公式把MACD、高低点、缺口、量能四合一,用5、60EMA做“乾坤带”,红绿云带一眼辨趋势;再抓11日高低点,自动画黄/白点状通道,突破绿阻力线即出★“突破”信号,K线放量2倍同步蓝K提醒。手机、电脑完全通用,无未来函数。
用法:
1. 绿云转红云,趋势由空转多,等★“突破”+倍量蓝K共振上车;
2. 跌破白通道下轨或黄支撑线止盈,反向开仓;
3. 黄色数字为波段高低点目标位,T+0、波段皆宜。
{主图源码如下}
DRAWTEXT_FIX(1,0.005,0,0,'所属风格:'),COLORMAGENTA;
DRAWTEXT_FIX(1,0.06,0,0,FGBLOCK),COLORYELLOW;
DRAWTEXT_FIX(1,0.005,0.05,0,'所属概念:'),COLORMAGENTA;
DRAWTEXT_FIX(1,0.06,0.05,0,GNBLOCK),COLORYELLOW;
DRAWBAND(EMA(C,5),RGB(100,0,0),EMA(C,60),RGB(0,100,0));
DRAWKLINE(H,O,L,C);
差离:=EMA(C,12)-EMA(C,26);
信号:=EMA(差离,9);
柱状差:=(差离-信号)*2;
连阳:=UPNDAY(柱状差,2);
高基准:=REF(H,5)=HHV(H,11);
低基准:=REF(L,5)=LLV(L,11);
峰标记:=BACKSET(高基准,6)>BACKSET(高基准,5);
谷标记:=BACKSET(低基准,6)>BACKSET(低基准,5);
STICKLINE(V/REF(V,1)>2,O,C,1,0),COLORBLUE;
DRAWTEXT(V/REF(V,1)>2,L,'倍K'),COLORBLUE;
顶确认:=IF(BARSLAST(峰标记)=BARSLAST(谷标记) AND MA(C,5)>MA(C,10),峰标记,IF(BARSLAST(谷标记)>BARSLAST(峰标记),峰标记,0));
底确认:=IF(BARSLAST(峰标记)=BARSLAST(谷标记) AND MA(C,10)>MA(C,5),谷标记,IF(BARSLAST(峰标记)>BARSLAST(谷标记),谷标记,0));
触发一:=顶确认 AND H=HHV(H,BARSLAST(底确认));
触发二:=底确认 AND L=LLV(L,BARSLAST(顶确认));
跳空上:=L>REF(H,1) AND DAY!=REF(DAY,1);
跳空下:=H< REF(L,1) AND DAY!=REF(DAY,1);
前高:=REF(H,BARSLAST(触发一));
前低:=REF(L,BARSLAST(触发一));
前高1:=REF(H,BARSLAST(触发一)+1);
前低1:=REF(L,BARSLAST(触发一)+1);
前低2:=REF(L,BARSLAST(触发一)+2);
次高点:=REF(H,BARSLAST(触发二)+2);
次高参:=REF(H,BARSLAST(触发二));
次低参:=REF(L,BARSLAST(触发二));
次高延:=REF(H,BARSLAST(触发二)+1);
次低延:=REF(L,BARSLAST(触发二)+1);
支撑参:=IF(前高1< 前低,前低,IF(前低<=前低1,前低2,前低1));
压力参:=IF(次低延>次高参,次高参,IF(次高参>=次高延,次高点,次高延));
条件五:=前高>压力参 AND 触发一;
条件六:=次低参< 支撑参 AND 触发二;
条件八:=条件五 AND 前高>次高参 AND 前低>次低参 AND 前低1>次低参;
条件九:=条件六 AND 次低参< 前低 AND 次高参< 前高 AND 次高延< 前高;
十字星:=(H<=REF(H,1) AND L>=REF(L,1)) OR (H>=REF(H,1) AND L<=REF(L,1));
计数一:=COUNT(十字星,BARSLAST(触发二));
计数二:=COUNT(十字星,BARSLAST(触发一));
计数三:=COUNT(跳空上,BARSLAST(触发二));
计数四:=COUNT(跳空下,BARSLAST(触发一));
基准值:=IF(计数一>0,计数一+2,IF(计数二,计数二+2,3));
修正值:=IF(计数三,基准值-计数三,IF(计数四,基准值-计数四,基准值));
条件十一:=(条件八 AND BARSLAST(条件九)>修正值);
条件十二:=(条件九 AND BARSLAST(条件八)>修正值);
条件十三:=(触发一 AND REF(H,BARSLAST(触发一))>=REF(H,BARSLAST(条件十一)) AND BARSLAST(条件十二)>BARSLAST(条件十一)) OR (条件五 AND COUNT(跳空上,BARSLAST(条件六))>0 AND REF(H,BARSLAST(条件五))>REF(H,BARSLAST(条件十一)));
条件十四:=(触发二 AND REF(L,BARSLAST(触发二))<=REF(L,BARSLAST(条件十二)) AND BARSLAST(条件十一)>BARSLAST(条件十二)) OR (条件六 AND COUNT(跳空下,BARSLAST(条件五))>0 AND REF(L,BARSLAST(条件六))< REF(H,BARSLAST(条件十二)));
动态高:=IF(BARSLAST(条件十四)>BARSLAST(条件十三),REF(H,BARSLAST(条件十三)),REF(H,BARSLAST(条件十四)));
动态低:=IF(BARSLAST(条件十三)>BARSLAST(条件十四),REF(L,BARSLAST(条件十四)),REF(L,BARSLAST(条件十三)));
突破条件:=条件十三 AND H=HHV(动态高,BARSLAST(条件十四)+1) AND H>REF(H,1) AND BARSLAST(条件十四)>BARSLAST(条件十三);
跌破条件:=条件十四 AND L=LLV(动态低,BARSLAST(条件十三)+1) AND L< REF(L,1) AND BARSLAST(条件十三)>BARSLAST(条件十四);
趋势延续:=突破条件 OR (触发一 AND REF(H,BARSLAST(触发一))>REF(H,BARSLAST(突破条件)) AND BARSLAST(跌破条件)>BARSLAST(突破条件));
趋势反转:=跌破条件 OR (触发二 AND REF(L,BARSLAST(触发二))< REF(L,BARSLAST(跌破条件)) AND BARSLAST(突破条件)>BARSLAST(跌破条件));
上升通道:DRAWLINE(趋势反转,L,趋势延续,H,0),COLORYELLOW,DOTLINE;
下降通道:DRAWLINE(趋势延续,H,趋势反转,L,0),COLORWHITE,DOTLINE;
阻力线:DRAWLINE(趋势延续,H,REF(趋势延续,1),REF(H,1),1),COLORGREEN,DOTLINE;
支撑线:DRAWLINE(趋势反转,L,REF(趋势反转,1),REF(L,1),1),COLORYELLOW,DOTLINE;
DRAWNUMBER(趋势反转,L*0.995,L),COLORYELLOW;
DRAWNUMBER(趋势延续,H*1.1,H),COLORGREEN;
无字信号:CROSS(C,阻力线) AND 阻力线>0 AND 连阳,NODRAW;
DRAWICON(无字信号,L,9);
DRAWTEXT(无字信号,L*0.98,'★突破'),COLORYELLOW;
{副图源码如下}
差离值:=EMA(C,12)-EMA(C,26);
信号线:=EMA(差离值,9);
柱状线:=(差离值-信号线)*2;
连升:=UPNDAY(柱状线,2);
峰基:=REF(H,5)=HHV(H,11);
谷基:=REF(L,5)=LLV(L,11);
峰位:=BACKSET(峰基,6)>BACKSET(峰基,5);
谷位:=BACKSET(谷基,6)>BACKSET(谷基,5);
顶确认:=IF(BARSLAST(峰位)=BARSLAST(谷位) AND MA(C,5)>MA(C,10),峰位,IF(BARSLAST(谷位)>BARSLAST(峰位),峰位,0));
底确认:=IF(BARSLAST(峰位)=BARSLAST(谷位) AND MA(C,10)>MA(C,5),谷位,IF(BARSLAST(峰位)>BARSLAST(谷位),谷位,0));
触发一:=顶确认 AND H=HHV(H,BARSLAST(底确认));
触发二:=底确认 AND L=LLV(L,BARSLAST(触发一));
跳空上:=L>REF(H,1) AND DAY!=REF(DAY,1);
跳空下:=H< REF(L,1) AND DAY!=REF(DAY,1);
前峰价:=REF(H,BARSLAST(触发一));
前谷价:=REF(L,BARSLAST(触发一));
前峰延一:=REF(H,BARSLAST(触发一)+1);
前谷延一:=REF(L,BARSLAST(触发一)+1);
前谷延二:=REF(L,BARSLAST(触发一)+2);
次峰价:=REF(H,BARSLAST(触发二)+2);
次峰基:=REF(H,BARSLAST(触发二));
次谷基:=REF(L,BARSLAST(触发二));
次峰延一:=REF(H,BARSLAST(触发二)+1);
次谷延一:=REF(L,BARSLAST(触发二)+1);
支撑位:=IF(前峰延一< 前谷价,前谷价,IF(前谷价<=前谷延一,前谷延二,前谷延一));
压力位:=IF(次谷延一>次峰基,次峰基,IF(次峰基>=次峰延一,次峰价,次峰延一));
条件五:=前峰价>压力位 AND 触发一;
条件六:=次谷基< 支撑位 AND 触发二;
条件八:=条件五 AND 前峰价>次峰基 AND 前谷价>次谷基 AND 前谷延一>次谷基;
条件九:=条件六 AND 次谷基< 前谷价 AND 次峰基< 前峰价 AND 次峰延一< 前峰价;
十字星:=(H<=REF(H,1) AND L>=REF(L,1)) OR (H>=REF(H,1) AND L<=REF(L,1));
计数一:=COUNT(十字星,BARSLAST(触发二));
计数二:=COUNT(十字星,BARSLAST(触发一));
计数三:=COUNT(跳空上,BARSLAST(触发二));
计数四:=COUNT(跳空下,BARSLAST(触发一));
基准值:=IF(计数一>0,计数一+2,IF(计数二,计数二+2,3));
修正值:=IF(计数三,基准值-计数三,IF(计数四,基准值-计数四,基准值));
条件十一:=(条件八 AND BARSLAST(条件九)>修正值);
条件十二:=(条件九 AND BARSLAST(条件八)>修正值);
条件十三:=(触发一 AND REF(H,BARSLAST(触发一))>=REF(H,BARSLAST(条件十一)) AND BARSLAST(条件十二)>BARSLAST(条件十一))OR (条件五 AND COUNT(跳空上,BARSLAST(条件六))>0 AND REF(H,BARSLAST(条件五))>REF(H,BARSLAST(条件十一)));
条件十四:=(触发二 AND REF(L,BARSLAST(触发二))<=REF(L,BARSLAST(条件十二)) AND BARSLAST(条件十一)>BARSLAST(条件十二))OR (条件六 AND COUNT(跳空下,BARSLAST(条件五))>0 AND REF(L,BARSLAST(条件六))< REF(H,BARSLAST(条件十二)));
动态顶:=IF(BARSLAST(条件十四)>BARSLAST(条件十三),REF(H,BARSLAST(条件十三)),REF(H,BARSLAST(条件十四)));
突破条件:=条件十三 AND H=HHV(动态顶,BARSLAST(条件十四)+1) AND H>REF(H,1) AND BARSLAST(条件十四)>BARSLAST(条件十三);
压力线:=DRAWLINE(突破条件,H,REF(突破条件,1),REF(H,1),1),COLORGREEN;
无文信号:CROSS(C,压力线) AND 压力线>0 AND 连升;