以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]延时问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=57557) |
-- 作者: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从零计时。是我的代码有问题吗? |
-- 作者:jinzhe -- 发布时间:2013/10/15 11:05:44 -- 这种记录用全局变量 if 条件成立 then begin extgbdataset(\'tt\',timetot0(dynainfo(207))); end t2:=timetot0(dynainfo(207));
\'tt\'是条件成立时的时间,t2是当前时间 |
-- 作者:jsh578 -- 发布时间:2013/10/15 11:25:28 -- 用 GLOBALVARIABLE 函数可以吗? |
-- 作者:jinzhe -- 发布时间:2013/10/15 11:30:40 -- 可以, |
-- 作者:jsh578 -- 发布时间:2013/10/15 13:18:14 -- 信号闪烁造成反复开仓 依然不行,现象和前面一样: 条件成立后pp变为零,而从下一个K开盘pp从零计时。 |
-- 作者:jinzhe -- 发布时间:2013/10/15 13:21:29 -- 那么用我的写法 |
-- 作者:jsh578 -- 发布时间:2013/10/15 14:20:46 -- 用您的写法,报错:未定义的变量 tt |
-- 作者:jinzhe -- 发布时间:2013/10/15 14:41:15 -- tt是后台全局变量,引用数值要用 nn:=extgbdata(\'tt\'); nn就是TT了 |
-- 作者: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
|
-- 作者:jinzhe -- 发布时间:2013/10/15 15:40:43 -- 这个是应用在图表上的? |