分享擒涨停指标公式源码
📈 分享擒涨停指标公式源码 技术指标详解
📝 作者: 公众号(指标掘金眼) | ⏱️ 阅读时长: 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);
📋 使用说明: 复制上方源码到通达信公式管理器中即可使用
📊 指标效果图
📸 效果展示: 上图展示了该指标在实际图表中的显示效果,包括动力线变化和各种信号标识
注:效果图将在指标导入通达信后显示
📥 指标导入方法
-
复制源码 – 选择上方完整源码并复制 -
打开公式管理器 – 在通达信中按 Ctrl+F -
选择指标类型 – 点击”技术指标公式” -
新建指标 – 点击”新建”按钮 -
输入名称 – 指标名称填写 分享擒涨停指标公式源码 -
粘贴源码 – 将源码粘贴到编辑区 -
确认保存 – 点击”确定”完成导入
夜雨聆风