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