以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  初值问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=71779)

--  作者:小米粥
--  发布时间:2014/11/7 10:57:08
--  初值问题
请问,只有每根的第一个tick刷新的时候把a赋值为0,之后的每个tick  a就相应变化,直到下一根k线,a又变为0应该用什么实现呢?  
--  作者:jinzhe
--  发布时间:2014/11/7 11:00:44
--  

每根k线就刷新,用barpos<>ref(barpos,1)来判断赋值

但是每个tick重新赋值就不行


--  作者:小米粥
--  发布时间:2014/11/7 11:10:24
--  
如果写 if barpos<>ref(barpos,1) then a:=0;
那应该这根k线的每个tick刚开始a都是被赋值0了吧,我不想这样,我想写成第一笔赋值0  然后以后每笔就不初始化了。我用了下面的代码,但是也没成功。。。
if DYNAINFO(207)=ref(time,1) then begin
EXTGBDATASET(\'fyhh\',0);
EXTGBDATASET(\'fyll\',0);
end;

--  作者:jinzhe
--  发布时间:2014/11/7 11:14:31
--  
第一笔不就是刚开始?这个有什么矛盾的地方?
--  作者:小米粥
--  发布时间:2014/11/7 11:17:13
--  
我写的是我想表达的意思,但是运行结果不是。。。运行结果的第一笔没有赋值为0,而是前一根k线的值传过来。。。
[此贴子已经被作者于2014/11/7 11:17:50编辑过]

--  作者:jinzhe
--  发布时间:2014/11/7 11:17:50
--  
你的思路实现不了
--  作者:小米粥
--  发布时间:2014/11/7 11:25:29
--  
不能用行情时间来表示么?
--  作者:jinzhe
--  发布时间:2014/11/7 11:31:05
--  

既然要精确到分笔,还是推荐用户去使用VBA

不论后台还是图表,都做不到一根k线内的每个分笔赋值不同