以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教分笔周期下一个数据统计语句的编写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=9666)

--  作者:douba22
--  发布时间:2012/1/16 10:10:36
--  请教分笔周期下一个数据统计语句的编写
在分笔周期下,我想统计:在前N笔周期范围内,价格等于前一笔成交价的成交量总合。试过下列语句不能实现(关键是之前已经形成的结果会随着前笔成交价的变动而变动,而我想要的每笔都统计一个前N笔周期范围内的结果出来): 前笔成交价:=CONST(REF(C,1)); 前笔成交价成交量合计:SUM(IF(C=前笔成交价,VOL,0),N); 请教老师应该如何编写?最好能在序列模式和逐K模式下均能使用(CONST只能在序列模式下使用),如果不能则希望老师能把两种模式下分别如何编写告诉我,谢谢!
[此贴子已经被作者于2012-1-16 10:18:35编辑过]

--  作者:fly
--  发布时间:2012/1/16 10:45:52
--  

//只适用于逐K线模式

 

variable:vol1=0;

 

c1:=ref(c,1);

 

if c<>c1 then vol1:=0;
if c=c1 then vol1:=vol;


vol5:sum(vol1,5),linethick0;//前5个周期中,c=ref(c,1) 条件成立的成交量之和

 


--  作者:douba22
--  发布时间:2012/1/16 10:54:08
--  
非常感谢!