請教收盤前離場的寫法

  •   356 
  • 最後發表   delbert  2024 十二月 18
delbert 發文於   2024/12/16

你好

想要在收盤前離場 

if position>0 and Time>134300 then setposition(0,market);

這樣寫並無法達到所想的作用 不知正確的寫法應該是?

 

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/12/16

Time>134300,若是1分鐘頻率就OK,其他頻率就不一定可以。

若是5分K,則用Time>=134000。就會在13:40出場。

delbert 發文於   2024/12/17

謝謝許教授 我了解了

XS小編 發文於   2024/12/18

 Hello delbert,

 

小編補充,time 會是該根K棒開始的時間,所以134000在5分鐘頻率下就會是 13:40~13:45 這段時間的K棒。

另外您是否有勾選逐筆洗價或自動洗價也會影響到是否能夠觸發。

上述的狀況若是都沒有勾選的話,要在K棒結束後才會運算,故也不會下單 (運算時已經收盤)。

建議可以用自動洗價確保策略運算,並搭配 currenttime 作為條件。

發表回覆
Close