老师这个是不是有逻辑错误 (文华财经WH6赢顺V6.8)

投资者咨询:老师这个是不是有逻辑错误 (文华财经WH6赢顺V6.8)
来源:文华财经  日期:2020-7-29 16:17
 XX1:VALUEWHEN((C-REF(C,1))>0,(C-REF(C,1)));
XX2:VALUEWHEN((C-REF(C,1))<0,(C-REF(C,1)));
XW:XX1+XX2;这个是不是每个周期对应的涨跌和  也就是净的增减

MA1:=SUM(XX1,BARPOS);

MA2:=SUM(XX2,BARPOS);

DRAWNUMBER(ISLASTBAR=1,-19,MA1,2,COLORGREEN);
DRAWNUMBER(ISLASTBAR=1,19,MA2,2,COLORYELLOW);最后这两个相加是否应该等于当日净增加
数据不对不知为什么请老师帮助
我的目的是想寻找每个周期净增减的曲线谢谢老师
技术人员回复
日期:2020-7-29 16:23
 

每个周期对应的涨跌和  也就是净的增减 是什么意思?

每根K线只能满足 (C-REF(C,1))>0 和 (C-REF(C,1))<0  这两个条件中的一个,也就是要买取涨要买取跌

净值是如何计算的呢?
投资者咨询:老师这个是不是有逻辑错误 (文华财经WH6赢顺V6.8)
来源:文华财经  日期:2020-7-29 16:17
 VALUEWHEN((C-REF(C,1))>0,(C-REF(C,1)));这就是取每个周期的上涨的时候(或者说上涨周期)它对应的净的增减对不对对不对
虽然一个周期内他只能有一个直
但细分的话这个只有可能是
(C-REF(C,1))>0也有可能是(C-REF(C,1))<0产生的
我的目的就是要将二者分开做成曲线谢谢
技术人员回复
日期:2020-7-29 17:02
  
VALUEWHEN 函数是取最近一次满足条件的数值,即使当前不满足条件了也能取到数值的

1楼说的xw每个周期对应的涨跌和  也就是净的增减  这个净值如何计算? 

取最近一次满足 C-REF(C,1)>0 和 C-REF(C,1) <0 的C-REF(C,1) 之和? 是的话,1楼XW 写法可以

如果是想将两个条件的数值分别累计,参考下面写法

XX1:VALUEWHEN((C-REF(C,1))>0,(C-REF(C,1)));
XX2:VALUEWHEN((C-REF(C,1))<0,(C-REF(C,1)));
XW:XX1+XX2;//这个是不是每个周期对应的涨跌和  也就是净的增减

MA1:=SUM(IF(C-REF(C,1)>0,C-REF(C,1),0),BARPOS);
MA2:=SUM(IF(C-REF(C,1)<0,C-REF(C,1),0),BARPOS);

DRAWNUMBER(ISLASTBAR=1,-19,MA1,2,COLORGREEN);
DRAWNUMBER(ISLASTBAR=1,19,MA2,2,COLORYELLOW);