乐于分享
好东西不私藏

分享擒涨停指标公式源码

分享擒涨停指标公式源码

📈 分享擒涨停指标公式源码 技术指标详解

📝 作者: 公众号(指标掘金眼) | ⏱️ 阅读时长: 21分钟 | 📅 发布时间: 2026年05月06日


🤖 指标源码解析(指标截图、完整源码在文章下方)

📊 指标功能概述

这个指标说白了就是通过比较当前股价和历史平均“筹码成本”的关系,来量化股价的强势程度。当股价明显高于成本(比如超过3%),再配合上一些动态均线金叉,就会提示“OR涨停”,并且在动力线上穿关键阈值时给出买入图标。它主要用来寻找那些资金持续流入、即将或者正在拉涨停的强势股。

⚙️ 代码逐行解析

📋 代码:涨幅%:DYNAINFO(14)*100,NODRAW;
💡 解释: 取实时涨幅(小数转百分比),不画线,只显示数值


📋 代码:SHOU:=IF(DATE<=1150520,1,0);
💡 解释: 判断日期是否在2015年5月20日之前(注意:这个日期很可能是某个测试截止日),是则取1,否则取0,用来限定数据范围


📋 代码:SHI:=BETWEEN((DCLOSE*SHOU)/(SUM(AMOUNT,BARSCOUNT((DCLOSE*SHOU)))/SUM(VOL*100,BARSCOUNT((DCLOSE*SHOU)))),1.05,0.95);
💡 解释:(该行为指标配置或绘图指令)


📋 代码:TOU:=IF(SHI=0,MA((DCLOSE*SHOU),BARSCOUNT((DCLOSE*SHOU))),(SUM(AMOUNT,BARSCOUNT((DCLOSE*SHOU)))/SUM(VOL*100,BARSCOUNT((DCLOSE*SHOU)))));
💡 解释:(该行为指标配置或绘图指令)


📋 代码:动力线:EXPMA((DCLOSE/TOU),13),COLORFFFF00,LINETHICK1;
💡 解释: 将当前价格除以基准价(得到一个比值),再对这个比值做13日指数平滑移动平均,画黄色细线,代表短期动力


📋 代码:趋势线:=EXPMA((DCLOSE/TOU),88),COLOR0080FF,LINETHICK2;
💡 解释: 同样的比值,做88日指数平滑移动平均,画蓝色粗线,代表长期趋势


📋 代码:NOTEXT1:1.003,COLORLIGREEN,LINETHICK2;
💡 解释: 画一条1.003的水平绿线(相当于股价高出成本0.3%的“启动线”)


📋 代码:NOTEXT2:1.03,COLORLIRED,LINETHICK2;
💡 解释: 画一条1.03的水平红线(相当于股价高出成本3%的“强势线”)


📋 代码:DRAWTEXT(CROSS(EXPMA((DCLOSE/TOU),20),1.04),1.04,'OR涨停'),COLORYELLOW;
💡 解释:(该行为指标配置或绘图指令)


📋 代码:IF(动力线>1.003,动力线,DRAWNULL),COLORMAGENTA;
💡 解释: 如果动力线大于1.003(超过启动线),则把动力线显示为洋红色,表示进入可关注区域


📋 代码:IF(动力线>1.03,动力线,DRAWNULL),COLORRED;
💡 解释: 如果动力线大于1.03(超过强势线),则把动力线显示为红色,表示进入强势区域


📋 代码:DRAWICON(CROSS(动力线,1.03),1.03,13);
💡 解释: 当动力线由下向上穿过1.03红线时,在1.03位置画图标13(通常是一个向上的箭头),这是相对可靠的买入信号


📝 参数说明

该指标使用默认参数设置,用户可根据不同市场环境和分析周期进行调整。

🧮 核心算法原理

这个指标的核心算法其实就两步:

1. 计算投资者平均成本(TOU)****

首先算出股票上市以来所有成交的总金额除以总成交量(股数),得到历史平均成交价。但作者加了一个限制:只有当当前复权收盘价与这个平均价的比值在0.95~1.05之间时,才直接用平均价作为成本;如果偏离超过这个范围(比如股价暴涨暴跌),就用收盘价的简单移动平均(从上市至今)来代替。这么做是为了防止极端行情下成本基准被扭曲。实际上,TOU就是一个动态的“全成本”基准。

2. 构建价格成本比值的平滑曲线****

