Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共17 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:[求助]延时问题

1楼
jsh578 发表于:2013/10/15 10:47:59
我是想把条件成立到当前的时间,以秒为单位记录下来,我的程序里面条件成立时给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从零计时。是我的代码有问题吗?
2楼
jinzhe 发表于:2013/10/15 11:05:44

这种记录用全局变量

if 条件成立 then begin

   extgbdataset('tt',timetot0(dynainfo(207)));

end

t2:=timetot0(dynainfo(207));

 

'tt'是条件成立时的时间,t2是当前时间

3楼
jsh578 发表于:2013/10/15 11:25:28
用  GLOBALVARIABLE  函数可以吗?
4楼
jinzhe 发表于:2013/10/15 11:30:40
可以,
5楼
jsh578 发表于:2013/10/15 13:18:14
依然不行,现象和前面一样: 条件成立后pp变为零,而从下一个K开盘pp从零计时。
6楼
jinzhe 发表于:2013/10/15 13:21:29
那么用我的写法
7楼
jsh578 发表于:2013/10/15 14:20:46
用您的写法,报错:未定义的变量 tt
8楼
jinzhe 发表于:2013/10/15 14:41:15

tt是后台全局变量,引用数值要用

nn:=extgbdata('tt');

nn就是TT了

9楼
jsh578 发表于:2013/10/15 15:37:51

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
10楼
jinzhe 发表于:2013/10/15 15:40:43

这个是应用在图表上的?

共17 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.02930 s, 3 queries.