小弟想寫一個時間功能,但一直琢磨不出來,煩請各位前輩指點
1.已觸發進場訊號了,但還未達成進場條件,則超過 "time_inf" 分鐘後,取消進場
2.進場後,還未達到出場條件,則超過 "time_outf" 分鐘後,停利停損n點出場
1.
input:time_inf
var: intrabarpersist time_in(0);
if condition1 and time_in = 0 then begin time_in = CurrentTimeMS;end;
if condition1 and AbsValue(timediff(CurrentTimeMS, time_in, "M")) <= time_inf then begin....不進場
2.
input:time_outf
var:time_out(0);
if FilledAvgPrice <> 0 then begin time_out = FilledRecordTime(FilledRecordCount);end;
if time_in >= timeadd(time_out, "M", time_outf) then begin ....
參考了很多文章,但一直寫不完整,希望前輩們可以幫幫忙 謝謝~