跳至內容
文件 · 研究與策略工具

將交易策略匯出至其他平台

匯出策略程式碼,並查看針對目標平台進行的相容性檢查及驗證報告。

匯出內容

策略頁面的「匯出」區塊會將策略移植為其他平台的程式碼。匯出代理程式負責撰寫移植版本。若已安裝相容的目標引擎,系統會在 Stratmill 的 K 線上回測移植版本並比較交易;否則,報告會說明實際執行的有限檢查。自我檢查不代表交易一致性結果。

支援的平台

Freqtrade、Jesse、backtrader、vn.py、QuantConnect LEAN 和 Hummingbot 的移植版本,可在目標引擎可用時進行測試。若缺少該引擎,報告會說明實際執行的有限自我檢查;不會聲稱交易結果一致。

TradingView Pine 移植版本會在開放原始碼的 Pine 執行環境可用時使用該環境。這並非在 TradingView 本身進行的測試。報告會說明實際執行的檢查。

MetaTrader 5 匯出檔僅檢查結構和參數值,不會將其中的交易與 Stratmill 的交易進行比較。

各平台移植成果的檢查方式

移植版本會以最近 180 天或更長但設有上限的歷史資料進行回測,並將其交易與 Stratmill 的交易進行比較。系統會將差異回饋給匯出工具,最多進行 3 輪修正。當雙向比對的交易至少有 90% 相符,且進場時間相差不超過一根 K 線時,即視為移植版本已對齊。報告會顯示我們的交易中相符的比例、對方交易中相符的比例、每筆交易報酬的相關性,以及採用的期間。

下載內容

每次匯出都會提供移植檔案、平台設定或組態檔、同等性報告,以及在該平台執行策略的簡短指南。最佳化所用的參數範圍也會轉換成目標平台自己的格式。

誰可以匯出

策略擁有者可以匯出策略。市集訂閱者只有在訂閱有效,且上架內容提供程式碼時,才能匯出或下載已訂閱的策略。匯出的代理程式工作與其他代理程式呼叫一樣,以點數計費。

在你的平台上執行中

如果您自行執行匯出的移植版本,請在「於您的平台上執行」中連結該部署,例如 Freqtrade 機器人、QuantConnect 實盤專案、Hummingbot 執行個體,或其他平台上的交易所帳戶。連線採唯讀並由程式碼強制執行:Stratmill 可以讀取成交紀錄,但絕不能交易或停止您的機器人。憑證會以單次讀取方式驗證、加密,且不會再次顯示。

偏移警示

Stratmill 會擷取每個已連結部署的成交紀錄,使用匯出的參數,在相同期間重播自身的回測,並至少每日評分最近 14 天的表現。若部署出現偏移,例如交易方式改變、停止回報、成本超過模型估算的兩倍,或回撤過深,您就會收到通知。按下「立即同步」會立刻重新檢查。