コンテンツへスキップ
ドキュメント · 調査・戦略ツール

他のプラットフォームから戦略をインポートする

別のプラットフォームのコードを取り込み、Stratmillが他所の公開戦略から学ぶ仕組み。

自分の戦略をインポート

戦略インポートでは、別のプラットフォームから、所有している、または利用を許可されている戦略のソースコードを取り込みます。Strategy Developerが記述されたルールをStratmill向けに変換し、移植に伴って変更が必要な箇所をすべて列挙します。検証を行った後、次の出力先はご自身で決定できます。インポートによってライブ注文が発注されることはありません。

対応プラットフォーム

TradingView Pine Script、Freqtrade、Jesse、backtrader、QuantConnect LEAN(PythonまたはC#)、MetaTrader 4および5、FMZ(JavaScript、PythonまたはPine)、vn.py CTA戦略、Hummingbotスクリプトに対応し、最大20ファイルまで受け付けます。プラットフォームは自動検出され、必要に応じて修正できます。検出中にコードが実行されることはありません。インポート先には、Binance、Bybit、OKX、Hyperliquidの無期限契約または現物、米国株、現物ゴールドを指定でき、バーの時間足は1mから1dまでです。

インポート前に、戦略インポート規約に同意し、コードを自分が所有しているか、使用許可を得ていることを確認します。元のコードは非公開で保存され、他者に表示されたり、公開されたり、インターフェース経由で返されたりすることはありません。移植とレビューを行うエージェントのみが読み取れます。他のユーザーがインポート内容を見ることはできません。

移植の検証方法

移植版は通常の検証工程を通過し、QAレビューでは元の戦略への忠実度も評価されます。Freqtrade、Jesse、backtrader、vn.pyでは、Stratmillの直近180日分のバーを用いて、ネットワーク接続のない隔離サンドボックス内で、元の戦略をそれぞれのエンジン上でも再実行できます。

プラットフォーム上の取引と比較

任意で、プラットフォームが生成した取引一覧をアップロードできます。対応形式はTradingViewの取引エクスポート、Freqtradeの結果、QuantConnectの注文、MetaTrader 5のレポートです。Stratmillは同じ期間で移植版をバックテストし、取引を比較します。同じ売買方向で、エントリーが1バー以内なら2つの取引は一致とみなされます。両方向で少なくとも90%の取引が一致すると、移植版は整合していると判定されます。

戦略の次の行き先

検証後、次の進行先を選べます。全パイプラインを進める、Backtest Labで開く、単一のバックテストを実行してペーパートレードに登録する、または単一のバックテストを実行してライブ取引の承認を待つ、のいずれかです。

インポート料金

開始前に見積もりが表示されます。検証、パリティバックテスト、エンジンでの再実行にはそれぞれ固定のクレジット料金がかかり、エージェントの移植作業とレビューには呼び出しごとの料金がかかります。インポートには見積もりをまかなえる残高が必要です。

他のプラットフォームの戦略

Stratmill独自の調査でも、FMZ、QuantConnect、TradingView、Hummingbot、QuantRocket、Jesse、vn.py、TqSdk、Myquant、Freqtradeなど、他のプラットフォームの公開資料やオープンソースプロジェクト、論文を調査しています。ライセンスで許可されているオープンソース戦略はプラットフォームの調査対象として移植し、記事や解説は仮説へとまとめます。こうした戦略にはすべて、プラットフォーム名、タイトル、著者、出典リンクが記載され、他のアイデアと同様にテストされます。