以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  关于累加求和的疑问  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=181183)

--  作者:AMOS
--  发布时间:2020/7/13 18:02:12
--  关于累加求和的疑问
求 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或者成交量递减出现?

--  作者:AMOS
--  发布时间:2020/7/13 18:10:37
--  
(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或者成交量递减出现?

--  作者:AMOS
--  发布时间:2020/7/13 18:15:51
--  
更正:
IF AA THEN bb2:=VOL;  
result2:SUM(bb2,TODAYBAR);
--  作者:wenarm
--  发布时间:2020/7/14 8:22:51
--  

1.怎么可能会一样!自己输出显示自己的BB2的结果看下。前者不成立为0 ,后者不成立沿用后面的结果,要是一下才奇怪呢?

2.除非是开盘第一根可能存在你所谓的0或者递减。其他位置看不到。截图看下你的结果。


--  作者:AMOS
--  发布时间:2020/7/14 8:58:53
--  
附图是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);


--  作者:wenarm
--  发布时间:2020/7/14 9:06:25
--  

请截图指出具体的位置。

[此贴子已经被作者于2020/7/14 9:06:58编辑过]

--  作者:AMOS
--  发布时间:2020/7/14 9:10:13
--  
“前者不成立为0 ,后者不成立沿用后面的结果,要是一下才奇怪呢?”
1.IF函数是条件不成立取0; IF控制语句是条件不成立不取值,我理解的有错误吗?//但是在我这个SUM求和的算法里二者结果应该相同的

--  作者:wenarm
--  发布时间:2020/7/14 9:11:55
--  

IF H>ref(H,1) THEN bb2:=VOL;  
自己把这句话放在图表上输出看bb2。不要想当然的理解。

[此贴子已经被作者于2020/7/14 9:13:40编辑过]

--  作者:AMOS
--  发布时间:2020/7/14 9:12:21
--  
看不到截图上传成功了没有,已经上传2次了
--  作者:AMOS
--  发布时间:2020/7/14 9:35:01
--  
问题还是没有解决,
计算公式如下:
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);