
01 福利分享 📌
本期送出「短线一绝主图」指标,专门解决一个核心痛点:均线人人都看得见,但均线背后的「角度密码」却鲜有人懂。这套指标将均线的倾斜角度精准量化成买卖信号,助你比多数散户更早一步洞察机会。完整源码已整理就绪,获取方式请见文末。
02 均线会拐弯,才是真信号
很多人研判均线,只看价格在线上还是线下。这种基础认知,确实太浅了。
今天要揭示的核心逻辑,叫做「角度为王」。
其原理其实十分简洁:
均线本质上是价格经数学公式「平滑」后的轨迹线。价格上涨,均线向上延伸;价格下跌,均线向下倾斜。涨速越快、斜率越陡,均线角度就越大。换言之,均线角度的大小,直接映射短期涨跌的力度强弱。
源码中这段代码正是精髓所在:
BB05:=ATAN((AA05/REF(AA05,1)-1)*100)*180/3.1416;
通过反正切函数ATAN,将百分比变化转换为角度值。5日均线角度记为BB05,10日均线角度记为BB10,30日均线角度记为BB30。
角度究竟有何妙用?
帮你精准区分趋势是「真强势」还是「假激动」。
有时价格突然拉出一根阳线,看似气势如虹,但5日均线根本来不及抬头——此时角度值仍为负数,说明这根阳线大概率只是脉冲波动,并非趋势启动。
而当均线角度由负转正,且角度持续放大,那才是具备实质推动力的行情信号。
源码中还有一组关键变量叫「加速度」,计算的是角度本身的变化速率:
速度5:=SMA(EMA((AA05-REF(AA05,1))/REF(AA05,1),3)*100,3,1);
加速度5:=EMA((速度5-REF(速度5,1)),3);
简单理解:速度看当下跑多快,加速度看当下是在加速还是减速。
举个例子:速度为正数,但加速度在变小——这意味着多方力量虽在推进,但后劲已显不足。这种状态往往预示着短线即将进入震荡甚至回调阶段。
这套指标将角度阈值设定为:30度以上视为强势区间,30度以下视为弱势区间。超过30度的均线,意味着短期内多方占据主导,配合其他条件即可筛选出真正的强势股。
指标中的判断逻辑清晰明了:
IF(BB05>30 AND AA05>REF(AA05,1), AA05,DRAWNULL),LINETHICK3,COLORRED;
IF(BB05<0 AND AA05<REF(AA05,1), AA05,DRAWNULL),LINETHICK3,COLORGREEN;
角度大于30度且均线向上 → 红线加粗 → 持股信号
角度为负且均线向下 → 绿线加粗 → 观望信号
一句话总结:均线是骨架,角度才是灵魂。看懂均线在「抬头」还是「低头」,比单纯盯着价格涨跌更接近市场本质。
老话说得好:「水往低处流,人往高处走」——但真正的高手看的是水流的速度,而非水面所在的位置。

03 指标完整源码
指标安装方法:
先点赞+再看后,发送指标口令AG260612,即可获取导入指标。
指标完整源码:
AA05:MA(C,5),LINETHICK3,COLOR00CCFF;
五日乖离率:=(C-AA05)/AA05*100;
BB05:=ATAN((AA05/REF(AA05,1)-1)*100)*180/3.1416;
速度5:=SMA(EMA((AA05-REF(AA05,1))/REF(AA05,1),3)*100,3,1);
加速度5:EMA((速度5-REF(速度5,1)),3),NODRAW;
IF(BB05>30 AND AA05>REF(AA05,1), AA05,DRAWNULL),LINETHICK3,COLORRED;
AA10:MA(C,10);AA20:=MA(C,20);
BB10:=ATAN((AA10/REF(AA10,1)-1)*100)*180/3.1416;
IF(BB05<0 AND AA05<REF(AA05,1), AA05,DRAWNULL),LINETHICK3,COLORGREEN;
AA30:MA(C,30);
三拾日乖离率:(C-AA30)/AA30*100,NODRAW;
VAR1:=(AA20-AA30)>REF((AA20-AA30),1) AND AA20>REF(AA20,1) AND AA30>REF(AA30,1);
VAR2:=(AA30-AA20)<REF((AA30-AA20),1) AND AA20<REF(AA20,1) AND AA30<REF(AA30,1);
BB30:=ATAN((AA30/REF(AA30,1)-1)*100)*180/3.1416;
IF(BB30>15 AND AA30>REF(AA30,1), AA30,DRAWNULL),LINETHICK3,COLORFF00FF;
强势狙击:=FILTER(BB30>30 AND BB10>45 AND CROSS(BB05,60),10);
加仓:=FILTER(COUNT(CROSS(BB05,30),5)>=1 AND AA05>REF(AA05,1) AND 三拾日乖离率>REF(三拾日乖离率,1) AND AA10>REF(AA10,1)
AND 加速度5>REF(加速度5,1) AND 速度5>REF(速度5,1) ,10) ;
清仓:=FILTER(COUNT(CROSS(30,BB05),5)>=1 AND (C>AA30 OR O>AA30) AND AA05<REF(AA05,1) AND 三拾日乖离率<REF(三拾日乖离率,1) AND AA10<REF(AA10,1),10);
DRAWTEXT(加仓 ,LOW*0.98,'←加仓'),COLORRED;
JC:=CROSS(0,五日乖离率) AND 三拾日乖离率<REF(三拾日乖离率,1) AND AA10>REF(AA10,1) ;
减仓:=FILTER(JC,10);
MR:=COUNT(CROSS(五日乖离率,0),3)>=1 AND 三拾日乖离率>REF(三拾日乖离率,1) AND AA05>REF(AA05,1) AND (C/REF(C,1)-1)*100>5 AND REF(C,1)<AA30;
买入:=FILTER(MR,10);
DRAWTEXT(减仓,HIGH*1.02,'←减仓'),COLORCYAN;
DRAWTEXT(买入,LOW*0.98,'←买入'),COLORYELLOW;
DRAWTEXT(清仓 ,HIGH*1.02,'←清仓'),COLORGREEN;
DRAWTEXT(强势狙击,LOW*0.98,'←强势狙击'),COLORYELLOW;
