FEATURED · 精选文章

通达信强拉升指标公式源码:突破、量比、均线排列与盘中预警

发布时间 / 2026/9/19 11:18:22
来源 / 创域科博编辑部
栏目 / 资讯中心
通达信强拉升指标公式源码:突破、量比、均线排列与盘中预警 简介这是一份面向通达信软件使用者的技术指标公式源码文档适合有一定看盘基础、希望自主识别个股强势拉升信号的投资者参考。文档围绕“强拉升”信号展开完整给出用于衡量上涨强度、价格相对位置、安全度与趋势方向的指标计算逻辑包含RSVA、VAR系列、顶底线、当前安全度、强拉升与加强拉升等判断模块并配合柱状线、文字标注和彩色分区来提示高安全区、风险区及启动买入信号。资源为1个doc文件压缩包大小约39KB内容以公式源码、变量说明和图形化输出语句为主便于直接对照并理解各段代码在盘面上的含义。当前已有82人学习下载适合想深入源码细节、将现有选股或看盘体系与强势拉升条件结合使用的投资者。需要说明的是公式信号属于技术面辅助工具实盘交易仍应结合行情环境与基本面综合判断避免单一信号决策。1. 先用交易逻辑和公式语言把“强拉升”说清楚搜到《通达信指标公式源码 强拉升.doc》的人大多不是缺一个文件而是缺一段能直接粘进公式管理器、当天就能看到信号的代码。这类文档打开后通常只有两样东西一段待粘贴的指标公式源码和几句怎么用的说明。问题在于源码能过编译不代表逻辑能吃住行情。很多所谓的强拉升指标要么信号太多要么信号出来时已经涨完真正能用的是少数。这篇文章会从交易逻辑出发把“强拉升”这个动作拆成价格、量能、趋势三件事再落到通达信公式语言上给你一套从骨架到盘中预警的完整写法以及参数怎么调、信号怎么过滤、历史表现怎么验证。适合刚接触通达信指标公式源码的股民也适合写过多年代码但想系统整理选股逻辑的量化交易者。2. 从零搭强拉升公式源码突破、量比、均线排列的三段式写法2.1 先把“拉升”拆成三个可计算的事实在通达信里写指标本质上是把人的盘感翻译成一组序列函数。所谓强拉升在盘面上至少有三个可观测的共性价格突破了前期的平台成交量比平时明显放大短中期均线处于多头排列。这三个条件缺一不可。只有突破没有放量可能是假突破放量但没有突破可能在出货均线纠缠时拉升往往是一日游。所以一段靠谱的强拉升指标公式源码第一版不必复杂先把这三个事实用最直接的函数表达出来。{强拉升-骨架版} NN:20; {突破回看周期} 量比:VOL/MA(VOL,5); {当日成交量除以5日均量} 突破:CREF(HHV(H,NN-1),1); {收盘价创NN日新高} 放量:量比1.5; {相对5日均量放大50%} 多头:MA(C,5)MA(C,10) AND MA(C,10)MA(C,20); 强拉升:突破 AND 放量 AND 多头;代码里的逻辑说明REF(HHV(H,NN-1),1)表示“昨天往前数 NN-1 天的最高价”这样写是为了避开当天最高价对判断的干扰保证突破是真实发生的而不是盘中瞬间刺破。VOL/MA(VOL,5)算出的量比大于 1.5说明今天的成交活跃度明显超过常态。多头这一行把 5 日、10 日、20 日三条均线按价格顺序排列确认趋势方向向上。三个条件用AND连起来强拉升这个变量在条件全部成立时为 1否则为 0。你可以直接把它粘进通达信公式管理器里测试指标类型选择副图然后敲下回车看效果。参数说明NN的取值直接决定你是做短线突破还是中期平台突破。取 10信号多但质量粗糙取 30信号少但每一次突破都意味着一个更扎实的平台。量比阈值 1.5 是经验值强势股启动当天通常能到 2 以上但如果在震荡市里1.5 更容易漏掉温和放量的票。2.2 三个参数各自的边界在哪里骨架版本能跑通但不代表参数可以乱填。NN、量比阈值、均线周期这三组参数每一个都对应不同的市场状态下表是我实际调试时常用的梯度。参数取值含义适用的行情节奏NN1010日新高短线打板、题材炒作NN2020日新高中期趋势启动点NN6060日新高周线级别的大平台突破量比1.5温和放量低波动震荡市量比2.0明显放量主升浪或板块联动均线周期5-10-20短中期多头日线级别的波段操作均线周期10-20-30中短期多头过滤日内噪音更彻底当NN设成 10 的时候几乎每周都有票触发信号但其中不少是超跌反弹追进去容易被套。NN设成 60一年下来信号数量锐减但只要是放量创出 60 日新高、均线又保持多头排列的票后续走出趋势的概率明显更高。我一般会以 20 为中轴强势市场调到 10 到 15 之间弱势市场调到 30 到 40 之间。2.3 为什么骨架对外输出用的是冒号不是等号通达信的公式语言里:˜和:的区别新手最容易栽跟头。:˜表示这个变量会被输出到副图或主图上:表示它只是一个中间计算过程不画线。骨架版最后一行强拉升:...用的是等号这意味着你把这段代码作为副图指标加载时图上什么都不会画。这是有意为之因为第一版的目的只是让公式能通过编译。等到下一章加入画线函数后再把输出方式改过来。这里有一个容易忽略的点所有中间变量都建议用:只在最终需要展示的地方用:否则副图上会堆满六七条线根本看不清信号。3. 副图指标怎么把强拉升画出来过滤假突破的三板斧3.1 让信号在副图上可见STICKLINE 和 DRAWTEXT 的基本配合骨架版只是验证了公式能跑真正要用于看盘必须让信号一目了然。常见做法是用STICKLINE在副图底部画信号柱同时用DRAWTEXT在信号上方标注文字。修改后的完整源码如下。{强拉升-副图版} NN:20; 量比:VOL/MA(VOL,5); 突破:CREF(HHV(H,NN-1),1); 放量:量比1.5; 多头:MA(C,5)MA(C,10) AND MA(C,10)MA(C,20); 涨停排除:C/REF(C,1)1.09; 非ST:NOT(NAMELIKE(ST)); 非次新:BARSCOUNT(C)60; 强拉升:突破 AND 放量 AND 多头 AND 涨停排除 AND 非ST AND 非次新; STICKLINE(强拉升,0,1,3,0),COLORRED; DRAWTEXT(强拉升,1.2,拉升),COLORRED;代码逻辑说明STICKLINE的前两个参数 0 和 1 表示信号柱从副图的 0 位置长到 1 位置第三个参数 3 是柱体宽度第四个参数 0 表示实体柱。DRAWTEXT的第二个参数 1.2 是文字绘制的高度略高于信号柱避免重叠。COLORRED把柱和文字统一标成红色。粘进通达信后任何满足条件的日子都会在副图上出现一根红柱和“拉升”两个字。3.2 三个过滤条件分别挡掉哪类危险信号过滤条件代码写法挡掉的风险涨停排除C/REF(C,1)1.09一字板、秒板追不进信号参考价值低ST 剔除NOT(NAMELIKE(ST))ST 股涨跌幅限制 5%强拉升逻辑不适用次新过滤BARSCOUNT(C)60上市不足 60 个交易日均线体系不完整C/REF(C,1)1.09这个阈值是根据主板 10% 涨停规则留出的缓冲如果盘中或者注册制品种涨跌幅放宽到 20%需要把这个值改成 1.195 才不会误杀。BARSCOUNT(C)60的意思是当前股票在日线上有超过 60 根 K 线这个函数在分钟或周线周期下统计的是该周期的 K 线数量做选股或预警时务必确认当前处于日线周期。3.3 信号还是太密的三个检查点如果副图上依然频繁出现信号先检查不是参数问题而是数据环境问题。第一看是否用了复权数据通达信默认前复权不复权的价格在分红除权日会产生假突破建议在工具栏里统一设置为前复权。第二看是否在盘中实时刷新时触发信号盘中VOL是动态累加的上午十点的量比和下午两点的量比差异极大盘中看到信号后要回到收盘再确认一次。第三看多头条件是否被均线粘合状态欺骗当 5 日和 10 日均线只差一分钱时稍微一涨就满足排列这种信号通常需要配合MA(C,5)/MA(C,10)1.01这类最小斜率约束来过滤。4. 把强拉升源码改成盘中预警选股公式DYNAINFO 实时量比4.1 指标公式和条件选股公式的差别只有一个冒号同样的逻辑在通达信里用两种方式存在。指标公式画在图上给人看条件选股公式跑在选股器里批量筛票。二者的语法差异只有一个核心点条件选股公式不关心画线全部中间变量用:最终输出一个单值XG:满足条件为 1不满足为 0。把副图版改成选股版只需要删掉画线函数、保留判断条件。{强拉升-收盘选股版} NN:20; 量比:VOL/MA(VOL,5); 突破:CREF(HHV(H,NN-1),1); 放量:量比1.5; 多头:MA(C,5)MA(C,10) AND MA(C,10)MA(C,20); 涨停排除:C/REF(C,1)1.09; XG:突破 AND 放量 AND 多头 AND 涨停排除;打开通达信的选股器功能菜单下的条件选股快捷键 CtrlT选择这个公式选股范围设定为沪深 A 股执行后就能得到当天收盘后满足强拉升条件的股票列表。这里有一个常见的坑NAMELIKE和BARSCOUNT这类函数在部分版本的条件选股器里会被限制使用导致编译提示错误。遇到这种情况不用纠结直接在选股范围里手动剔除 ST 板块和次新股效果完全一样。4.2 盘中预警必须切换到实时量比函数收盘选股只能做次日预案真正要抓当天启动的强拉升得用通达信的实时预警功能。这里有一个变量要换掉VOL/MA(VOL,5)在盘中是跳变的上午的量比天然比下午高拿它做阈值会得到一堆噪音。通达信提供DYNAINFO(37)直接读取当前实时量比这个值由行情系统计算盘中任何时刻都可用。改写后的盘中预警源码如下。{强拉升-盘中预警版} NN:20; 实时量比:DYNAINFO(37); 现价:DYNAINFO(4); 涨幅:现价/REF(C,1)-1; 突破:现价REF(HHV(H,NN-1),1); 放量:实时量比2; 多头:MA(C,5)MA(C,10) AND MA(C,10)MA(C,20); XG:突破 AND 放量 AND 多头 AND 涨幅0.03;代码逻辑说明DYNAINFO(4)是最新成交价格用它替代C是因为盘中C本身就在实时变化直接引用反而可能取到上一笔未刷新数据。涨幅0.03要求当日涨幅超过 3%这个限制能把那些刚刚翻红但还没真正启动的股票过滤掉。实时量比2比收盘版的 1.5 更严格因为盘中量比天然虚高阈值不提高会信号爆炸。把这组代码作为条件选股公式保存然后在预警系统里添加这个公式设置刷新周期为 30 秒到 60 秒就能在盘中收到强拉升提醒。4.3 盘中阈值参数怎么按时间段调整时间段建议量比阈值原因开盘 30 分钟内3集合竞价和早盘放量最集中量比天然偏高上午 10:00 - 11:302.5成交回归常态但仍有惯性下午 13:00 - 14:302午后缩量量比阈值要相应下调尾盘 14:30 之后1.8尾盘拉升通常是资金进场信号但总量比走低这组数值是我在复盘不同市场的信号后总结的经验值。通达信公式本身不支持按时间自动切换阈值所以实际操作中如果你想在不同时间段用不同标准建议复制两套预警公式分别命名“强拉升-上午”和“强拉升-下午”按时间段启用。这里要特别注意盘中预警公式依赖DYNAINFO实时数据收盘后回看历史时这些函数读取的是最终定格数据此时再用同一套公式跑历史选股结果会和盘中触发时有偏差这是正常现象不代表公式坏了。5. 强拉升指标源码的验证与自适应优化从出现到能用一段指标公式从“通过编译”到“敢用来下单”中间还差一步验证。通达信没有像专业量化平台那样的回测模块但用自带功能一样能做交叉验证把选股结果导出自选股等五个交易日后点击自选股页面的“区间涨幅”排序统计这些票在三日、五日内的平均表现。如果一段强拉升指标选出 20 只票只有一两只能持续上涨问题往往不出在突破条件而出在放量阈值太松把跟风反弹也算成了强拉升。针对这个问题我给出一组自适应优化写法用SMA把量比平滑成“量能饱和度”再配合“强者横强”结构来约束信号质量。{强拉升-自适应优化版} NN:20; 量能:VOL/MA(VOL,5); 饱和度:SMA(量能,3,1); 突破:CREF(HHV(H,NN-1),1) AND CO; 多头:MA(C,5)MA(C,10) AND MA(C,10)MA(C,20); 连阳结构:COUNT(CREF(C,1),5)4; 首启:突破 AND 多头 AND 饱和度1.3 AND 连阳结构; XG:首启 AND FILTER(首启,3);这段代码的最后一行是整条公式的精华FILTER(首启,3)表示同一个信号在 3 个交易日内只输出一次。强拉升一旦启动往往连续两三天都满足条件不做过滤的话一次行情会在选股结果里重复出现三四次既浪费自选股名额也干扰你判断到底哪一天是真正的最佳买点。连阳结构的含义是最近 5 个交易日里有至少 4 天收阳线这就是“强者横强”的量化表达它要求股票已经处于上升通道中而不是从底部突然拉一根大阳线。后者虽然视觉上很猛但次日常态化回调的概率很高。把饱和度1.3和固定量比 1.5 相比不再要求放量必须超过某条硬线而是跟着近期的量能水平相对浮动在温和放量的行情里也能捕捉到信号。最后验证时可以再做一个反向测试把这组指标的输出取反即XG: NOT(首启) AND FILTER(...,3)跑一天选股看看选出的弱势股是不是大多数在跌。如果反向逻辑的下跌比例明显高于随机水平说明正向信号的区分度是真实的。指标源码的价值不在于它有多复杂而在于你有没有把过滤条件和验证步骤做到位。本文还有配套的精品资源点击获取
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