投资者咨询:老师这个是不是有逻辑错误 (文华财经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)));
MA1:=SUM(XX1,BARPOS);
MA2:=SUM(XX2,BARPOS);
DRAWNUMBER(ISLASTBAR=1,-19,MA1,2,COLORGREEN);
我的目的是想寻找每个周期净增减的曲线谢谢老师
技术人员回复
日期:2020-7-29 16:23
投资者咨询:老师这个是不是有逻辑错误 (文华财经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产生的
我的目的就是要将二者分开做成曲线谢谢
虽然一个周期内他只能有一个直
但细分的话这个只有可能是(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);