以文本方式查看主题

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

--  作者:vado
--  发布时间:2017/9/7 11:10:52
--  公式请教

模型sumbuyvol:

a:=sum(buyvol,todaybar)

 

模型diffvol:

a1:=stkindiex(\'\',\'sumbuyvol.a\',0,0,0,todaybar);

a2:=ref(a1,1);

if todaybar>1 then
ans:=(a1-a2)

diffvol:ans;

 

将上述模型diffvol应用 于图,只显示了diffvol,值一直没有,是怎么回事


--  作者:vado
--  发布时间:2017/9/7 11:26:01
--  

是想用来表达主动性买盘的buyvol只在分笔数据下有效,图表周期为半分钟,您给的模型也是上面讲的这样,但实际上并不能产生数据,我想了一下,这个公式逻辑还是有歧义的,

第一个模型,用来求分笔数据下的和,

第二个模型引用第一个模型,得出当天的按顺序的分笔数据的累计值a1,是一个序列数组

而a2,是当前图表周期上的前一个半分钟的a1,而a1是以一序列数组,应该是不能够使用在ref里面使用a1的,ref对应的半分钟的当前图表周期,而a1对应的分笔的buyvol,

 

有没有其他办法实现?


--  作者:vado
--  发布时间:2017/9/7 11:44:34
--  

感觉这是金字塔自身存在 的问题,buyvol是一个常见的指标,为什么只能够在分笔数据下使用,与其他指标olhc一样每笔数据都会有,为什么却不能像olhc一样应用于各种周期?


--  作者:vado
--  发布时间:2017/9/7 11:48:29
--  
你看你们能不能把buyvol这个限制取消掉,应该只是疏忽,并不难加上多周期的功能,只是对tick数据列表的一种处理,并不难实现,用python都可以做