news 2026/9/19 19:12:45

通达信麟龙四量图指标:多周期均线共振原理与实战过滤技巧

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
通达信麟龙四量图指标:多周期均线共振原理与实战过滤技巧

简介:这是一份CSDN下载频道提供的麟龙四量图通达信指标公式源码解析文档,面向股票技术分析爱好者,尤其是使用通达信软件、希望深入了解四量图指标构成与用法的投资者。文档为单个doc文件,压缩包仅196KB,轻量便携,内容聚焦公式源码逐段拆解。整个公式围绕MID基准价,衍生出牛线、马线、A/B指标、J/K指标四大部分:牛线采用加权移动平均刻画短期趋势,马线取其6期均值反映中期走势;A/B与J/K分别对比60/120期、30/60期均线,辅助判断多空区间,并配有颜色与柱状图信号标识。文档还附有完整的源码文本,便于直接复制到通达信公式编辑器中测试,也能帮助初学者理解指标编写逻辑与均线组合思路。已有3132人学习下载,适合此前对四量图感兴趣但缺乏系统解析的技术派股民参考。

1. 四量图不是画出来给你看的,是算出来给你比对的

通达信公式体系里,大部分指标是“一根线走天下”,要么MACD要么KDJ,看多了容易陷入单周期视角。麟龙四量图这个指标源码,核心不是画线,而是把价格同时放进四组不同尺度的均线轨道里做位置判定。打开附图你会看到四层彩色柱状条,分别对应超短、短中、中长、长线四个时间框架,每一层都在回答同一个问题:当前收盘价落在该周期均线簇的哪个位置?这个思路的价值在于,不同周期的多空状态可以同时呈现在一个副图里,不用来回切换主图周期。

源码本身是通达信的公式语言,全文没有用到未来函数,所有REF、MA、STICKLINE都是标准函数,可以直接粘贴进公式管理器运行。适合谁用?一类是做多周期共振过滤的波段交易者,另一类是研究通达信公式编写逻辑、想把均线系统改造成可视化状态指示器的开发者。这条公式的写法有几个值得拆解的地方,下面按算法结构、势能区间、移植调参、实战过滤四个层面展开。

2. 牛线与马线:加权移动平均的双层滤波

2.1 MID的取价方式决定了牛线的敏感度

先看公式的第一行:

MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;

这是一条典型的加权中间价,收盘价权重为3,开高低各为1,总权重为6,等价于把收盘价复制三份再取平均。与传统的(O+H+L+C)/4相比,MID明显偏向收盘价。这样处理是有讲究的:开盘价和最高最低价在日内噪声较大,收盘价是市场经过一整日博弈后的均衡结果,权重拉高后,后续牛线的计算会更贴近真实收盘走势,减少盘中剧烈波动造成的毛刺。

常见做法是把MID换成(H+L+C)/3,也就是标准的典型价格,两者在趋势行情里差别不大,但在震荡市里,权重偏向收盘价的MID会更早反映尾盘资金态度。如果你希望指标更灵敏,可以把系数改成(4*CLOSE+LOW+OPEN+HIGH)/7;想要更平滑,就降低收盘系数。这一行是整个公式的输入源头,后续所有均线都建在MID之上,修改它会直接影响牛线的拐点位置,而不是只改变颜色显示。

2.2 牛线的递减权重与分母的对应关系

牛线的公式是:

