您好,登錄后才能下訂單哦!
1.打印日志
1.1 在代碼中添加運行到特定部分的提示:
如果我們在用戶日志未能看到“調用到OnQuote事件”文字,說明其之前的代碼就出了問題,導致程序無法運行到OnQuote函數里的提示部分。解決方案為仔細檢查該部分之前的代碼是否出現問題。
1.2 打印變量進行檢查
當我們訂閱行情后,可以將訂閱到的價格打印出來進行檢查,來確實是否訂閱了正確的合約:
2.分析系統日志
賬戶交易的信息,包括委托、成交的狀態信息會記錄在系統日志中。可以通過點擊“系統”選項卡,及“展開”按鈕進行查看:
2.1 分析交易錯誤提示
如果下單委托失敗,一般可以在系統日志里檢查以下問題:
2.1.1 可平數量不足:
原因一般為未及時更新持倉,程序要交易的持倉數量與實際持倉數量不一致。解決方案可以嘗試用OnTradeDeal函數監控交易引起的倉位變化,進行持倉數據更新,以及利用開盤事件來定期刷新持倉數據。
2.1.2 非交易時間禁止交易:
原因一般為程序收到交易時間段的行情數據,比如鄭商所發出的集合競價數據,系統的行情監聽函數OnQuote會監聽到這些數據并嘗試交易,導致報單被拒絕。解決方案為為委托添加時間約束,比如不在交易時段內就不發送委托。
2.1.3 交易參數錯誤:
原因一般為委托的價格和數量錯誤,比如委托股票時,下單數量不是100的整數倍,或者委托價格錯誤。解決方案為修正委托的參數,比如價格和手數,確保其在交易所可接受的范圍內。
3.Python語法錯誤
3.1 縮進錯誤:
原因一般為代碼未按照Python的格式規范進行對齊。解決方案為根據系統日志報錯的信息的行數來調整相應函數代碼的對齊。
3.2 符號錯誤:
原因一般為標點符號錯誤地使用了中文標點,例如英文冒號 ":" 變成了中文冒號":",或者成對的符號,比如單引號和雙引號未能配對,或其中一個引號誤用了中文標點。解決方案為根據系統日志的報錯行數,仔細檢查符號使用是否存在問題。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。