版大你好,
我計劃在第一個空單成立後5個k bar 內如果連 續下跌就再空一口,
可是訊號沒有出來,請問是語法或是設定上有誤。
第一口空單
if close < datel ("S1") next bar at (low-1) stop;
第二口空單
if barssinceentry<5 and marketposition*currentcontracts = -1 and close < (close[1] -3)then sellshort ("S2") 1 contracts next bar at (low-1) Stop;
是不是沒有打開加碼模式?
你看一下設定手續費那一頁中間的加碼功能,是否沒有勾選
部位限制那裏我打開,用原始的10口
下面我選擇「無論委託是否由相同訊號產生」
版大你的意思是說,我這樣的寫法正確,可能是設定沒開嗎?
先把 if 去掉,看它有沒有在次根K棒加碼
若有,表示設定沒錯,程式有錯
若程式有錯,把if 內的 三個比較式,一個一個留下,看那一個加上去後,它會沒有加碼
這樣依序去找那一個比較式有問題,還是設定上有問題
應該是這行出錯 if barssinceentry < 5 要改成 if barssinceentry > 5 才對 這樣進場5根K棒 才會再進場