一、研发起点:抓"多头排列刚共振"的临界点
原文给的是盘后选股公式「均线多头擒龙」:均线多头排列(5>10>21)+ MACD 零轴上方金叉(DIF>0 且 DEA>0 且 DIF 上穿 DEA)+ 放量突破 60 日线,三方共振即出信号。核心思路:不追"已经涨完的多头",只抓"趋势、动能、量能第一次捏合"的那一刻,盘后一键筛出刚进入主升的票。
二、原版踩坑点
跨公式引用:MACD.DIF / MACD.DEA 直接调用系统 MACD 公式,换版本或系统缺该公式即失效,且无法独立校验;
多头共振状态会连续多日成立,原版每天重复报警、刷屏;
MA60 需要至少 60 根K线,上市不足的次新前段均线失真、信号失真。
三、改良过程:微创手术式优化(3处)
跨引用改写(独立性):把 MACD.DIF/MACD.DEA 改为内部自算 DIF:=EMA(C,12)-EMA(C,26); DEA:=EMA(DIF,9),不依赖系统公式、可独立校验,值与原版完全一致;
新股/次新容错闸(鲁棒性):加 BARSCOUNT(C)>=MA4(即60),MA60 需要足够历史,次新前段不再失真误报;
信号去重(去重):加 FILTER(...,1),多头共振状态下只报首次,盘后选股列表不再连续刷屏。
核心判定逻辑原样保留,不收严阈值、不剔ST/北交,保证和主图/原文信号量一致。
四、优化后选股源码(手记公开部分)
未来函数自查:本公式仅使用 REF / CROSS / COUNT / MA / EMA / BARSCOUNT 等纯历史回溯函数,信号在第 N 根K线收盘后即可确定,不引用未来数据,无 BACKSET、无 ZIG/PEAK、无跨周期引用,盘后选股结果与盘中不漂移。
设计说明(阈值取舍):BARSCOUNT(C)>=60 与 MA60 对齐,比"10日统计+缓冲"的常规取值更贴合本公式最长周期;量能阈值沿用原版 2 倍5日均量(放量突破),未收紧,保证与原版信号量一致。
五、安装与验证
复制上方源码,通达信新建"条件选股"粘贴测试。主图及副图配套源码不进本文,按文末提示领取。
信号判读:擒龙信号出现在"均线多头+MACD金叉+放量破60日线"同日共振的节点,属趋势共振节点。若后续量能延续、站稳 60 日线上方,形态保持;若放量滞涨或跌回 60 日线下方,则共振失效。连续加速、远离 60 日线的票,信号有效性下降。以上均为形态描述,不构成任何操作建议。
—— 通达信公式技术笔记 · 仅作交流 ——




