[求助]求教 (文华财经WH8赢智V8.2)

投资者咨询:[求助]求教 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-4 8:20

 AH:=VALUEWHEN(C>O,ABS(C-O));
AL:=VALUEWHEN(C<O,ABS(C-O));
SGH:=COUNT(C>O,10);
ABH:SUM(AH,SGH),COLORRED;
SGL:=COUNT(C<O,10);
ABL:SUM(AL,SGL),COLORGREEN;

 

添加到幅图,但是在日内三分钟经常出现图形变形,数值错误的现象,请帮忙看看怎么修改,谢谢。

 

 

 下面两张是出错的

 

图片点击可在新窗口打开查看

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:截图03.png

 

下面这张是正常的
 

图片点击可在新窗口打开查看

技术人员回复
日期:2018-8-4 11:52
与数据无关的

您的编写会导致持续10周期阳线时SGL:=COUNT(C<O,10);返回值0

导致ABL:SUM(AL,0),COLORGREEN;求的是所有周期上的AL之和

可以这样完善:

 AH:=VALUEWHEN(C>O,ABS(C-O));
AL:=VALUEWHEN(C<O,ABS(C-O));
SGH:=COUNT(C>O,10);
ABH:IF(SGH>0,SUM(AH,SGH),0),COLORRED;
SGL:=COUNT(C<O,10);
ABL:IF(SGL>0,SUM(AL,SGL),0),COLORGREEN;