斷線期間的委託以下指令不予執行

  •   267 
  • 最後發表   Johnny0495  2024 九月 13
Johnny0495 發文於   2024/09/10

因連線異常,安控設定選擇繼續執行

09:17:35.133 --   連線異常 原因Push-未連線

09:18:58.630 前鼎(4908) 安控失敗 原因:斷線期間的委託以下指令不予執行

實際部位:1 目標部位:0 價格:市價 //出場條件:漲停時 或 低於出場價 賣出。(已漲停過且低於出場價過但都未執行)

請問該如何讓重新連線後繼續依照腳本執行呢?

XS小編 發文於   2024/09/13

Hello Johnny0495,

 

要斷線結束後再觸發交易指令策略才會送委託單。

若要確保重新連線後還是會送單的話,您可以改由變數控制,舉例來說:

var: intrabarpersist _cond(0);

 

condition1 = 進場條件;

condition2 = 出場條件;

if condition1 then _cond = 1 else if condition2 then _cond = -1;

 

if position = 0 and filled = 0 and _cond = 1 then setposition(1, market);

if position <> 0 and filled <> 0 and _cond = -1 then setposition(0, market);

 

_cond 變數只要進場/出場條件符合後就會一直維持 1/ -1 的值,確保就算斷線後進出場條件不再符合,也能夠藉由 _cond 判斷斷線期間條件是否曾經觸發。

  • 按讚來自於
  • Pingzz0719
發表回覆
Close