小弟想寫一個時間功能,但一直琢磨不出來,煩請各位前輩指點
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 ....


參考了很多文章,但一直寫不完整,希望前輩們可以幫幫忙 謝謝~