牛线:=(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+16*REF(MID,4)+15*REF(MID,5)+14*REF(MID,6)+13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210;

这是一个线性递减权重的加权移动平均,最近一日的权重为20,往前逐日递减1,直到20天前的权重变为1。分母210等于1到20的累加和,这保证了权重之和为1,输出序列与原始价格保持同一量纲,不会出现数值偏移。

这里有一个值得注意的细节:权重序列从20递减到1,理论上应该有20项,但公式里最后一项写的是REF(MID,20),注意不是REF(MID,19),也就是跳过了一个周期。这是个隐藏的“失真点”,实际计算时最近19日的权重被整体抬高了一点,牛线会比标准20日线性加权平均更贴近当前价格。这个特征是源码原生状态,建议保留,不必刻意修正,因为它让牛线的响应速度略快于教科书定义的WMA20,反而适合短线跟踪。

马线就简单了:

马线:=MA(牛线,6);

它是对牛线的6周期简单移动平均,作用是一次平滑滤波。牛线反映短期价格动能,马线作为牛线的移动平均线,当牛线向上穿越马线时,说明短期动能增强,反之则减弱。两条线的相对位置,组成了第一层的“牛马状态”。

2.3 牛马线的颜色判定与柱状条输出

STICKLINE(C>牛线,2.5,4,8,0),COLORRED,LINETHICK2; STICKLINE(C<马线,2.5,4,8,0),COLORGREEN,LINETHICK2; STICKLINE(牛线>=C AND C>=马线,2.5,4,8,0),COLORGREEN,LINETHICK2;

这三条STICKLINE判定逻辑是互斥的:收盘价高于牛线画红柱,低于马线画绿柱,卡在牛线和马线之间画中间色柱。区间位于附图坐标的2.5到4之间,不会干扰其他层的柱状条。粗度参数8和LINETHICK2组合让柱体肉眼可辨,即使缩小K线图也能看清颜色变化。

这里要提醒一个通达信公式语言的细节:COLORREDCOLORGREEN是合法的颜色关键字,而源码里的花括号{COLORRED}是注释符号,不会生效。原作者把备选颜色写在注释里,方便切换配色,你复制时不删掉也不影响编译。如果你用的是通达信6.06及以上版本,还可以用COLORYELLOW等扩展色,但旧版本可能不识别,保守做法是保留红绿两色,兼容性最好。

3. 四层势能轨道:MAX/MIN均线簇与位置映射

3.1 三层均线簇的定义逻辑

除了牛马线,公式里还有三组结构完全对称的均线区间,分别是45/90、30/60、60/120周期组合。以最长周期组为例:

A:=MAX(MA(C,60),MA(C,120)); B:=MIN(MA(C,60),MA(C,120));

A取60日和120日均线的较大值,B取较小值。当两条均线出现多头排列时,A就是MA60,B就是MA120,区间A到B表示当前均线带的范围。如果出现空头排列,A变成MA120,B变成MA60,范围含义不变,只是方向翻转。MAX和MIN的组合本质上构建了一条“均线通道”,宽度反映了中长线持仓成本分布。

30/60组合对应中短线波段,45/90组合是两个非整十周期参数,比30/60平滑度更高,又比60/120响应更快,形成从短线到长线的阶梯过渡。三个组合的周期选择有明显意图:30/60是经典双均线参数,60/120是长线牛熊分界,45/90填补中间空白,让四层轨道在时间尺度上大致均匀分布。

3.2 三层柱状条的空间分层设计

三组判定逻辑完全相同,只在纵坐标位置上分层:

STICKLINE(C>=A,0.5,2,8,0),COLORRED,LINETHICK2; STICKLINE(C<=B,0.5,2,8,0),COLORGREEN,LINETHICK2; STICKLINE(A>=C AND C>=B,0.5,2,8,0),COLORGREEN,LINETHICK2;

E/F组画在-1.5到0区间,J/K组画在-3.5到-2区间,A/B组画在0.5到2区间。加上牛马线的2.5到4区间,四个通道垂直分布在附图上互不重叠,视觉上形成“四层量图”。每层包含三种颜色状态:红代表价格在均线带上方,绿代表在下方,中间色代表正在均线带内部震荡。

这种设计的核心思路不是预测涨跌,而是把价格相对均线簇的位置固化成颜色信号,让你一眼看出当前处于多头强势、空头弱势、还是方向不明的临界区。不同层级的颜色组合还能交叉对比,例如长线组是绿的、短线组是红的,说明短期反弹遇上长期压力,属于典型的反抽形态;如果四层全红,则说明从超短到长线全部处于多头状态,趋势一致性极高。

第四层A/B组用的是60/120周期,比其他组多一个长期维度的确认。MA(C,60)MA(C,120)在通达信里是标准函数,调用没有问题,但在某些第三方行情软件里,120周期均线需要至少120根K线才会产生首个有效值,复权方式不同也会导致均线值有偏差。如果发现指标在次新股上长时间显示绿柱,先检查K线数量是否足够,而不是怀疑公式有错。

4. 通达信公式的实际落地:导入、参数调整与坑位排查

4.1 公式编辑器和导入流程

把源码完整复制,打开通达信软件,按Ctrl+F打开公式管理器,选择“均线型”或“副图型”,点击“新建”,在公式名称栏填入“麟龙四量图”,粘贴代码后点击“测试公式”。通达信公式语言是类Pascal结构,每个语句以分号结尾,STICKLINE属于绘图函数,最终编译通过的格式不需要加DRAW前缀。

如果你的通达信版本较老,建议把LINETHICK2替换为LINETHICK1,因为部分旧版本对内嵌线宽标识的兼容性一般,可能出现编译警告。另外,源码中花括号内的注释大量存在,通达信支持嵌套注释,不会报错,但如果你的客户端开启了“严格语法检查”,个别版本会提示注释层级过深,直接删掉花括号内容即可,不影响任何计算逻辑。编辑完成后点“确定”,在副图窗口输入“麟龙四量图”就能看到效果。

4.2 各段参数的语义对照与调参思路

下面这张表总结每段代码对应的周期尺度和设计意图,后续调参时直接对照:

代码段周期组合空间位置设计用途可调方向
MID+牛线20日加权无直接绘图短期价格加权中枢降低收盘权重提高稳定度
马线牛线6日平滑无直接绘图牛线的触发确认线改成3或10改变敏感度
牛/马色带动态比较y=2.5~4超短多空状态可调整柱宽和位置
J/K组30/60日均线y=-3.5~-2中短线势能区间改成20/60加强短线特征
E/F组45/90日均线y=-1.5~0中长线势能区间改成60/120对比更明显
A/B组60/120日均线y=0.5~2长线牛熊分界改成120/250看长周期

修改参数时有一个原则:保持每组两条均线的周期差在2倍左右。比如30/60、45/90、60/120都满足这个比例,均线带宽度适中,信号不过于频繁也不过于迟钝。如果你把J/K改成10/30,周期差变成3倍,柱状条翻色频率会大幅提高,噪音明显增加。

4.3 常见编译错误与含义偏差

公式粘贴后最常见的报错是“未定义的标识符”,原因往往不是代码本身,而是复制时遗漏了分号,或字符串里的中文冒号被替换成英文冒号。通达信对全角冒号的支持在不同版本间不统一,建议统一使用半角:=;。还有一点,STICKLINE的第五个参数是“是否空心”,0表示实心柱,如果你从网页复制时引号变成弯引号,会直接编译失败。

另一个容易被忽视的问题是除权除息导致的均线跳变。通达信的MA(C,60)在除权日之后,如果设置为“不复权”,均线值会产生价格断层,四层柱状条的颜色可能瞬间翻转,造成信号失真。建议在行情界面的右键菜单里选择“前复权”或“等比复权”后再使用这个指标。如果你在量化平台上回测,注意平台默认的复权方式,通常应选择后复权做计算、前复权做展示,避免除权位置出现虚假信号。

4.4 指标的薄弱点:震荡市中的连续翻色

四层柱状条在趋势行情中的指示效果很清晰,但进入横盘震荡时,价格反复穿越均线带,柱状条可能在红绿之间来回跳,这种频繁翻色对交易者来说没有实质参考价值。源码本身没有内置过滤机制,所以实际使用中需要配合其他条件。常见做法是增加一条附加判定:当日成交量是否大于5日均量,如果量能不足,忽略柱状条的颜色切换。你可以将公式另存一份,在末尾追加一行量能过滤:=VOL>MA(VOL,5);,然后把手动观察的阈值设为“放量且柱状条变红同时满足”时再关注。

5. 把四层状态压缩成可执行的共振过滤信号

这个指标最强的用法不是单独看某一条柱,而是把四层状态组合成一个多周期共振分数。我习惯把源码另存为“麟龙四量图_共振版”,在末尾追加以下代码:

共振分:=(C>牛线)+(C>E)+(C>J)+(C>A),COLORWHITE;

逻辑说明:四个括号内分别是当前收盘价与四组关键均线位置的关系,C大于牛线返回1,大于E(45/90均线簇上沿)再加1,大于J再加1,大于A再加1。最终共振分的取值范围是0到4,数字越大说明越多的周期级别处于多头状态。这个分数相当于把四层颜色信号数字归一化,你不需要再肉眼看四层柱状条是否全红,只需要判断共振分是否从3上穿到4。

一个更细化的过滤条件是要求共振分连续两日等于4,再加一档确定性校验:

全红持续:=COUNT(共振分=4,2)=2;

COUNT函数统计最近2个交易日内共振分等于4的天数,等于2表示连续两天四层全红。这种连续确认能过滤掉单日突破均线带形成的假信号。当全红持续条件首次为真,且当日成交量大于5日均量的1.2倍时,我会把它当作一个中短线的有效入场观察点,止损放在A/B组下沿附近,也就是B值所在位置。这套方法本质上是把四量图的视觉信号,转成可写进通达信预警系统的数值条件,量化思路清晰,又不依赖未来函数。

如果你需要把该公式移植到同花顺或文华财经,记得做三处改造:一是把REF(MID,20)这种跨周期写法改为逐项赋值,避免部分平台不支持长引用链;二是把STICKLINE的四坐标映射到各自平台的绘图函数,比如同花顺的DRAWICONDRAWBMP;三是确认平台是否支持COUNT等统计函数,不支持时替换为REF(共振分,1)=4 AND 共振分=4的布尔组合。移植后逐根K线核对颜色变化,确保与原版输出一致,再投入到实盘观察中。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/19 19:12:33

API 报错 401?TaoToken + Continue 这样验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/19 19:09:04

Ubuntu 20.04安装PyCharm快速配置指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/19 19:08:25

BIOS设置详解:从开机自检到U盘启动、TPM与来电自启实操指南

不知道你有没有遇到过这样的场景&#xff1a;辛辛苦苦做好了U盘启动盘&#xff0c;插到电脑上开机&#xff0c;结果屏幕一闪&#xff0c;还是老老实实进了Windows。去网上搜“BIOS设置U盘启动”&#xff0c;跟着教程点了半天&#xff0c;发现自己的BIOS界面跟教程里长得完全不一…

作者头像 李华
网站建设 2026/9/19 19:08:10

OpenCV安装全攻略:pip、离线、源码编译到CUDA加速

先聊个反直觉的事&#xff1a;OpenCV的安装包&#xff0c;恰恰是整个OpenCV学习路上最不值得你花时间找的东西。我做过不少图像处理项目&#xff0c;也带过新人&#xff0c;几乎每周都能在群里看到有人问“谁有OpenCV安装包”&#xff0c;然后下载下来一个来路不明的压缩包&…

作者头像 李华
网站建设 2026/9/19 19:04:43

STM32H7串口DMA在RT-Thread上的适配与优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华