如標題 想請問台指期程式交易要如何設定k棒內單次觸發並掛價
例如只要觸到某個價格就往該價格-5點掛價 最後沒交易到就算了
程式碼方面不知是否這樣寫 SetPosition(1, price-5);
之前都用市價但太容易滑價(SetPosition(1, market)) 所以想改掛價
如標題 想請問台指期程式交易要如何設定k棒內單次觸發並掛價
例如只要觸到某個價格就往該價格-5點掛價 最後沒交易到就算了
程式碼方面不知是否這樣寫 SetPosition(1, price-5);
之前都用市價但太容易滑價(SetPosition(1, market)) 所以想改掛價
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,台指期可行 (因為一檔就是一點) 但對股票商品來說就會有問題。
1 評論