求 H>ref(H,1)的成交量总和;//我写的2个公式
AA:=H>ref(H,1) ;
BB:=IF(AA,VOL,0);
result:SUM(BB,TODAYBAR);
IF H>ref(H,1) THEN bb2:=SELLVOL;
result2:SUM(bb2,TODAYBAR);
问题1.结果不一样?//只是0和不计算的区别吗,求总和中结果是否应该一样?
2.为什么求和不是累计增加,中间还有0或者成交量递减出现?
(1楼笔误BB2:=VOL),重发
求 H>ref(H,1)的成交量总和;//我写的2个公式
AA:=H>ref(H,1) ;
BB:=IF(AA,VOL,0);
result:SUM(BB,TODAYBAR);
IF H>ref(H,1) THEN bb2:=VOL;
result2:SUM(bb2,TODAYBAR);
问题1.结果不一样?//只是0和不计算的区别吗,求总和中结果是否应该一样?
2.为什么求和不是累计增加,中间还有0或者成交量递减出现?
1.怎么可能会一样!自己输出显示自己的BB2的结果看下。前者不成立为0 ,后者不成立沿用后面的结果,要是一下才奇怪呢?
2.除非是开盘第一根可能存在你所谓的0或者递减。其他位置看不到。截图看下你的结果。
附图是SUM累计的结果,有0和递减的趋势。//不理解
计算公式如下:
AA:=H>ref(H,1) ;
IF AA THEN BEGIN
CA:=SELLVOL;
END
KL:SUM(CA,TODAYBAR);
BB:=IF(AA,sellVOL,0);
KL2:SUM(BB,TODAYBAR);
请截图指出具体的位置。
[此贴子已经被作者于2020/7/14 9:06:58编辑过]
“前者不成立为0 ,后者不成立沿用后面的结果,要是一下才奇怪呢?”
1.IF函数是条件不成立取0; IF控制语句是条件不成立不取值,我理解的有错误吗?//但是在我这个SUM求和的算法里二者结果应该相同的
IF H>ref(H,1) THEN bb2:=VOL;
自己把这句话放在图表上输出看bb2。不要想当然的理解。
[此贴子已经被作者于2020/7/14 9:13:40编辑过]
问题还是没有解决,
计算公式如下:
IF H>ref(H,1) THEN bb2:=SELLVOL;
KL:SUM(bb2,TODAYBAR);
AA:=H>ref(H,1) ;
BB:=IF(AA,sellVOL,0);
KL2:SUM(BB,TODAYBAR);