XS 台指期 程式交易 如何設定k棒內單次觸發

  •   231 
  • 最後發表   維克的投資煩惱  2022 八月 03
維克的投資煩惱 發文於   2022/07/25

如標題 想請問台指期程式交易要如何設定k棒內單次觸發並掛價

例如只要觸到某個價格就往該價格-5點掛價 最後沒交易到就算了

程式碼方面不知是否這樣寫 SetPosition(1, price-5);

之前都用市價但太容易滑價(SetPosition(1, market)) 所以想改掛價

XQ小幫手 發文於   2022/08/03

Hello 維克的投資煩惱,

 

如果您要讓腳本K棒內只掛單一次的話,可以用intrabarpersist變數來限制。

舉例來說:

var: intrabarpersist _limit(0);

 

condition1 = 進場條件;

condition2 = _limit <> currentbar;

 

if condition1 and condition2 then begin

    setposition(1);

    _limit = currentbar;

    end;

這樣就會一根Bar最多只交易一次。

 

至於商品-5檔的話,您可以使用 addspread 函數。

price - 5 的話會是是價格直接-5,台指期可行 (因為一檔就是一點) 但對股票商品來說就會有問題。

發表回覆
Close