本帖最後由 hackerlan7 於 22-9-28 17:02 編輯
簡單呀
你自己也說了
condition1 condition2 不會同時成立
你的需求也很明確 condition1 要先成立
有就是大趨勢要先成立
再來判斷買賣訊號 condition2
所以 condition1成立時 我們要把這狀態儲存起來
不然下一根K棒出來 又不成立了。
寫一個Flag 當作開關
0 = condition1 不成立
1 = condition1 成立
程式碼如下:
var:Flag(0);
if marketposition=0 and condition1 then Flag=1;
//Buy Entry if marketposition=0 and Flag=1 and condition2 then buy ("Buy Entry") next bar at market;
然後出場 要把狀態歸零唷
你可以寫進場 就歸零 或出場
當有部位時 且Flag=1 就歸零 Flag if marketposition<>0 and Flag=1 then Flag=0;
|