原始碼與編譯
OrderCheck 與 OrderSend:成功的真正含義是什麼
OrderCheck 檢查提議的請求並提供檢查結果。 OrderSend 提交請求。單個布林值或列印的“成功”訊息都不應取代對結果欄位的檢查。
保持階段分開
準備請求,檢查預檢結果,僅在適當時提交,然後解釋返回的交易程式碼。這種結構可以更容易地表明失敗是來自準備還是執行。
記錄足夠的上下文
記錄交易品種、操作、交易量、價格、檢查結果和交易結果。在共享日誌之前刪除帳戶識別符號和憑據。在獲得成功橫幅所聲稱的狀態的證據之前,請勿列印成功橫幅。
應對不斷變化的市場
有效的預檢是一個快照。價格、保證金和伺服器狀態在執行前可能會發生變化。您的回覆應該基於實際返回的結果,而不是在未經檢查的情況下重複傳送相同的請求。
設計易於理解的支援
MQLume 源訪問允許您向工作流程新增簡潔的事件跟蹤。當策略看似安靜時,清晰的訊息可以減少猜測,並幫助您區分訊號決策和被拒絕的請求。
返回頂部












