Moomoo US 幫助中心-如何排查策略的問題
中文繁體
返回
下載
登入後諮詢在線客服
回到頂部

如何排查策略的問題

1. 使用檢查策略功能

創建策略的過程中,點擊畫布右上角的"檢查策略"按鈕,系統會即時檢查策略中,參數配置是否缺失、卡片是否適用於當前策略類型等問題。

點擊檢查信息中的文案,系統會定位到出現異常的卡片,幫助您修複異常。

(所提供的圖片並非最新圖片,任何證券或策略僅用於說明目的,並非建議。)

 

2. 使用曆史回測功能

曆史回測幫助檢驗策略的有效性。在實盤運行前,建議您將策略進行多次曆史回測,來檢驗策略配置是否正常,查看策略執行的結果是否符合您的預期。

另外,moomoo 支持包括港股、美股、A股通、期貨等多個市場多個品種的交易,但是每個市場的交易能力又略有不同。例如 A 股通市場不支持市價單,期貨市場不支持止損市價單、觸及市價單。這些不支持的交易能力,也是可以在回測中發現的。

請注意,Moomoo Financial Inc. 不提供期貨交易,且不適用於美國客戶。 期貨交易涉及高風險,並不適合所有投資者。 您可能損失的金額可能大於您的初始投資。

 

3. 使用運行日誌排查問題

3.1 日誌介紹

曆史回測和實盤運行,都有運行日誌可以查看。日誌中包括:事件卡片執行的詳細信息、下單後的訂單狀態和成交狀態、各種異常的報錯文案等。

每條日誌包含 3 個部分:

● 時間:北京時間

● 屬性:分 3 類

○ info:正常運行時的信息記錄。例如:事件卡片的執行結果、訂單狀態變更、成交狀態變更、行情權限變化等

○ warning:不會阻斷整個策略運行的異常提醒。例如:下單失敗、訂單失效等

○ error:會阻斷策略運行的異常報錯。例如:全局變量賦值異常導致策略初始化失敗、行情訂閱異常導致策略初始化失敗、交易解鎖有效期不足等

● 詳細內容:

○ 標題:若日誌內容與某個卡片相關,標題的格式為"卡片名-卡片類型",方便與畫布中的卡片一一對應

○ 正文:詳細信息

(所提供的圖片並非最新圖片,任何證券或策略僅用於說明目的,並非建議。)

3.2 排查方法

3.2.1 巧用賦值運算卡片

目前事件卡片的執行結果支持打印日誌,那麼如何排查條件卡片中的問題呢?其實我們只需要把條件變量的值打印出來即可。

例如:

比較兩個 MA 的大小時,通常我們會按下圖配置條件卡片

(所提供的圖片並非最新圖片,任何證券或策略僅用於說明目的,並非建議。)

但是在回測中發現當 MA(5) < MA(10) 的時候,程式並沒有執行後面的操作。這時,我們可以新建兩個全局變量,運用賦值卡片,將 MA(5) 和 MA(10) 賦值給全局變量,就可以在運行過程中,通過日誌來查看 MA(5) 和 MA(10)的具體數值是多少了。

(所提供的圖片並非最新圖片,任何證券或策略僅用於說明目的,並非建議。)

3.2.2 增加消息提醒卡片

在關鍵處,運用消息提醒卡片,可以在日誌中打印自定義的提醒內容

例如:在雙均線策略中,你想知道,究竟是哪個條件沒有滿足,導致最終沒有執行下單操作。此時可以在每個條件後面增加一個消息提醒卡片,幫助我們從日誌中得到答案

(所提供的圖片並非最新圖片,任何證券或策略僅用於說明目的,並非建議。)

與其他形式的交易相比,量化和算法交易的損失可能會更快發生。 金融市場的交易具有固有的風險,因此有效的風險管理成為量化交易系統的一個重要方面。 這些風險包括可能破壞此類系統性能的各種因素,包括導致損失的市場波動。

此外,量化分析師還面臨著額外的風險,例如資本配置、技術和經紀商相關的不確定性。 值得注意的是,自動化投資策略並不能保證利潤或防止損失。

交易系統或應用程式的響應能力可能會因市場狀況、系統性能和其他因素而有所不同。 賬戶訪問、即時數據和交易執行可能會受到市場波動等因素的影響。

本文引用的任何插圖、場景或特定證券僅用於教育和說明目的,並非對任何特定投資或投資策略的建議或認可。

風險及免責提示 本內容僅用作提供信息及教育之目的,不構成對任何特定證券或投資策略的建議或認可。本內容中的信息僅用於說明目的,可能不適用於所有投資者。本內容未考慮任何特定人仕的投資目標、財務狀況或需求,並不應被視作個人投資建議。建議您在做出任何投資於任何資本市場產品的決定之前,應考慮您的個人情況判斷信息的適當性。過去的投資表現不能保證未來的結果。投資涉及風險和損失本金的可能性。moomoo對上述內容的真實性、完整性、準確性或對任何特定目的的時效性不做任何陳述或保證。