原始碼與編譯
CopyRates 返回的資料少於請求的資料:要檢查什麼
在準備或下載資料時,對歷史K線的請求可能會返回比預期更少的元素。返回的計數是函式結果的一部分,應該指導後續處理。
定義最小資料
列出訊號所需的實際回溯。如果策略需要完整的K線序列,請停止計算,直到該序列可用。缺失的K線不是中性指標值。
檢查交易品種和時間週期
確認所請求的工具存在並且時間週期符合預期邏輯。每次有意義的狀態更改記錄一次請求的範圍和返回的計數,而不是無限期地記錄每個 Tick。
明確陣列順序
瞭解您的陣列是否被索引為時間序列以及哪個元素代表當前尚未收盤的K線。避免假設實體記憶體順序和邏輯系列索引是同一件事。
恢復而不是忙等待
當歷史記錄可用時,讓稍後的事件重試。持續佔用執行緒的等待迴圈可能會導致終端無響應。這是一個有用的第一個原始碼改進,因為可以使用故意較短的歷史範圍來測試更改。
返回頂部












