投资者咨询:变量多种条件不同取值 (文华财经)
来源:文华财经 日期:2020-10-10 9:30
想获得一条红线:
(REF(C,DAYBARPOS)+VALUEWHEN(DAYBARPOS=1,O)+MA100)/3,,COLORRED,LINETHICK1;
MA1<=MA3&&MA2>=MA4 取 (MA3+MA4 )/2 值
MA1>MA3&&MA2>=MA4 &&MA2<=MA3 取 REF(H,1) 值
MA2<MA4&&MA1<=MA3&&MA1>=MA4 取 REF(L,1) 值
MA1>MA3&&MA2>MA3 取 H 值
MA2<MA4&&MA1<MA4 取 L 值
MA1>MA3&&MA2<MA4&&ISUP 取 REF(H,1) 值
谢谢!
技术人员回复
日期:2020-10-10 9:31
MA1:=MA(C,5);
MA2:=MA(C,10);
MA3:=MA(C,20);
MA4:=MA(C,40);
MA2:=MA(C,10);
MA3:=MA(C,20);
MA4:=MA(C,40);
MA100:IF(MA1<=MA3&&MA2>=MA4,(MA3+MA4 )/2,IF(MA1>MA3&&MA2>=MA4 &&MA2<=MA3,REF(H,1),IF(MA2<MA4&&MA1<=MA3&&MA1>=MA4,REF(L,1),IF(MA1>MA3&&MA2>MA3,H,IF(MA2<MA4&&MA1<MA4,L,IF(MA1>MA3&&MA2<MA4&&ISUP,REF(H,1),IF(MA1>MA3&&MA2<MA4&&ISDOWN,REF(L,1),NULL)))))));