各周期均线斜率一致性的量化计算,核心逻辑是先分别计算各周期均线的斜率,再通过统一阈值或评分模型判断方向是否一致。结合你平时用通达信、同花顺做短线波段、关注技术分析的实战场景,我为你梳理了完整的计算框架与通达信公式源码:
一、单条均线斜率的三种量化算法
方法 计算公式(通达信语法) 特点
百分比变化率法 SLOPE:=(MA(C,N)-REF(MA(C,N),1))/REF(MA(C,N),1)*100 消除股价绝对值影响,适合跨品种比较
线性回归法 SLOPE:=SLOPE(MA(C,N),M) 对最近M周期均线值做最小二乘拟合,抗噪性强
ATAN角度法 JD:=ATAN((MA(C,N)/REF(MA(C,N),1)-1100)57.2958 转换为角度值,直观判断趋势强度(45°为强弱分界)
参数建议:回归周期M取2-5日,平衡灵敏度与稳定性;M≤3信号抖动大,M≥10易错过买点。
二、多周期一致性量化模型
模型1:布尔共振法(最简单)
分别计算5日、10日、20日、60日均线的斜率,判断是否全部同向:
MA5:=MA(C,5);MA10:=MA(C,10);MA20:=MA(C,20);MA60:=MA(C,60);
S5:=(MA5-REF(MA5,1))/REF(MA5,1)*1000;
S10:=(MA10-REF(MA10,1))/REF(MA10,1)*1000;
S20:=(MA20-REF(MA20,1))/REF(MA20,1)*1000;
S60:=(MA60-REF(MA60,1))/REF(MA60,1)*1000;
多头一致:=S5>0 AND S10>0 AND S20>0 AND S60>0;
空头一致:=S5<0 AND S10<0 AND S20<0 AND S60<0;
结果输出1(一致)或0(不一致),适合做选股条件。
模型2:斜率共振评分法(推荐)
根据各周期斜率正负赋予分值,累加得出共振强度(范围-4到+4):
MA5:=MA(C,5);MA10:=MA(C,10);MA20:=MA(C,20);MA60:=MA(C,60);
S5:=(MA5-REF(MA5,1))/REF(MA5,1)*1000;
S10:=(MA10-REF(MA10,1))/REF(MA10,1)*1000;
S20:=(MA20-REF(MA20,1))/REF(MA20,1)*1000;
S60:=(MA60-REF(MA60,1))/REF(MA60,1)*1000;
共振得分:=IF(S5>0,1,0)+IF(S10>0,1,0)+IF(S20>0,1,0)+IF(S60>0,1,0);
得分=4:四条均线全部向上,多头完全一致,趋势最强
得分=3:三条向上,趋势较强但存在分歧
得分=2:多空均衡,震荡市特征
得分≤1:空头主导,回避
模型3:角度分级一致性法(最精细)
不仅判断方向,还判断强度是否匹配:
PI:=57.2958;
MA20:=MA(C,20);MA60:=MA(C,60);
JD20:=ATAN((MA20/REF(MA20,1)-1100)PI;
JD60:=ATAN((MA60/REF(MA60,1)-1100)PI;
健康多头:=JD20>15 AND JD20<45 AND JD60>15 AND JD60<45;
15°-45°为稳健主升浪区间,>45°为过热预警,<15°为动能不足。
三、实战应用要点
周期搭配:短线波段建议用5/10/20日组合,中线趋势用20/60/120日组合,短周期斜率需服从长周期方向。
量能验证:斜率一致性需配合成交量斜率同步验证,量价共振信号可靠性更高。
背离预警:价格创新高但共振得分下降(如从4降到2),是趋势动能减弱的早期信号。
震荡市过滤:横盘时各均线斜率围绕零轴频繁波动,建议结合布林带收窄或ATR通道过滤假信号。
以上内容仅为技术指标量化方法科普,不构成投资建议。股市有风险,投资需谨慎。
你是想把这个一致性指标做成选股公式,还是做成副图指标实时盯盘?我可以帮你把完整的通达信源码整理出来。
发布于2026-9-18 08:01 重庆
当前我在线
直接联系我