通达信指标公式:【马跃龙腾】(主图指标源码)爆发捕捉牛股 相对波段低位寻龙捉妖
📈 通达信指标公式:【马跃龙腾】(主图指标源码)爆发捕捉牛股 相对波段低位寻龙捉妖 技术指标详解
📝 作者: 公众号(指标猎手) | ⏱️ 阅读时长: 29分钟 | 📅 发布时间: 2026年01月26日
🤖 指标源码解析(指标截图、完整源码在文章下方)
📊 指标功能概述
指标功能概述
这个指标叫“马跃龙腾”,名字挺唬人,核心思路是捕捉短期价格在特定震荡结构后的“爆发”信号。它主要通过两个部分来实现: 1. 趋势跟踪:用两根不同周期的EXPMA均线(5日和13日)来判断短期趋势。 2. 形态识别:用一大串复杂的逻辑,来定义一种“多空力量在狭窄区间内反复拉锯”的盘整形态,并在这个盘整被突破时,给出买入(B)或卖出(S)的提示箭头。同时,对单日涨幅超过5%的K线用醒目的黄色柱体进行标记。
说白了,就是想在一个相对“安静”的波段低位,找到那个可能启动的“妖股”买点。
⚙️ 代码逐行解析
📋 代码:EXPMA5:EXPMA(C,5),COLORWHITE LINETHICK2;
💡 解释: 绘制5日指数移动平均线,颜色白色,线宽加粗
📋 代码:EXPMA13:EXPMA(C,13),COLORMAGENTA LINETHICK2;
💡 解释: 绘制13日指数移动平均线,颜色洋红色,线宽加粗
📋 代码:VAR1:=(CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2));
💡 解释: 条件1:当天收盘价高于前1天且高于前2天(两连阳且创新高)
📋 代码:VAR2:=(REF(VAR1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
💡 解释: 条件2:前一天满足VAR1,但当天收盘价介于前1天和前2天收盘价之间(上涨后的回调)
📋 代码:VAR3:=(REF(VAR2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
💡 解释: 条件3:延续VAR2的逻辑,价格在更前两天的区间内震荡
📋 代码:VAR4:=(REF(VAR3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
💡 解释: 条件4:继续震荡
📋 代码:VAR5:=(REF(VAR4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
💡 解释: 条件5:继续震荡
📋 代码:VAR6:=(REF(VAR5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
💡 解释: 条件6:继续震荡
📋 代码:VAR7:=(REF(VAR6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
💡 解释: 条件7:继续震荡
📋 代码:VAR8:=(REF(VAR7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
💡 解释: 条件8:继续震荡
📋 代码:VAR9:=(REF(VAR8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
💡 解释: 条件9:继续震荡
📋 代码:VARA:=(REF(VAR9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
💡 解释: 条件10:继续震荡
📋 代码:VARB:=(REF(VARA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
💡 解释: 条件11:继续震荡
📋 代码:VARC:=(REF(VARB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
💡 解释: 条件12:继续震荡
📋 代码:VARD:=(CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2));
💡 解释: 条件A:当天收盘价低于前1天且低于前2天(两连阴且创新低)
📋 代码:VARE:=(REF(VARD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
💡 解释: 条件B:前一天满足VARD,但当天价格在前两天区间内震荡(下跌后的反弹)
📋 代码:VARF:=(REF(VARE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
💡 解释: 条件C:延续震荡
📋 代码:VAR10:=(REF(VARF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
💡 解释: 条件D:延续震荡
📋 代码:VAR11:=(REF(VAR10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
💡 解释: 条件E:延续震荡
📋 代码:VAR12:=(REF(VAR11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
💡 解释: 条件F:延续震荡
📋 代码:VAR13:=(REF(VAR12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
💡 解释: 条件G:延续震荡
📋 代码:VAR14:=(REF(VAR13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
💡 解释: 条件H:延续震荡
📋 代码:VAR15:=(REF(VAR14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
💡 解释: 条件I:延续震荡
📋 代码:VAR16:=(REF(VAR15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
💡 解释: 条件J:延续震荡
📋 代码:VAR17:=(REF(VAR16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
💡 解释: 条件K:延续震荡
📋 代码:VAR18:=(REF(VAR17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
💡 解释: 条件L:延续震荡
📋 代码:VAR19:=((REF(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 OR VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,1)) AND VAR1);
💡 解释:(该行为指标配置或绘图指令)
📋 代码:VAR1A:=((REF(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 OR VAR8 OR VAR9 OR VARA OR VARB OR VARC,1)) AND VARD);
💡 解释:(该行为指标配置或绘图指令)
📋 代码:短买:=VAR19,COLOR33AACC,NODRAW;
💡 解释: 将买入信号条件赋值给“短买”变量,并设定颜色,但不绘制(NODRAW)
📋 代码:STICKLINE(C/REF(C,1)>1.05,CLOSE,O,2.8,0),COLORYELLOW;
💡 解释: 画宽柱体
📋 代码:STICKLINE(C/REF(C,1)>1.05,CLOSE,O,2,0),COLORYELLOW;
💡 解释: 画次宽柱体
📋 代码:STICKLINE(C/REF(C,1)>1.05,CLOSE,O,1.5,0),COLORYELLOW;
💡 解释: 画中等柱体
📋 代码:STICKLINE(C/REF(C,1)>1.05,CLOSE,O,1,0),COLORYELLOW;
💡 解释: 画细柱体
📋 代码:STICKLINE(C/REF(C,1)>1.05,CLOSE,O,0.5,0),COLORYELLOW;
💡 解释: 画最细柱体
📋 代码:AA2:DRAWTEXT(短买,REF(CLOSE,1)-0.5,'▲B'),COLORYELLOW;
💡 解释: 当“短买”条件成立时,在前一天收盘价下方0.5元处画黄色“▲B”箭头
📋 代码:AA3:DRAWTEXT(VAR1A,REF(CLOSE,1)+0.8,'--S'),COLORGREEN;
💡 解释: 当“卖出”条件VAR1A成立时,在前一天收盘价上方0.8元处画绿色“–S”箭头
📝 参数说明
该指标使用默认参数设置,用户可根据不同市场环境和分析周期进行调整。
🧮 核心算法原理
这个指标的核心算法分为两大块:
1. 双EXPMA趋势系统:就是普通的5日和13日指数移动平均线。算法是给近期价格更高的权重,计算移动平均值,用来直观判断价格当前处于短期趋势的什么位置。
2. “N型盘整突破”形态识别算法:这是指标最复杂也最核心的部分。
-
第一步,定义两种“初始状态”:
-
VAR1:强势启动状态(收盘价连续高于前两日)。 -
VARD:弱势破位状态(收盘价连续低于前两日)。 -
第二步,定义“盘整状态”的传递规则:这是一个递归逻辑。以
VAR2为例:它要求VAR1在昨天发生(即昨天强势),但今天价格却落回了前天和昨天的区间内。VAR3则要求VAR2在昨天发生,今天价格又落在更前两天的区间……如此递推下去,直到VARC。VARE到VAR18也是类似的逻辑,但是从下跌状态VARD开始递推。这一长串代码,本质上是在刻画价格失去方向、在极窄的范围内(相邻两日收盘价之间)来回震荡的“纠结”过程。 -
第三步,定义“突破”信号:
-
买入信号(
VAR19):当市场经历了漫长的“下跌后的盘整”(VARD至VAR18中任意一种状态)后,突然出现一个VAR1(强势两连阳突破)。这被解读为“空头力量衰竭,多头开始发力”。 -
卖出信号(
VAR1A):反之,当市场经历了“上涨后的盘整”(VAR1至VARC中任意一种状态)后,突然出现一个VARD(弱势两连阴破位)。这被解读为“多头力量衰竭,空头开始发力”。
简单总结其数学逻辑:寻找一个长周期的、严格定义的窄幅震荡序列,并在其被一个明显的反向K线组合突破时发出信号。
🎯 实战应用场景
适用场景
-
主要环境:震荡市或趋势中的回调末期。这个指标设计的初衷就是在“相对波段低位寻龙捉妖”,所以它最适合用于股价经过一段下跌或横盘,波动率收敛的时候。
-
不适用环境:单边暴涨或暴跌的极端趋势市。在暴涨中,它可能频繁给出卖出信号而踏空;在暴跌中,它的买入信号可能是“接飞刀”。
使用技巧
-
最佳周期:日线图是首选。因为其盘整结构定义长达约13天,在日线上才能形成有效的形态。周线反应太慢,分钟线杂波太多,信号会非常频繁且不可靠。
-
信号识别:
-
买入:出现黄色“▲B”箭头,且最好伴随一根涨幅超过5%的醒目黄色K线柱。同时,可以观察股价是否站上5日EXPMA线,甚至5日线金叉13日线,作为加强确认。
-
卖出:出现绿色“–S”箭头,且股价跌破短期均线。
-
关键看盘:不要只看箭头。要观察箭头出现时,前面是否真的有一段时间(约10-13根K线)的窄幅横盘整理。形态越标准,信号可信度越高。
配合指标
-
成交量指标(如VOL, VVOL):这是最重要的辅助!买入信号出现时,必须伴有成交量的显著放大,否则可能是假突破。卖出信号出现时放量,则下跌动能更足。
-
MACD:观察买入信号时,MACD是否在零轴附近或下方形成金叉,或出现底背离,可以大幅提高成功率。
-
KDJ/RSI:在指标发出买入信号时,如果KDJ或RSI处于超卖区(如20以下)并开始拐头向上,可以增加信号的可靠性。
💻 完整源码
EXPMA5:EXPMA(C,5),COLORWHITE LINETHICK2;
EXPMA13:EXPMA(C,13),COLORMAGENTA LINETHICK2;
VAR1:=(CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2));
VAR2:=(REF(VAR1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR3:=(REF(VAR2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR4:=(REF(VAR3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR5:=(REF(VAR4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR6:=(REF(VAR5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR7:=(REF(VAR6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR8:=(REF(VAR7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR9:=(REF(VAR8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VARA:=(REF(VAR9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VARB:=(REF(VARA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VARC:=(REF(VARB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VARD:=(CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2));
VARE:=(REF(VARD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VARF:=(REF(VARE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR10:=(REF(VARF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR11:=(REF(VAR10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR12:=(REF(VAR11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR13:=(REF(VAR12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR14:=(REF(VAR13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR15:=(REF(VAR14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR16:=(REF(VAR15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR17:=(REF(VAR16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR18:=(REF(VAR17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR19:=((REF(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 OR VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,1)) AND VAR1);
VAR1A:=((REF(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 OR VAR8 OR VAR9 OR VARA OR VARB OR VARC,1)) AND VARD);
短买:=VAR19,COLOR33AACC,NODRAW;
STICKLINE(C/REF(C,1)>1.05,CLOSE,O,2.8,0),COLORYELLOW;
STICKLINE(C/REF(C,1)>1.05,CLOSE,O,2,0),COLORYELLOW;
STICKLINE(C/REF(C,1)>1.05,CLOSE,O,1.5,0),COLORYELLOW;
STICKLINE(C/REF(C,1)>1.05,CLOSE,O,1,0),COLORYELLOW;
STICKLINE(C/REF(C,1)>1.05,CLOSE,O,0.5,0),COLORYELLOW;
AA2:DRAWTEXT(短买,REF(CLOSE,1)-0.5,'▲B'),COLORYELLOW;
AA3:DRAWTEXT(VAR1A,REF(CLOSE,1)+0.8,'--S'),COLORGREEN;
📋 使用说明: 复制上方源码到通达信公式管理器中即可使用
📊 指标效果图

📸 效果展示: 上图展示了该指标在实际图表中的显示效果,包括动力线变化和各种信号标识
📥 指标导入方法
-
复制源码 – 选择上方完整源码并复制 -
打开公式管理器 – 在通达信中按 Ctrl+F -
选择指标类型 – 点击”技术指标公式” -
新建指标 – 点击”新建”按钮 -
输入名称 – 指标名称填写 通达信指标公式:【马跃龙腾】(主图指标源码)爆发捕捉牛股 相对波段低位寻龙捉妖 -
粘贴源码 – 将源码粘贴到编辑区 -
确认保存 – 点击”确定”完成导入
夜雨聆风
