⚠️ 风险提示(文首置顶):本文为通达信公式技术交流,仅展示指标识别逻辑与源码实现,不构成任何买卖建议、不承诺收益。指标信号基于历史数据,不代表未来表现。股市有风险,决策需独立判断。
一、研发起点:右侧交易要“突破是真、回踩有界”
追突破最怕两种坑:一是“假突破”一追就套,二是“突破没量能”站不稳。我们要做的,是把“价格突破加权高低点通道 + 资金/动能端同步转正 + 首次确认不追高”三者同时成立的右侧启动瞬间标出来,做到攻(跟突破)守(基线不破)兼备。
二、第一版的问题:原版逻辑自洽,只修排版
加权高低点:HIW6/LOW6 用近6日高低价加权(越远权重越低),比普通6日最高/最低更平滑,减少单日尖角造成的假突破。
突破状态机:BRKSTAT 判断当日突破上轨(+1)或跌破下轨(-1),CURSTAT 记忆最近一次突破方向,BASELN 据此取“对应方向的6日均价”作为攻守基线。
动能确认:用成交额均价相对12日前的变化率 AVGCHG 的7日均值 KINETIC 做动能,要求“由负转正且当日动能>昨日动能”,过滤掉无量空突破。
仅修排版:原版贴文带小程序推广、全角空格、语句挤行;改良只做清空格+分行+分号收尾+转义,不动机理、不收严阈值,保信号量。
三、改良过程:回到原版骨架,最小必要修复
清空格:删掉变量赋值间的全角空格,避免通达信识别为非法断行。
分行:每条语句独立一行,长行按 AND 拆短行。
分号收尾:每条语句以分号结尾,符合通达信语法规范。
转义:源码中 KINETIC<0、CONBRK>REF(...) 里的比较符在 HTML 里转义为 <,避免被当标签吞掉。
不动机理:阈值、变量名原样保留,不剔ST/北交,保证与原版信号量一致。
四、优化后选股源码(手记公开部分)
AVGPRC:=AMOUNT/VOL;
AVGCHG:=(AVGPRC-REF(AVGPRC,12))/REF(AVGPRC,12)*100;
KINETIC:=MA(AVGCHG,7);
HIW6:=(6*H+5*REF(H,1)+4*REF(H,2)+3*REF(H,3)+2*REF(H,4)+REF(H,5))/21;
LOW6:=(6*L+5*REF(L,1)+4*REF(L,2)+3*REF(L,3)+2*REF(L,4)+REF(L,5))/21;
BRKSTAT:=IF(C>REF(HIW6,1),1,IF(C<REF(LOW6,1),-1,0));
DISTNZ:=BARSLAST(BRKSTAT<>0);
CURSTAT:=IF(BRKSTAT=0,REF(BRKSTAT,DISTNZ),BRKSTAT);
BASELN:=IF(CURSTAT=-1,MA(H,6),MA(L,6));
CONBRK:=BARSLASTCOUNT(C>BASELN) AND C>REF(H,1);
攻守兼备:BARSLASTCOUNT(CONBRK>REF(CONBRK,1) AND KINETIC>0 AND KINETIC>REF(KINETIC,1))=1 AND REF(KINETIC<0,1);
五、安装与验证
复制上方源码,在通达信中新建“条件选股”公式,测试通过后即可盘后执行。主图及副图指标源码因篇幅原因不在本文展示,请关注文末获取方式。
⚠️ 再次提示(文末重申):以上为历史量价形态的公式计算定义,信号出现≠该买。请结合大盘环境、成交量、基本面独立判断,指标仅作看盘辅助。
—— 通达信公式技术笔记 · 仅作交流 ——




