各位爷,我想求金叉条件到现在的秒数,下面的代码不知错在哪里,求指导
a:=cross(diff,dea);
if a then begin
EXTGBDATASET(t1,TIMETOT0(CURRENTTIME));
end
t2:=TIMETOT0(CURRENTTIME);
秒差:t2-t1;
我是想返回满足条件后持续的秒数,使用barslast或sumbars时,因为它没有秒周期,所以返回的不是秒数而是当前周期的K线数,
要想返回秒,只能使用全局变量来记住满足条件时的精确时间,然后用现在的时间来减去满足条件时的时间,就是持续时间了,
想求金叉条件到当前时间持续的秒数,下面的代码中全局变量不知错在哪里,求指导
a:=cross(diff,dea);
if a then begin
EXTGBDATASET(t1,TIMETOT0(CURRENTTIME));
end
t2:=TIMETOT0(CURRENTTIME);
持续秒数:t2-t1;
a:=cross(diff,dea);
t1:=valuewhen(a,TIMETOT0(CURRENTTIME));
EXTGBDATASET(t1,b);
t2:=TIMETOT0(CURRENTTIME);
秒差:=t2-t1;
或:
a:=cross(diff,dea);
t1:=valuewhen(a,TIMETOT0(CURRENTTIME));
EXTGBDATASET(t1,b);
t2:=TIMETOT0(CURRENTTIME);
秒差:=t2-EXTGBDATA(t1);
a:=cross(diff,dea);
t1:=valuewhen(a,TIMETOT0(CURRENTTIME));
EXTGBDATASET(t1,b);
t2:=TIMETOT0(CURRENTTIME);
秒差:=t2-t1;
或:
a:=cross(diff,dea);
t1:=valuewhen(a,TIMETOT0(CURRENTTIME));
EXTGBDATASET(t1,b);
t2:=TIMETOT0(CURRENTTIME);
秒差:=t2-EXTGBDATA(t1);
提示这里的B未定义,不知是什么原因