在主图上右键点MACD的“修改当前指标公式” 然后拷如下列程序,名字自命名,我命名的是“MACD=背离” DIF:= EMA(CLOSE,12)-EMA(CLOSE,26);; g: q: X$ r! h3 x' h6 ` M' _
DEA:= EMA(DIF,9);
- B- [) P, P! I! E7 x$ nMACD:= (DIF-DEA)*2;
* E* z+ [. h/ g: U, B均值:= SUM(ABS(MACD), 100)/100;8 y. |+ ?1 I1 u
起死回生:= REF(MACD, 2) > REF(MACD, 1) AND REF(MACD, 1) < 均值*0.1 AND
" ?' H( _: b9 v6 pREF(MACD, 1)>=0 AND REF(MACD, 1) < MACD;
2 x- R# }5 z' g! A7 d4 V6 c金叉失败:= REF(MACD, 2) < REF(MACD, 1) AND REF(MACD, 1) > 0-均值*0.1 AND 9 z d% {8 A% u
REF(MACD, 1)<=0 AND REF(MACD, 1) > MACD;$ q2 W8 |! B$ Q8 q; _% V" @
AA1A:= BARSLAST(CROSS(DEA, DIF))+1;# w$ X. l$ m. X) H
AA1B:= IF(起死回生 OR 金叉失败, BARSLAST(起死回生 OR 金叉失败)+3, 99999);
( f& x2 v$ K! R, |+ b& R2 e2 TAA1:= IF(AA1B<AA1A, AA1B, AA1A);5 \# }2 J2 v6 ^( o: U3 ?8 v
AA2A:= REF(BARSLAST(CROSS(DEA, DIF)), AA1)+1;
8 H$ X1 s/ A* |, `& i! }4 ^AA2B:= IF(REF(起死回生 OR 金叉失败, AA1), REF(BARSLAST(起死回生 OR 金叉失败), AA1), 99999)+3;2 _ W# }3 f2 s1 V1 t- N$ ~* D' A
AA2:= IF(AA2B<AA2A, AA2B, AA2A);7 z0 g) W" p3 ?
DIFZ~小值:= LLV(DIF, AA1+AA2);5 p. z+ m" l% G5 N
DIFZ~小日:= LLVBARS(DIF, AA1+AA2);: Z, G; v2 U. i& Q! S: m: N
DBL1:= IF(DIFZ~小日<=AA1, 0, 1);. k+ p" ?" n9 t2 p+ Z a; R
DBL2:= IF(DBL1=1 AND C<REF(C, DIFZ~小日) AND DIF>REF(DIF, DIFZ~小日), 1, 0);
. b: D; `- j Q; b; C( xDBL:= IF(DBL1=0, 0, DBL2);
7 D$ `1 x F' \9 b% I. n- r% Q/ d, f+ MDBLJC: DBL AND (CROSS(DIF, DEA) OR 起死回生) AND DIF>REF(DIF, 1); 第一步 第二步 第三步 第四步 第五步 第六步
" Z, A" b1 E7 S1 j, d; ^8 b
|