【前置MACD〗副图——比传统MACD早一步的抄底神器
公式思路
先找“昨日最低价被跌破”的K线,用其开盘价、收盘价与量能估算主力平均成本 ZBGS6;再找“跳空高开”K线,将其开盘价 ZBGS9 与不同周期(5~220日)的成本区做比较。当 ZBGS9 同时满足“站在成本区之上+当日跳空+近几日最高价”三条件,即触发对应周期级别的红柱。周期越短,红柱出现越早,形成由短到长的“领先阶梯”。
使用方法
1. 把源码拷入通达信“副图指标”,保存名为“〖前置MACD〗”。
2. 盘中或收盘后刷新,副图出现红色柱即为“领先金叉”信号,柱体越高代表主力成本支撑越强。
3. 短线策略:5~20日红柱首次出现,次日回踩高开缺口不破可低吸;中长线策略:60日以上红柱集体翻红,配合成交量放大,视为中期底部确立,可分批加仓。
4. 止盈止损:以触发信号当日最低价做止损,跌破即离场;上行至近期平台或放量长上影出现时分批止盈。
:
4,COLORYELLOW;
ZBGS1:=O< REF(L,1) NODRAW;
ZBGS2:=REF(C,BARSLAST(ZBGS1)+1) NODRAW;
ZBGS3:=REF(O,BARSLAST(ZBGS1)) NODRAW;
ZBGS4:=REF(C,BARSLAST(ZBGS1)) NODRAW;
ZBGS5:=(ZBGS2+ZBGS3)/2 NODRAW;
ZBGS6:=IF(ZBGS1 AND ZBGS3< ZBGS4,AMOUNT/V*0.01,ZBGS5);
ZBGS7:=O>REF(C,1) STICK COLORYELLOW NODRAW;
ZBGS8:=REF(C,BARSLAST(ZBGS7)+1) NODRAW;
ZBGS9:=REF(O,BARSLAST(ZBGS7)) NODRAW;
ZBGS10:=COUNT(ZBGS9>=ZBGS6,220)>0 NODRAW;
ZBGS11:=REF(HHV(ZBGS6,220),BARSLAST(ZBGS10)) NODRAW;
ZBGS12:=COUNT(ZBGS9>=ZBGS6,180)>0 NODRAW;
ZBGS13:=REF(HHV(ZBGS6,180),BARSLAST(ZBGS12)) NODRAW;
ZBGS14:=COUNT(ZBGS9>=ZBGS6,150)>0 NODRAW;
ZBGS15:=REF(HHV(ZBGS6,150),BARSLAST(ZBGS14)) NODRAW;
ZBGS16:=COUNT(ZBGS9>=ZBGS6,120)>0 NODRAW;
ZBGS17:=REF(HHV(ZBGS6,120),BARSLAST(ZBGS16)) NODRAW;
ZBGS18:=COUNT(ZBGS9>=ZBGS6,100)>0 NODRAW;
ZBGS19:=REF(HHV(ZBGS6,100),BARSLAST(ZBGS18)) NODRAW;
ZBGS20:=COUNT(ZBGS9>=ZBGS6,60)>0 NODRAW;
ZBGS21:=REF(HHV(ZBGS6,60),BARSLAST(ZBGS20)) NODRAW;
ZBGS22:=COUNT(ZBGS9>=ZBGS6,30)>0 NODRAW;
ZBGS23:=REF(HHV(ZBGS6,30),BARSLAST(ZBGS22)) NODRAW;
ZBGS24:=COUNT(ZBGS9>=ZBGS6,20)>0 NODRAW;
ZBGS25:=REF(HHV(ZBGS6,20),BARSLAST(ZBGS24)) NODRAW;
ZBGS26:=COUNT(ZBGS9>=ZBGS6,10)>0 NODRAW;
ZBGS27:=REF(HHV(ZBGS6,10),BARSLAST(ZBGS26)) NODRAW;
ZBGS28:=COUNT(ZBGS9>=ZBGS6,5)>0 NODRAW;
ZBGS29:=REF(HHV(ZBGS6,5),BARSLAST(ZBGS28)) NODRAW COLORLICYAN;
ZBGS30:=ZBGS7 AND ZBGS9>=ZBGS29 AND O>=HHV(ZBGS9,3)AND (REF(H,1)/REF(C,1)<=1.02 OR(REF(H,1)/REF(C,1)>1.02 AND O>REF(C,1))) AND O>=HHV(REF(C,1),5);
ZBGS31:=ZBGS7 AND ZBGS9>=ZBGS29 AND ZBGS9<=ZBGS2*1.1 AND O>=HHV(ZBGS9,5)AND REF(H,1)/REF(C,1)<=1.02 AND O>=HHV(REF(C,1),5);
ZBGS32:=ZBGS30 OR ZBGS31 OR (REF(ZBGS30 OR ZBGS31,1)AND ZBGS7);
ZBGS33:=ZBGS7 AND ZBGS9>=ZBGS27 AND O>=HHV(ZBGS9,5)AND (REF(H,1)/REF(C,1)<=1.02 OR(REF(H,1)/REF(C,1)>1.02 AND O>REF(C,1))) AND O>=HHV(REF(C,1),5);
ZBGS34:=ZBGS7 AND ZBGS9>=ZBGS27 AND ZBGS9<=ZBGS2*1.1 AND O>=HHV(ZBGS9,10)AND REF(H,1)/REF(C,1)<=1.02 AND O>=HHV(REF(C,1),5);
ZBGS35:=ZBGS33 OR ZBGS34 OR (REF(ZBGS33 OR ZBGS34,1)AND ZBGS7);
ZBGS36:=ZBGS7 AND ZBGS9>=ZBGS25 AND O>=HHV(ZBGS9,5)AND (REF(H,1)/REF(C,1)<=1.02 OR(REF(H,1)/REF(C,1)>1.02 AND O>REF(C,1))) AND O>=HHV(REF(C,1),5);
ZBGS37:=ZBGS7 AND ZBGS9>=ZBGS25 AND ZBGS9<=ZBGS2*1.1 AND O>=HHV(ZBGS9,10)AND REF(H,1)/REF(C,1)<=1.02 AND O>=HHV(REF(C,1),5);
ZBGS38:=ZBGS36 OR ZBGS37 OR (REF(ZBGS36 OR ZBGS37,1)AND ZBGS7);
ZBGS39:=ZBGS7 AND ZBGS9>=ZBGS23 AND O>=HHV(ZBGS9,5)AND (REF(H,1)/REF(C,1)<=1.02 OR(REF(H,1)/REF(C,1)>1.02 AND O>REF(C,1))) AND O>=HHV(REF(C,1),5);
ZBGS40:=ZBGS7 AND ZBGS9>=ZBGS23 AND ZBGS9<=ZBGS2*1.1 AND O>=HHV(ZBGS9,30)AND REF(H,1)/REF(C,1)<=1.02 AND O>=HHV(REF(C,1),5);
ZBGS41:=ZBGS39 OR ZBGS40 OR (REF(ZBGS39 OR ZBGS40,1)AND ZBGS7);
ZBGS42:=ZBGS7 AND ZBGS9>=ZBGS21 AND O>=HHV(ZBGS9,5)AND (REF(H,1)/REF(C,1)<=1.02 OR(REF(H,1)/REF(C,1)>1.02 AND O>REF(C,1))) AND O>=HHV(REF(C,1),5);
ZBGS43:=ZBGS7 AND ZBGS9>=ZBGS21 AND ZBGS9<=ZBGS2*1.1 AND O>=HHV(ZBGS9,10)AND REF(H,1)/REF(C,1)<=1.02 AND O>=HHV(REF(C,1),5);
ZBGS44:=ZBGS42 OR ZBGS43 OR (REF(ZBGS42 OR ZBGS43,1)AND ZBGS7);
ZBGS45:=ZBGS7 AND ZBGS9>=ZBGS19 AND O>=HHV(ZBGS9,5)AND (REF(H,1)/REF(C,1)<=1.02 OR(REF(H,1)/REF(C,1)>1.02 AND O>REF(C,1))) AND O>=HHV(REF(C,1),5);
ZBGS46:=ZBGS7 AND ZBGS9>=ZBGS19 AND ZBGS9<=ZBGS2*1.1 AND O>=HHV(ZBGS9,10)AND REF(H,1)/REF(C,1)<=1.02 AND O>=HHV(REF(C,1),5);
ZBGS47:=ZBGS45 OR ZBGS46 OR (REF(ZBGS45 OR ZBGS46,1)AND ZBGS7);
ZBGS48:=ZBGS7 AND ZBGS9>=ZBGS17 AND O>=HHV(ZBGS9,5)AND (REF(H,1)/REF(C,1)<=1.02 OR(REF(H,1)/REF(C,1)>1.02 AND O>REF(C,1))) AND O>=HHV(REF(C,1),5);
ZBGS49:=ZBGS7 AND ZBGS9>=ZBGS17 AND ZBGS9<=ZBGS2*1.1 AND O>=HHV(ZBGS9,10)AND REF(H,1)/REF(C,1)<=1.02 AND O>=HHV(REF(C,1),5);
ZBGS50:=ZBGS48 OR ZBGS49 OR (REF(ZBGS48 OR ZBGS49,1)AND ZBGS7);
ZBGS51:=ZBGS7 AND ZBGS9>=ZBGS15 AND O>=HHV(ZBGS9,5)AND (REF(H,1)/REF(C,1)<=1.02 OR(REF(H,1)/REF(C,1)>1.02 AND O>REF(C,1))) AND O>=HHV(REF(C,1),5);
ZBGS52:=ZBGS7 AND ZBGS9>=ZBGS15 AND ZBGS9<=ZBGS2*1.1 AND O>=HHV(ZBGS9,10)AND REF(H,1)/REF(C,1)<=1.02 AND O>=HHV(REF(C,1),5);
ZBGS53:=ZBGS51 OR ZBGS52 OR (REF(ZBGS51 OR ZBGS52,1)AND ZBGS7);
ZBGS54:=ZBGS7 AND ZBGS9>=ZBGS13 AND O>=HHV(ZBGS9,5)AND (REF(H,1)/REF(C,1)<=1.02 OR(REF(H,1)/REF(C,1)>1.02 AND O>REF(C,1))) AND O>=HHV(REF(C,1),5);
ZBGS55:=ZBGS7 AND ZBGS9>=ZBGS13 AND ZBGS9<=ZBGS2*1.1 AND O>=HHV(ZBGS9,10)AND REF(H,1)/REF(C,1)<=1.02 AND O>=HHV(REF(C,1),5);
ZBGS56:=ZBGS54 OR ZBGS55 OR (REF(ZBGS54 OR ZBGS55,1)AND ZBGS7);
ZBGS57:=ZBGS7 AND ZBGS9>=ZBGS11 AND O>=HHV(ZBGS9,5)AND (REF(H,1)/REF(C,1)<=1.02 OR(REF(H,1)/REF(C,1)>1.02 AND O>REF(C,1))) AND O>=HHV(REF(C,1),5);
ZBGS58:=ZBGS7 AND ZBGS9>=ZBGS11 AND ZBGS9<=ZBGS2*1.1 AND O>=HHV(ZBGS9,10)AND REF(H,1)/REF(C,1)<=1.02 AND O>=HHV(REF(C,1),5);
ZBGS59:=ZBGS57 OR ZBGS58 OR (REF(ZBGS57 OR ZBGS58,1)AND ZBGS7);
STICKLINE(ZBGS32,0,0.5,1,0),COLORRED;
STICKLINE(ZBGS35,0.5,1,0.8,0),COLORCYAN;
STICKLINE(ZBGS38,1,1.5,0.6,0),COLORGRAY;
STICKLINE(ZBGS41,1.5,2,0.5,0),COLORBLUE;
STICKLINE(ZBGS44,2,3,0.2,0),COLORYELLOW;
STICKLINE(ZBGS47,3,4,0.1,0),COLORRED;
STICKLINE(ZBGS50,4,4.5,2,0),COLORRED;
STICKLINE(ZBGS53,4.5,5,0.8,0),COLORCYAN;
STICKLINE(ZBGS56,5,5.5,0.6,0),COLORGRAY;
STICKLINE(ZBGS59,5.5,7,0.1,0),COLORBLUE;