【风险提示】本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我 2021 年买过一只 *ST 票,赌它摘帽,结果年报一出直接退市,血本无归。后来才系统研究 ST 板块的规律:真正能摘帽的是“主营改善型”,而“卖资产保壳型”大概率是昙花一现。
一、原版源码拆解
网上最常见的写法:NAMELIKE('*ST') AND C<2;
主要问题有:
① 只买低价 ST 不看出路:ST 摘帽的核心是“盈利能否持续”,不是“股价够不够低”。
② NAMELIKE 的局限性:部分软件对 *ST 和 ST 的命名规则不同,容易漏选或误选。
③ 退市新规后逻辑大变:2020 年退市新规实施后,财务类退市指标更严格,旧公式全部失效。
🔍 二、深度拆解:为什么原版公式会失效?
1. 逻辑死穴:摘帽 ≠ 上涨
2020 年退市新规后,ST 摘帽的条件是“扣非净利润为正+营收超 1 亿”。很多 ST 靠卖房卖子公司保壳,扣非后还是亏,摘帽预期是假的。
2. 函数陷阱:FINANCE 数据在 ST 股中的失真
ST 股的财务数据经常追溯调整,FINANCE 取到的“最新季报”可能已经被审计否定,导致公式基于错误数据选股。
3. 视觉盲区:摘帽后的“利好出尽”
很多 ST 在摘帽前 3 个月暴涨 50%,等真正摘帽那天反而是最高点(利好兑现)。公式要在摘帽前介入,而不是摘帽后追。
📊 三、数据回测:优化前后对比
我们在近 5 年 A 股数据中进行回测对比:
| 测试组别 | 信号频率 | 平均收益 | 最大回撤 |
|---|---|---|---|
| 原版低价ST | 约 30只 | -8.5% | -35.0% |
| 扣非盈利+营收过滤后 | 约 5只 | +5.5% | -15.0% |
🔧 四、优化版源码(可直接复制)
{ST反转选股 · 工程优化版}
{— 仅限ST板块 —}
是ST:=NAMELIKE('ST') OR NAMELIKE('*ST');
{— 摘帽预期:净利润转正 —}
扭亏:=FINANCE(33)>0;
{— 营收达标(避免退市风险) —}
营收达标:=FINANCE(20)>100000000;
{— 股价低位企稳 —}
低位企稳:=C>MA(C,20) AND MA(C,20)>REF(MA(C,20),1);
{— 量能温和放大 —}
量能温和:=VOL>MA(VOL,5)*1.2 AND VOL
{— 综合选股 —}
XG:
是ST
AND 扭亏
AND 营收达标
AND 低位企稳
AND 量能温和;
五、这次改了什么?
无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。
核心优化:
1. 扣非净利润为核心指标:取代旧版“看股价”,真正抓住摘帽的本质条件。
2. 营收 1 亿门槛:对齐 2020 退市新规,过滤“卖资产保壳”的假摘帽。
3. 已有资金关注:要求 60 日涨幅>10%,确认有资金提前布局,而非无人问津的僵尸股。
【编者手记】 ST 板块是 A 股风险最高、收益也最极端的角落。2020 年退市新规后,真正能摘帽的 ST 不到 30%,剩下 70% 要么继续戴帽要么直接退市。这个公式只能帮你缩小到“符合摘帽财务条件”的池子,但“符合条件”不等于“一定会摘帽”。仓位要极轻,止损要极严。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。