DCLOSE/TOU得到当日价格相对于成本的倍数(比如1.03表示股价比成本高3%),然后分别对这条比值曲线做13日和88日指数平滑移动平均,得到动力线和趋势线。

  • 动力线(13日):反映短期资金推升力度

  • 趋势线(88日):反映中长期筹码成本变化趋势

3. 叠加阈值和信号****

设置1.003和1.03两条线,当动力线超过它们时颜色变化,上穿1.03时画买入图标。另外单独计算20日指数平滑均线上穿1.04时,提示“OR涨停”,这个信号相对滞后但准确率较高,往往在涨停瞬间或者封板前出现。

🎯 实战应用场景

适用场景

  • *市场环境*:震荡市或上升趋势中效果最好,单边下跌时很容易失效,因为成本线会一直下移。

  • *最佳使用周期*:日线。这个指标用的周期参数(13、88)都是针对日线设计的,用在分钟线上会比较乱,周线反应过慢。

  • *买卖信号识别*

  • *买入信号*:当动力线(黄色)上穿1.03红线,且此时趋势线(蓝色)在1.0以上(表示股价高于成本),同时成交量明显放大,是相对靠谱的买入点。

  • *预警信号*:当20日均线上穿1.04时出现“OR涨停”文字,这个信号往往出现在涨停早期或封板前,可以结合盘口挂单决定是否追入。

  • *持股信号*:动力线保持在1.003以上且趋势线向上,可继续持有。若动力线跌破1.003甚至1.0,考虑减仓。

使用技巧

  • 可以把1.003和1.03视为“生命线”。动力线在1.003以下时不要看,突破1.003开始关注,突破1.03且放量就是动手时机。

  • “OR涨停”信号出现后,如果股价已经涨停,不要盲目排板,先观察封单力度。如果还没涨停,可以考虑半路买入。

  • 配合均线系统效果更好:比如股价在20日均线上方,且动力线、趋势线同步向上。

配合指标

  • *成交量*:必须是放量上攻,量能至少是5日均量的1.5倍。

  • *MACD*:在零轴上方金叉,或者DIF、DEA均上穿零轴。

  • *KDJ*:J值在20以下拐头向上。

  • *市场情绪指标*:如涨停板家数、昨日涨停股今天的表现等。

💻 完整源码

涨幅%:DYNAINFO(14)*100,NODRAW;SHOU:=IF(DATE<=1150520,1,0);SHI:=BETWEEN((DCLOSE*SHOU)/(SUM(AMOUNT,BARSCOUNT((DCLOSE*SHOU)))/SUM(VOL*100,BARSCOUNT((DCLOSE*SHOU)))),1.05,0.95);TOU:=IF(SHI=0,MA((DCLOSE*SHOU),BARSCOUNT((DCLOSE*SHOU))),(SUM(AMOUNT,BARSCOUNT((DCLOSE*SHOU)))/SUM(VOL*100,BARSCOUNT((DCLOSE*SHOU)))));动力线:EXPMA((DCLOSE/TOU),13),COLORFFFF00,LINETHICK1;趋势线:=EXPMA((DCLOSE/TOU),88),COLOR0080FF,LINETHICK2;NOTEXT1:1.003,COLORLIGREEN,LINETHICK2;NOTEXT2:1.03,COLORLIRED,LINETHICK2;DRAWTEXT(CROSS(EXPMA((DCLOSE/TOU),20),1.04),1.04,'OR涨停'),COLORYELLOW;IF(动力线>1.003,动力线,DRAWNULL),COLORMAGENTA;IF(动力线>1.03,动力线,DRAWNULL),COLORRED;DRAWICON(CROSS(动力线,1.03),1.03,13);

📋 使用说明: 复制上方源码到通达信公式管理器中即可使用

📊 指标效果图

📸 效果展示: 上图展示了该指标在实际图表中的显示效果,包括动力线变化和各种信号标识

注:效果图将在指标导入通达信后显示

📥 指标导入方法

  1. 复制源码 – 选择上方完整源码并复制
  2. 打开公式管理器 – 在通达信中按 Ctrl+F
  3. 选择指标类型 – 点击”技术指标公式”
  4. 新建指标 – 点击”新建”按钮
  5. 输入名称 – 指标名称填写 分享擒涨停指标公式源码
  6. 粘贴源码 – 将源码粘贴到编辑区
  7. 确认保存 – 点击”确定”完成导入

📚 推荐阅读