once的語法是只會執行一次,所以當我達到條件openswitch就會是true,但SetPosition會無法執行,這是什麼問題呢?
我在once中加入其他條件式都沒有問題,唯獨沒辦法下單。
有幾次是成功執行的。-]-2021-7-20-下午-01-31-45.jpg?width=690&upscale=false)
once的語法是只會執行一次,所以當我達到條件openswitch就會是true,但SetPosition會無法執行,這是什麼問題呢?
我在once中加入其他條件式都沒有問題,唯獨沒辦法下單。
有幾次是成功執行的。-]-2021-7-20-下午-01-31-45.jpg?width=690&upscale=false)
可以把openswitch改成0和1試試
position<1時 openswitch=0
後來我用switch來解決了
謝謝你的回答
Hello CCE,
Once 的語法是只會執行一次沒有錯,但是需注意的是交易策略通常會有預讀筆數。
所以 Once 實際上執行的時間是在第一筆預讀筆數,而不是您啟動後的那根Bar。
如果您要確保是在即時的狀況下才運行,建議您多加個 GetInfo("IsRealTime") 來判斷。
另外感謝 GammaCEO 的熱心回覆。
3 評論