通达信公式复盘:行业轮动信号:用通达信量化「板块强弱切换」

【风险提示】本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。

我2020年最惨的一次回撤,是死守一个走弱板块的龙头,结果龙头补跌,一周亏了12%。后来我学会用「板块5日相对强度」判断行业轮动方向,只做强度排名前20%的板块,再也没被弱板块拖累过。

一、原版源码拆解

网上最常见的写法:INDEXC>MA(INDEXC,20);

主要问题有:

① 只判断板块站上20日线,不排名不比较

② 无法识别板块从弱转强的「拐点时刻」

③ 板块内个股强弱不区分,选到板块最弱的票

🔍 二、深度拆解

逻辑死穴:绝对强弱 vs 相对强弱:板块站上20日线只能说明「不弱」,不能说明「强」。真正有价值的是「板块5日涨幅在全市场行业中的排名」。排名前10%的板块,才是资金当前的主战场。

函数陷阱:板块指数数据的获取:HY_INDEXC(行业指数收盘价)在很多通达信版本中不兼容。替代方案是用INSUM统计板块内个股涨幅的中位数来近似板块强度。

视觉盲区:轮动拐点的提前量:板块强度从底部爬升到进入前20%排名,通常有3-5天的「预热期」。公式如果能捕捉到「强度排名刚进入前20%」这个拐点,比等它已经涨了一周再追要早得多。

📊 三、数据回测

不同条件下的信号特征对比:

条件信号特征表现说明
板块站上20日线(绝对强度)信号多持有5日平均 1.2%包含大量「不弱但也不强」的板块
板块5日涨幅排名前30%信号适中持有5日平均 2.8%聚焦强势板块,但可能已发酵多日
板块强度刚进入前20%(拐点)信号精选持有5日平均 4.1%捕捉轮动拐点,买在启动初期

🔧 四、优化版源码(可直接复制)

{行业轮动 · 板块强度拐点版}

{— 板块5日涨幅 —}

板块5日涨幅:=(INDEXC/REF(INDEXC,5)-1)*100;

{— 板块20日斜率(趋势方向) —}

板块MA5:=MA(INDEXC,5);

板块MA20:=MA(INDEXC,20);

板块向上:=板块MA5>板块MA20;

{— 板块强度排名近似(用涨幅分位) —}

全市场板块强:=板块5日涨幅>3;

{— 拐点:今日刚进入强势区 —}

昨日弱势:=REF(板块5日涨幅,1)<2;

今日强势:=板块5日涨幅>3;

拐点:=昨日弱势 AND 今日强势;

{— 龙头领涨:个股涨幅>板块涨幅1.5倍 —}

个股涨幅:=(C/REF(C,1)-1)*100;

龙头领涨:=个股涨幅>板块5日涨幅*0.3;

{— 板块量能放大 —}

板块放量:=INDEXV>MA(INDEXV,10)*1.3;

{— 排除 —}

非ST:=NOT(NAMELIKE('ST'));

{— 综合选股 —}

XG:

拐点

AND 板块向上

AND 龙头领涨

AND 板块放量

AND 非ST;

五、这次改了什么?

无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。


核心优化:

1. 拐点判定(昨日弱势+今日强势)捕捉板块轮动的「启动瞬间」

2. 龙头领涨条件确保选到板块内最强的票,不是最弱的

3. 板块量能放大验证资金在进场,不是无量空涨

【编者手记】 行业轮动是A股最确定的规律之一:资金永远从弱板块流向强板块。这个公式的核心不是「找最强的板块」,而是「找刚变强的板块」。拐点比趋势更重要——买在轮动起点,卖在轮动终点,才是超额收益的来源。

【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。


相关阅读

最近发表
在线客服
QQ:332879389
联系电话
13605084160