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

戦略を他のプラットフォーム向けに出力する

出力先ごとの互換性チェックと、実施した検証の報告書を添えて戦略コードをエクスポートできます。

エクスポートとは

戦略ページの「エクスポート」セクションでは、その戦略を別のプラットフォーム向けのコードに移植できます。移植版はエクスポーターエージェントが作成します。互換性のある対象エンジンがインストールされている場合は、Stratmillのバーを使って移植版をバックテストし、取引を比較します。それ以外の場合は、限定的なチェックの内容が報告書に記載されます。自己チェックは、取引結果の一致を示すものではありません。

対応プラットフォーム

Freqtrade、Jesse、backtrader、vn.py、QuantConnect LEAN、Hummingbotからの移植コードは、対象エンジンが利用可能な場合、そのエンジンでテストできます。エンジンがない場合、レポートには実施した限定的なセルフチェックが記載され、取引が一致するとは主張しません。

TradingView Pineの移植版では、利用可能な場合にオープンソースのPineランタイムを使用します。これはTradingView自体で行うテストではありません。レポートには、実際に実施したチェックが記載されます。

MetaTrader 5のエクスポートは、構造とパラメータ値のみをチェックします。取引内容をStratmillの取引と比較することはありません。

移植版ごとの検証方法

ポートは直近180日間、または上限付きのより長い履歴でバックテストされ、その取引はStratmillの取引と比較されます。不一致は、最大3回の修復ラウンドまでエクスポーターにフィードバックされます。両方向で取引の90%以上が一致し、エントリーの差が一本のバー以内であれば、ポートは整合しているとみなされます。レポートには、Stratmillの取引のうち一致した割合、ポートの取引のうち一致した割合、取引ごとのリターンの相関、および使用した期間が表示されます。

ダウンロード

各エクスポートには、移植ファイル、プラットフォームの設定ファイルまたは構成ファイル、パリティレポート、そのプラットフォームでの実行方法を説明する簡潔なガイドが含まれます。最適化で使用したパラメーター範囲は、移行先プラットフォーム独自の形式で引き継がれます。

エクスポートできるユーザー

戦略の所有者はエクスポートできます。マーケットプレイスの購読者は、サブスクリプションが有効で、掲載内容にコードが含まれている間に限り、購読中の戦略をエクスポートまたはダウンロードできます。エクスポートに伴うエージェント作業には、他のエージェント呼び出しと同様にクレジットがかかります。

ご利用のプラットフォームで稼働中

エクスポートしたポートを自分で運用している場合は、「お使いのプラットフォームで稼働中」から連携してください。対象は、Freqtradeボット、QuantConnectのライブプロジェクト、Hummingbotインスタンス、または他のプラットフォームで使用している取引所アカウントです。接続はコードで強制される読み取り専用で、Stratmillは約定を読み取れますが、ボットの取引や停止はできません。認証情報は読み取りを一度だけ行って確認し、暗号化され、以後表示されることはありません。

ドリフトアラート

Stratmillは、連携済みの各デプロイメントの約定データを取得し、同じ期間について、エクスポートされたパラメータを使って自社のバックテストを再実行します。そのうえで、直近14日間を少なくとも毎日スコアリングします。デプロイメントに乖離が生じた場合、例えば取引内容が異なる、取引が停止している、モデル化されたコストの二倍を超えるコストが発生している、またはドローダウンが深すぎる場合には、通知が届きます。「今すぐ同期」を押すと、直ちに再チェックされます。