本帖最后由 技术009 于 2022-6-27 09:15 编辑
[PEL] 复制代码 M1:=T0TOTIME(TIMETOT0(CLOSETIME(0))-5); //提前的描述
M2:=T0TOTIME(TIMETOT0(30000)-5);
abb1:=timetot0(30000)-time0,NODRAW;//当前K线时间距离收盘K线结束倒计时,在一个K上对应一个固定值
abb2:=timetot0(CLOSETIME(0))-time0,NODRAW;//当前K线时间距离收盘K线结束倒计时,在一个K上对应一个固定值
if (M2<=DYNAINFO(207) AND ABB1>0 AND ISLASTBAR) or (time=030000 and not(ISLASTBAR)) then begin
sell(holding>0,holding,market);
sellshort(holding<0,holding,market);
end
if (M1<=DYNAINFO(207) AND abb2>0 AND ISLASTBAR ) or (time=190000 and not(ISLASTBAR)) then begin
sell(holding>0,holding,market);
sellshort(holding<0,holding,market);
end
你用这段代码。 默认是提前5秒平仓。你可以自己改时间。这段代码只要你不是运行在日线都是有效的。 前面使用time函数的,有效性和周期挂钩,比如你用1分钟周期,time是无法对应到秒级别的位置的。
|