關於once在自動交易中的用法

  •   403 
  • 最後發表   CCE  2021 七月 23
CCE 發文於   2021/07/20

once的語法是只會執行一次,所以當我達到條件openswitch就會是true,但SetPosition會無法執行,這是什麼問題呢?

我在once中加入其他條件式都沒有問題,唯獨沒辦法下單。

有幾次是成功執行的。

排序方式: 標準 | 最新
GammaCEO 發文於   2021/07/20

可以把openswitch改成0和1試試

position<1時 openswitch=0

CCE 發文於   2021/07/21

後來我用switch來解決了

謝謝你的回答

XQ小幫手 發文於   2021/07/23

Hello CCE,

 

Once 的語法是只會執行一次沒有錯,但是需注意的是交易策略通常會有預讀筆數。

所以 Once 實際上執行的時間是在第一筆預讀筆數,而不是您啟動後的那根Bar。

如果您要確保是在即時的狀況下才運行,建議您多加個 GetInfo("IsRealTime") 來判斷。

 

另外感謝 GammaCEO 的熱心回覆。

發表回覆
Close