通达信“一线定乾坤”主图指标公式--趋势突破
这个指标是依托 MACD 和高低点结构的趋势突破工具,绿色虚线是压力位、黄色虚线是支撑位,指标自动锁定关键高低点,蓝色 K 线搭配 “倍 K” 文字是倍量异动,提示资金进场,是重要的量能信号;“★突破” 是核心进场信号,仅出现在股价突破压力线且 MACD 连续 2 天上涨的节点。
二、公式如下
DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
T1:=UPNDAY(MACD,2);
HH:=REF(H,5)=HHV(H,11);
LL:=REF(L,5)=LLV(L,11);
CTA2:=BACKSET(HH,6)>BACKSET(HH,5);
CTA3:=BACKSET(LL,6)>BACKSET(LL,5);
STICKLINE(V/REF(V,1)>2,O,C,1,0),COLORBLUE;
DRAWTEXT(V/REF(V,1)>2,L,'倍K'),COLORBLUE;
CTA:=IF(BARSLAST(CTA2)=BARSLAST(CTA3) AND MA(C,5)>MA(C,10),CTA2,IF(BARSLAST(CTA3)>BARSLAST(CTA2),CTA2,0));
CTA4:=IF(BARSLAST(CTA2)=BARSLAST(CTA3) AND MA(C,10)>MA(C,5),CTA3,IF(BARSLAST(CTA2)>BARSLAST(CTA3),CTA3,0));
CTB1:=CTA AND H=HHV(H,BARSLAST(CTA4));
CTB2:=CTA4 AND L=LLV(L,BARSLAST(CTA));
CTB3:=L>REF(H,1) AND DAY!=REF(DAY,1);
CTB4:=H< REF(L,1) AND DAY!=REF(DAY,1);
CTA5:=REF(H,BARSLAST(CTB1));
CTA6:=REF(L,BARSLAST(CTB1));
CTA51:=REF(H,BARSLAST(CTB1)+1);
CTA61:=REF(L,BARSLAST(CTB1)+1);
CTA62:=REF(L,BARSLAST(CTB1)+2);
CTA7:=REF(H,BARSLAST(CTB2)+2);
CTA71:=REF(H,BARSLAST(CTB2));
CTA8:=REF(L,BARSLAST(CTB2));
CTA711:=REF(H,BARSLAST(CTB2)+1);
CTA81:=REF(L,BARSLAST(CTB2)+1);
CTA3A:=IF(CTA51< CTA6,CTA6,IF(CTA6<=CTA61,CTA62,CTA61));
CTA2A:=IF(CTA81>CTA71,CTA71,IF(CTA71>=CTA711,CTA7,CTA711));
CTB5:=CTA5>CTA2A AND CTB1;
CTB6:=CTA8< CTA3A AND CTB2;
CTB8:=CTB5 AND CTA5>CTA71 AND CTA6>CTA8 AND CTA61>CTA8;
CTB9:=CTB6 AND CTA8< CTA6 AND CTA71< CTA5 AND CTA711< CTA5;
CTB10:=(H<=REF(H,1) AND L>=REF(L,1)) OR (H>=REF(H,1) AND L<=REF(L,1));
CTCJ1:=COUNT(CTB10,BARSLAST(CTB2));
CTCJ2:=COUNT(CTB10,BARSLAST(CTB1));
CTCJ3:=COUNT(CTB3,BARSLAST(CTB2));
CTCJ4:=COUNT(CTB4,BARSLAST(CTB1));
CTCJ5:=IF(CTCJ1>0,CTCJ1+2,IF(CTCJ2,CTCJ2+2,3));
CTCJ6:=IF(CTCJ3,CTCJ5-CTCJ3,IF(CTCJ4,CTCJ5-CTCJ4,CTCJ5));
CTB11:=(CTB8 AND BARSLAST(CTB9)>CTCJ6);
CTB12:=(CTB9 AND BARSLAST(CTB8)>CTCJ6);
CTB13:=(CTB1 AND REF(H,BARSLAST(CTB1))>=REF(H,BARSLAST(CTB11)) AND BARSLAST(CTB12)>BARSLAST(CTB11))OR (CTB5 AND COUNT(CTB3,BARSLAST(CTB6))>0 AND REF(H,BARSLAST(CTB5))>REF(H,BARSLAST(CTB11)));
CTB14:=(CTB2 AND REF(L,BARSLAST(CTB2))<=REF(L,BARSLAST(CTB12)) AND BARSLAST(CTB11)>BARSLAST(CTB12))OR (CTB6 AND COUNT(CTB4,BARSLAST(CTB5))>0 AND REF(L,BARSLAST(CTB6))< REF(H,BARSLAST(CTB12)));
CTA1:=IF(BARSLAST(CTB14)>BARSLAST(CTB13),REF(H,BARSLAST(CTB13)),REF(H,BARSLAST(CTB14)));
CTA41:=IF(BARSLAST(CTB13)>BARSLAST(CTB14),REF(L,BARSLAST(CTB14)),REF(L,BARSLAST(CTB13)));
CTB15:=CTB13 AND H=HHV(CTA1,BARSLAST(CTB14)+1) AND H>REF(H,1) AND BARSLAST(CTB14)>BARSLAST(CTB13);
CTB16:=CTB14 AND L=LLV(CTA41,BARSLAST(CTB13)+1) AND L< REF(L,1) AND BARSLAST(CTB13)>BARSLAST(CTB14);
CTB17:=CTB15 OR (CTB1 AND REF(H,BARSLAST(CTB1))>REF(H,BARSLAST(CTB15)) AND BARSLAST(CTB16)>BARSLAST(CTB15));
CTB18:=CTB16 OR (CTB2 AND REF(L,BARSLAST(CTB2))< REF(L,BARSLAST(CTB16)) AND BARSLAST(CTB15)>BARSLAST(CTB16));
上升趋势:DRAWLINE(CTB18,L,CTB17,H,0),COLORYELLOW,DOTLINE;
下降趋势:DRAWLINE(CTB17,H,CTB18,L,0),COLORWHITE,DOTLINE;
压力:DRAWLINE(CTB17,H,REF(CTB17,1),REF(H,1),1),COLORGREEN,DOTLINE;
支撑:DRAWLINE(CTB18,L,REF(CTB18,1),REF(L,1),1),COLORYELLOW,DOTLINE;
DRAWNUMBER(CTB18,L*0.995,L),COLORYELLOW;
DRAWNUMBER(CTB17,H*1.1,H),COLORGREEN;
NOTEXTXG:CROSS(C,压力) AND 压力>0 AND T1,NODRAW;
DRAWICON(NOTEXTXG,L,9);
DRAWTEXT(NOTEXTXG,L*0.98,'★突破'),COLORYELLOW;
三、选股公式
DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
T1:=UPNDAY(MACD,2);
HH:=REF(H,5)=HHV(H,11);
LL:=REF(L,5)=LLV(L,11);
CTA2:=BACKSET(HH,6)>BACKSET(HH,5);
CTA3:=BACKSET(LL,6)>BACKSET(LL,5);
CTA:=IF(BARSLAST(CTA2)=BARSLAST(CTA3) AND MA(C,5)>MA(C,10),CTA2,IF(BARSLAST(CTA3)>BARSLAST(CTA2),CTA2,0));
CTA4:=IF(BARSLAST(CTA2)=BARSLAST(CTA3) AND MA(C,10)>MA(C,5),CTA3,IF(BARSLAST(CTA2)>BARSLAST(CTA3),CTA3,0));
CTB1:=CTA AND H=HHV(H,BARSLAST(CTA4));
CTB2:=CTA4 AND L=LLV(L,BARSLAST(CTA));
CTB3:=L>REF(H,1) AND DAY!=REF(DAY,1);
CTB4:=H< REF(L,1) AND DAY!=REF(DAY,1);
CTA5:=REF(H,BARSLAST(CTB1));
CTA6:=REF(L,BARSLAST(CTB1));
CTA51:=REF(H,BARSLAST(CTB1)+1);
CTA61:=REF(L,BARSLAST(CTB1)+1);
CTA62:=REF(L,BARSLAST(CTB1)+2);
CTA7:=REF(H,BARSLAST(CTB2)+2);
CTA71:=REF(H,BARSLAST(CTB2));
CTA8:=REF(L,BARSLAST(CTB2));
CTA711:=REF(H,BARSLAST(CTB2)+1);
CTA81:=REF(L,BARSLAST(CTB2)+1);
CTA3A:=IF(CTA51< CTA6,CTA6,IF(CTA6<=CTA61,CTA62,CTA61));
CTA2A:=IF(CTA81>CTA71,CTA71,IF(CTA71>=CTA711,CTA7,CTA711));
CTB5:=CTA5>CTA2A AND CTB1;
CTB6:=CTA8< CTA3A AND CTB2;
CTB8:=CTB5 AND CTA5>CTA71 AND CTA6>CTA8 AND CTA61>CTA8;
CTB9:=CTB6 AND CTA8< CTA6 AND CTA71< CTA5 AND CTA711< CTA5;
CTB10:=(H<=REF(H,1) AND L>=REF(L,1)) OR (H>=REF(H,1) AND L<=REF(L,1));
CTCJ1:=COUNT(CTB10,BARSLAST(CTB2));
CTCJ2:=COUNT(CTB10,BARSLAST(CTB1));
CTCJ3:=COUNT(CTB3,BARSLAST(CTB2));
CTCJ4:=COUNT(CTB4,BARSLAST(CTB1));
CTCJ5:=IF(CTCJ1>0,CTCJ1+2,IF(CTCJ2,CTCJ2+2,3));
CTCJ6:=IF(CTCJ3,CTCJ5-CTCJ3,IF(CTCJ4,CTCJ5-CTCJ4,CTCJ5));
CTB11:=(CTB8 AND BARSLAST(CTB9)>CTCJ6);
CTB12:=(CTB9 AND BARSLAST(CTB8)>CTCJ6);
CTB13:=(CTB1 AND REF(H,BARSLAST(CTB1))>=REF(H,BARSLAST(CTB11)) AND BARSLAST(CTB12)>BARSLAST(CTB11))OR (CTB5 AND COUNT(CTB3,BARSLAST(CTB6))>0 AND REF(H,BARSLAST(CTB5))>REF(H,BARSLAST(CTB11)));
CTB14:=(CTB2 AND REF(L,BARSLAST(CTB2))<=REF(L,BARSLAST(CTB12)) AND BARSLAST(CTB11)>BARSLAST(CTB12))OR (CTB6 AND COUNT(CTB4,BARSLAST(CTB5))>0 AND REF(L,BARSLAST(CTB6))< REF(H,BARSLAST(CTB12)));
CTA1:=IF(BARSLAST(CTB14)>BARSLAST(CTB13),REF(H,BARSLAST(CTB13)),REF(H,BARSLAST(CTB14)));
CTA41:=IF(BARSLAST(CTB13)>BARSLAST(CTB14),REF(L,BARSLAST(CTB14)),REF(L,BARSLAST(CTB13)));
CTB15:=CTB13 AND H=HHV(CTA1,BARSLAST(CTB14)+1) AND H>REF(H,1) AND BARSLAST(CTB14)>BARSLAST(CTB13);
CTB16:=CTB14 AND L=LLV(CTA41,BARSLAST(CTB13)+1) AND L< REF(L,1) AND BARSLAST(CTB13)>BARSLAST(CTB14);
CTB17:=CTB15 OR (CTB1 AND REF(H,BARSLAST(CTB1))>REF(H,BARSLAST(CTB15)) AND BARSLAST(CTB16)>BARSLAST(CTB15));
CTB18:=CTB16 OR (CTB2 AND REF(L,BARSLAST(CTB2))< REF(L,BARSLAST(CTB16)) AND BARSLAST(CTB15)>BARSLAST(CTB16));
压力:=DRAWLINE(CTB17,H,REF(CTB17,1),REF(H,1),1);
XG:CROSS(C,压力) AND 压力>0 AND T1;
页:
[1]