通达信【均线多头擒龙】量化模型·研发手稿

四线多头+MACD零轴上方金叉+放量破60日线 · 跨引用改写+微创加固 · 无未来函数

⚠️ 风险提示(文首置顶):本文为通达信公式技术交流,仅展示指标识别逻辑与源码实现,不构成任何投资建议、不承诺收益、不构成买卖推荐。指标信号基于历史数据,不代表未来表现;指标名称仅为功能命名,非收益承诺。股市有风险,投资决策需独立判断、自负盈亏。

一、研发起点:抓"多头排列刚共振"的临界点

原文给的是盘后选股公式「均线多头擒龙」:均线多头排列(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/北交,保证和主图/原文信号量一致。

四、优化后选股源码(手记公开部分)

MA1:=5; MA2:=10; MA3:=21; MA4:=60; DIF:=EMA(C,12)-EMA(C,26); DEA:=EMA(DIF,9); 均线多头:=MA(C,MA1)>MA(C,MA2) AND MA(C,MA2)>MA(C,MA3); MACD共振:=DIF>0 AND DEA>0 AND CROSS(DIF,DEA); 价格突破:=C>MA(C,MA4) AND VOL>REF(MA(VOL,5),1)*2; 擒龙:FILTER(BARSCOUNT(C)>=MA4 AND 均线多头 AND MACD共振 AND 价格突破,1);

未来函数自查:本公式仅使用 REF / CROSS / COUNT / MA / EMA / BARSCOUNT 等纯历史回溯函数,信号在第 N 根K线收盘后即可确定,不引用未来数据,无 BACKSET、无 ZIG/PEAK、无跨周期引用,盘后选股结果与盘中不漂移。

设计说明(阈值取舍):BARSCOUNT(C)>=60 与 MA60 对齐,比"10日统计+缓冲"的常规取值更贴合本公式最长周期;量能阈值沿用原版 2 倍5日均量(放量突破),未收紧,保证与原版信号量一致。

五、安装与验证

复制上方源码,通达信新建"条件选股"粘贴测试。主图及副图配套源码不进本文,按文末提示领取。

信号判读:擒龙信号出现在"均线多头+MACD金叉+放量破60日线"同日共振的节点,属趋势共振节点。若后续量能延续、站稳 60 日线上方,形态保持;若放量滞涨或跌回 60 日线下方,则共振失效。连续加速、远离 60 日线的票,信号有效性下降。以上均为形态描述,不构成任何操作建议。

⚠️ 再次提示(文末重申):本文内容仅供技术交流与学习研究,不构成任何投资建议或收益承诺。信号出现≠该买,请结合大盘、量能、基本面独立判断,据此操作风险自担,指标仅作看盘辅助。

—— 通达信公式技术笔记 · 仅作交流 ——


相关阅读

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