参考:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(MACD,0);
SC:=CROSSDOWN(MACD,0);
HH:=REF(HHV(H,SUMBARS(JC,1)),SUMBARS(SC,1));
LL:=LLV(L,SUMBARS(SC,1));
TJ1:HH-LL;
谢谢,测试正确!麻烦再写一个
TJ2:现绿柱区|MACD|<=上一个红柱区MACD的最大值;谢谢
“现绿柱区|MACD|” 如果是指本段MACD最小值的绝对值,参考:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(MACD,0);
SC:=CROSSDOWN(MACD,0);
HH:=REF(HHV(H,SUMBARS(JC,1)),SUMBARS(SC,1));
LL:=LLV(L,SUMBARS(SC,1));
TJ1:HH-LL;
//TJ2:现绿柱区|MACD|<=上一个红柱区MACD的最大值;谢谢
HM:=REF(HHV(MACD,SUMBARS(JC,1)),SUMBARS(SC,1));
LM:=LLV(MACD,SUMBARS(SC,1));
TJ2:ABS(LM)<=HM;
再次谢谢!!!
还得麻烦一下。
TJ3:现绿柱区|MACD面积|<=上一个红柱区MACD的面积最大值
MS:VALUEWHEN(DIFF<DEA,-1*SUM(MACD,N2));//绿柱期间MACD面积
TJ3:=MACD<0&&MS<=MJ;
参考:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(MACD,0);
SC:=CROSSDOWN(MACD,0);
N1:=SUMBARS(JC,1);
N2:=SUMBARS(SC,1);
MJ:VALUEWHEN(DIFF>DEA,SUM(MACD,N1));//红柱期间MACD面积
MS:VALUEWHEN(DIFF<DEA,-1*SUM(MACD,N2));//绿柱期间MACD面积
TJ3:=MACD<0&&MS<=MJ;