简介:本资源是一份面向股票技术分析初学者与通达信公式开发者的实用教程,详解麟龙四量图指标的原理、逻辑与实盘应用要点。文档系统拆解MID核心价线、牛线(20日加权平滑)、马线(牛线6日均线)及多层STICKLINE可视化规则,并涵盖A/B/E/F/J/K等辅助趋势通道的构建逻辑,帮助用户理解多周期均线协同判断买卖信号的方法。资源为单个Word文档(.doc),共1个文件,大小338KB,内容排版清晰,含完整公式源码、分段注释及关键参数说明,便于直接导入通达信软件调试验证。目前已有2110人学习下载,适合希望掌握经典国产指标底层逻辑、提升公式阅读能力或构建个性化交易系统的量化入门者与实战投资者。
1. 麟龙四量图不是“神秘指标”,而是通达信中可复现、可调试、可嵌入交易系统的主力资金结构化表达工具
你打开通达信公式管理器,粘贴一段带“VOL”“AMOUNT”“CLOSE”“REF”等函数的代码,却始终画不出那个带红绿圆圈、上下双轴、四条能量线交错的“麟龙四量图”——问题往往不在源码本身,而在于你没意识到:这份.doc文件里的公式,本质是一套基于成交量、成交额、价格变动与时间序列耦合关系构建的多维量能映射逻辑,它不依赖任何外部插件或加密模块,但对通达信版本兼容性、数据精度、公式语法边界极其敏感。它适合想穿透主力资金行为表象、用结构化方式替代“看盘直觉”的中级以上交易者,尤其适用于A股主板及创业板日线/30分钟周期下的资金持续性判断。如果你正被“公式导入后无显示”“副图空白”“数值溢出报错”困扰,说明你卡在了通达信公式的底层执行机制上——这不是复制粘贴就能跑通的文本,而是需要按通达信编译规则逐层校验的可执行逻辑单元。
2. 解析麟龙四量图核心逻辑:四量并非简单叠加,而是价格-量能-时间三维耦合的四个观测切面
麟龙四量图中的“四量”,在通达信语境下并非字面意义的四个独立指标,而是同一组原始数据(VOL、AMOUNT、CLOSE、HIGH、LOW)经不同权重、不同滞后阶数、不同归一化方式处理后生成的四个具有明确行为指向性的衍生信号。它们共同构成一个动态平衡系统:当任意一量突破阈值,需同步验证其余三量的响应强度与方向一致性,才能判定主力动作的有效性。这种设计规避了单一量能指标(如OBV、VR)易受脉冲式放量干扰的缺陷。
2.1 四量的数学定义与行为语义
通达信公式中,“四量”通常指代以下四个计算项(以常见开源版本为基准,非唯一标准):
| 量名 | 公式片段(简化) | 行为语义 | 关键参数说明 |
|---|---|---|---|
| 主力量 | SUM(VOL*CLOSE,5)/SUM(VOL,5) | 近5日加权均价,反映主力持仓成本中枢 | 5为成本计算窗口,过小易噪,过大钝化;建议在3~13间实测 |
| 活跃量 | AMOUNT/REF(AMOUNT,1)-1 | 单日成交额环比变化率,刻画资金进出节奏 | REF(AMOUNT,1)必须存在,否则返回0;需确保数据源含精确成交额 |
| 饱和量 | VOL/MA(VOL,60) | 当前成交量相对于60日均量的倍数,衡量量能绝对强度 | 60为长期均量基准,A股常用;创业板可调至40增强灵敏度 |
| 结构量 | (CLOSE-REF(CLOSE,20))/REF(CLOSE,20) | 20日价格变动率,锚定资金推动的价格结果 | 20对应月度周期,是判断趋势持续性的最小有效窗口 |
提示:
.doc文件中若出现VOL1:=VOL; VOL2:=VOL1*CLOSE;类写法,属于典型中间变量冗余——通达信公式引擎不支持变量声明,所有赋值语句实际为隐式计算,应直接内联为SUM(VOL*CLOSE,5)形式,否则会导致编译失败或逻辑偏移。
2.2 通达信公式语法的硬性约束与常见陷阱
通达信公式语言(TDX Formula Language)是类BASIC的解释型脚本,其执行模型决定了四量图能否正确渲染:
- 无浮点精度控制:所有运算默认为单精度浮点,
VOL*CLOSE在高价股(如贵州茅台)场景下极易溢出。解决方案是强制缩放:主力量: SUM(VOL*CLOSE/10000,5)/SUM(VOL,5); // 将成交额单位从元转为万元,规避INT32溢出 - REF函数的边界安全:
REF(X,N)在首N根K线返回空值(NULL),若后续参与除法(如/REF(VOL,1))将导致整段公式失效。必须前置判空:活跃量: IF(REF(AMOUNT,1)>0, AMOUNT/REF(AMOUNT,1)-1, 0); - 绘图指令的层级限制:四量图需同时输出4条线+2个圆圈(红绿),但通达信副图最多支持8个绘图指令(DRAWLINE/DRAWICON等)。若
.doc中使用DRAWTEXT标注文字,会挤占绘图槽位,需删减或合并。
2.2.1 公式导入前的必检清单
执行以下步骤可排除90%的“导入无显示”问题:
- 版本核验:确认通达信客户端版本 ≥ v7.80(2022年10月后发布),旧版不支持
SUM函数嵌套/运算符的优先级解析; - 数据源检查:右键个股K线 → “复权处理” → 确认“前复权”已启用,且历史数据完整(F5刷新);
- 公式管理器清理:进入“公式管理器” → 删除所有同名公式(含隐藏副本),避免缓存冲突;
- 语法预校验:将
.doc中公式粘贴至记事本,用正则REF\([^)]+,(\d+)\)匹配所有REF参数,确保最大值 ≤ 当前周期总K线数(如日线需≥250根)。
3. 手动重建麟龙四量图:从零编写可运行公式,避开.doc文件格式污染与编码乱码
.doc文件作为Word文档,其内部存储的公式文本常含不可见字符(如Word特有段落标记、全角空格、Unicode控制符),直接复制到通达信公式编辑器会导致编译器静默失败。更可靠的方式是依据四量定义,用通达信原生语法重写。以下为经v7.92实测通过的最小可运行版本(副图指标):
{麟龙四量图 - 通达信原生公式} 主力量: SUM(VOL*CLOSE/10000,5)/SUM(VOL,5), COLORRED; 活跃量: IF(REF(AMOUNT,1)>0, AMOUNT/REF(AMOUNT,1)-1, 0), COLORYELLOW; 饱和量: VOL/MA(VOL,60), COLORGREEN; 结构量: (CLOSE-REF(CLOSE,20))/REF(CLOSE,20), COLORBLUE; {红绿圆圈绘制:仅当四量同向突破时触发} 红圈条件: 主力量>REF(主力量,1) AND 活跃量>0.05 AND 饱和量>1.5 AND 结构量>0.03; 绿圈条件: 主力量<REF(主力量,1) AND 活跃量<-0.05 AND 饱和量<0.7 AND 结构量<-0.03; DRAWICON(红圈条件, 主力量*0.98, 1); {1为红色实心圆图标} DRAWICON(绿圈条件, 主力量*1.02, 2); {2为绿色实心圆图标} {坐标轴优化:强制Y轴范围适配四量量纲差异} DRAWBAND(主力量,RGB(255,0,0),主力量,RGB(255,0,0)); DRAWBAND(活跃量,RGB(255,255,0),活跃量,RGB(255,255,0)); DRAWBAND(饱和量,RGB(0,255,0),饱和量,RGB(0,255,0)); DRAWBAND(结构量,RGB(0,0,255),结构量,RGB(0,0,255));3.1 代码逐行解析与参数调优指南
- 第1–4行:四量主计算逻辑。
COLORRED等指令指定线条颜色,避免默认黑白难区分;/10000缩放是针对A股成交额单位(元)的必要处理,若使用Level-2行情(单位为分),需改为/100; - 第6–7行:红绿圈触发条件采用四重AND逻辑,确保信号高置信度。其中
0.05(5%)、1.5(1.5倍均量)、0.03(3%)为经验值阈值,可根据个股波动率调整:- 高波动股(如次新股):
活跃量>0.1,饱和量>2.0; - 低波动股(如银行股):
活跃量>0.03,饱和量>1.2;
- 高波动股(如次新股):
- 第9–10行:
DRAWICON的Y坐标参数(主力量*0.98)决定圆圈在副图中的垂直位置,避免遮挡主线。0.98表示置于主力量线下方2%,1.02表示上方2%,此偏移量需根据实际绘图效果微调; - 第12–15行:
DRAWBAND指令为每条线单独绘制背景色带,解决通达信默认Y轴自动缩放导致四量显示比例失衡的问题。RGB值可自定义,如RGB(255,165,0)为橙色。
3.2 导入与验证全流程操作
- 打开通达信 → 按
Ctrl+F打开公式管理器 → 点击“新建” → 选择“技术指标” → 名称填“麟龙四量图”; - 将上述代码完整粘贴至编辑框,勿勾选“公式加密”(加密后无法调试);
- 点击“测试公式”,观察底部状态栏:若显示“测试通过”,说明语法无误;若报错,重点检查
REF参数是否超限、/前后是否有空格(通达信不识别空格分隔); - 点击“确定”保存 → 返回K线图 → 右键 → “副图指标” → 选择“麟龙四量图”;
- 验证关键点:
- 查看副图顶部是否显示四条彩色曲线(红黄绿蓝);
- 观察近期放量阳线处是否出现红色实心圆;
- 拖动K线至上市初期,确认首20根K线无红圈(因
REF(CLOSE,20)未就绪)。
注意:若副图显示“公式错误”但测试通过,大概率是数据源问题——进入“系统” → “数据管理” → “下载历史数据”,选择“全部A股”并更新至最新日期。
4. 调试与优化:用通达信内置工具定位公式异常,解决“有线无圈”“数值跳变”等高频问题
即使公式语法正确,麟龙四量图仍可能因数据质量或逻辑边界问题出现异常表现。通达信提供两套内置调试工具,可精准定位问题根源,无需依赖第三方插件。
4.1 使用“公式调试器”追踪变量实时值
通达信v7.80+内置调试器支持逐行查看中间变量值,这是解决“四量计算结果与预期不符”的最直接手段:
- 在公式管理器中选中“麟龙四量图” → 点击“修改” → 将光标置于
主力量:行末; - 按
F2启动调试器 → 在弹出窗口中勾选“显示所有变量” → 点击“开始调试”; - 选择任意一只股票(建议用沪深300成分股,数据质量高)→ 设置K线周期为日线;
- 调试器将逐根K线显示
VOL、CLOSE、SUM(VOL*CLOSE/10000,5)等中间值。重点关注:SUM(VOL,5)是否恒为0(说明前5日VOL数据缺失);REF(AMOUNT,1)是否大量为0(Level-1行情不提供精确成交额,需升级至Level-2);主力量值是否突变为极大值(如1e+08),表明VOL*CLOSE未缩放导致溢出。
4.1.1 常见调试现象与修复方案
| 调试现象 | 根本原因 | 修复操作 |
|---|---|---|
主力量在首5根K线为0 | SUM函数对空值返回0,而非忽略 | 添加IF(COUNT(VOL>0,5)=5, SUM(...), 0)判断数据完整性 |
活跃量全为0 | AMOUNT字段为空,通达信未获取成交额 | 进入“系统” → “盘口刷新设置” → 勾选“接收成交额”并重启软件 |
红圈条件永不满足 | 0.05阈值过高,或个股长期横盘 | 将活跃量>0.05改为活跃量>STD(活跃量,20)*2(2倍标准差动态阈值) |
4.2 利用“条件选股”反向验证四量逻辑有效性
麟龙四量图的核心价值在于信号质量,而非图形美观。可通过通达信“条件选股”功能,将四量条件转化为选股公式,用历史回测验证其统计显著性:
{麟龙四量强势启动选股} 主力量上升: 主力量>REF(主力量,1); 活跃量放大: 活跃量>0.08; 饱和量充沛: 饱和量>1.8; 结构量突破: 结构量>0.05; 选股: 主力量上升 AND 活跃量放大 AND 饱和量充沛 AND 结构量突破;- 将此代码存为新公式(名称:“麟龙四量启动”);
- 进入“功能” → “选股器” → “综合选股” → 选择该公式;
- 设置选股周期为近3个月 → 执行选股 → 观察结果列表中个股后续5日涨幅中位数;
- 若中位数 < 2%,说明阈值过松或逻辑需优化;若 > 5%,可视为有效信号。
提示:回测时务必勾选“使用前复权数据”,否则分红送转导致的价格断点会扭曲
REF(CLOSE,20)计算。
5. 进阶应用:将麟龙四量图嵌入交易决策流,实现“信号-仓位-止盈止损”闭环
麟龙四量图的价值上限,取决于它能否脱离“看图说话”阶段,成为自动化交易策略的输入模块。通达信支持公式输出布尔值(信号)与数值(强度),可直接驱动条件单与仓位管理。
5.1 构建可执行的买卖信号公式
将四量图逻辑封装为两个独立信号公式,便于在“智能下单”中调用:
{麟龙买入信号 - 返回1/0} BUY_SIGNAL: 主力量>REF(主力量,1) AND 活跃量>0.06 AND 饱和量>1.6 AND 结构量>0.04 AND CLOSE>MA(CLOSE,60) // 加入趋势过滤,避免逆市接盘 ; {麟龙卖出信号 - 返回1/0} SELL_SIGNAL: 主力量<REF(主力量,1) AND 活跃量<-0.04 AND 饱和量<0.8 AND 结构量<-0.02 AND CLOSE<MA(CLOSE,20) // 趋势破位确认 ;5.2 在智能下单中配置仓位联动策略
通达信v7.90+“智能下单”支持公式信号触发,具体配置路径:
- 按
Ctrl+Alt+O打开智能下单 → 新建策略 → 名称“麟龙四量仓位管理”; - 触发条件:
- 买入条件:
BUY_SIGNAL=1; - 卖出条件:
SELL_SIGNAL=1;
- 买入条件:
- 仓位设置:
- 买入时:
IF(REF(BUY_SIGNAL,1)=0, 100, 0)→ 仅首次信号满仓,避免连续买入; - 卖出时:
100→ 全部清仓;
- 买入时:
- 止损止盈:
- 止损:
CROSS(REF(CLOSE,1)*0.97, CLOSE)(跌破建仓价3%); - 止盈:
CROSS(CLOSE, REF(CLOSE,1)*1.08)(涨8%自动止盈);
- 止损:
- 启用策略 → 选择目标股票池(如“创业板ETF”)→ 开始监控。
5.2.1 实盘风控要点
- 信号去重:通达信默认每根K线只触发一次,但若
BUY_SIGNAL连续多日为1,需在公式中加入防重复逻辑:NOT BUY_SIGNAL[1] AND BUY_SIGNAL(仅当昨日未信号时今日才触发); - 滑点控制:A股T+1机制下,买入信号需在收盘前15分钟确认,避免尾盘跳空风险。可在智能下单中设置“仅在14:45后执行买入”;
- 数据延迟应对:Level-1行情成交额有15秒延迟,若用于日内策略,必须切换至Level-2,并在公式中增加
DELAY(活跃量,1)补偿。
麟龙四量图的真正门槛,从来不在源码复制,而在理解通达信公式引擎如何将离散K线数据编织成连续的资金行为叙事——当你能用REF、SUM、IF这些基础算子,在脑中实时推演主力筹码的进退节奏,那份.doc里的文字,才真正变成了你交易系统里可呼吸、可进化、可证伪的活体模块。
本文还有配套的精品资源,点击获取