我是想把条件成立到当前的时间,以秒为单位记录下来,我的程序里面条件成立时给tt 赋值,且只触发一次,
比如:t1:=if(islastbar,dynainfo(207),time);
t2:=timetot0(t1),LINETHICK0;
if 条件 and a=0 then begin
tt:=t2;
a:=1;
end
pp:t2-tt,LINETHICK0,COLORRED;
盘中发现:条件成立后pp变为零,而从下一个K开盘pp从零计时。是我的代码有问题吗?
这种记录用全局变量
if 条件成立 then begin
extgbdataset('tt',timetot0(dynainfo(207)));
end
t2:=timetot0(dynainfo(207));
'tt'是条件成立时的时间,t2是当前时间
t2:timetot0(
(dynainfo(207)) ),LINETHICK0;
VARIABLE:a=0;
nn:=extgbdata('tt');
if 条件成立 and a=0 then begin
extgbdataset('tt',timetot0(dynainfo(207)));
a:=1;
end
pp:t2-nn,LINETHICK0,COLORRED;
我写成这样,条件触发后pp在1和2两个数上反复变化,直到下一根K