以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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线内的每个分笔赋值不同 |