免费 / TradingView
天行健-MACD监控
TradingView Pine Script v6 MACD 零轴监控工具,支持多种均线类型、零轴判断方式、K线染色、穿越标记、状态面板和警报条件。
快速规格
- 平台
- TradingView
- 分类
- Indicator
- 版本
- v6.0
天行健-MACD监控图文教程
天行健-MACD监控是运行在 TradingView 主图上的 Pine Script v6 指标。它把 MACD 的零轴状态映射到 K 线颜色、背景、穿越箭头和状态面板,帮助你快速查看当前 MACD 所处的零轴区域。
这是监控和可视化工具,不是自动交易策略。源码没有自动下单、仓位管理、止损、止盈、回测或收益统计功能。下文的盘面阅读方法仅用于复盘和规则整理,不构成投资建议或收益承诺。
一、完整盘面:先看状态,再看价格
图 1 是用户提供的真实 TradingView 盘面:XAUUSD(黄金现货/美元)、15 分钟、FXCM 数据源。图中 K 线和背景根据 MACD 零轴状态着色,右上角面板显示当前数值与判断方式。
这个指标的重点不是在主图上再画一条 MACD 曲线,而是回答以下三个问题:
- 当前 MACD 处于零轴上方、零轴下方,还是两条线分歧?
- 状态切换发生在哪一根已确认的 K 线?
- 当前判断来自双线、MACD Line、Signal Line,还是 Histogram?
建议先读面板中的状态和依据,再回到价格结构、周期和市场环境中判断。零轴状态本身不等于开仓指令。
二、MACD 的计算关系
默认参数为快线 12、慢线 26、信号线 9,计算源默认是收盘价 close。源码的核心关系是:
快线 MA = 对价格源计算的快线均线
慢线 MA = 对价格源计算的慢线均线
MACD Line = 快线 MA - 慢线 MA
Signal Line = 对 MACD Line 计算的信号线均线
Histogram = MACD Line - Signal Line
在默认 EMA 设置下,这就是常见的 12 / 26 / 9 MACD 结构。由于脚本允许三条均线分别选择类型,改变均线类型或周期后,数值与状态切换位置也会变化;修改参数后应重新复盘,而不要沿用旧设置下的结论。
三、参数面板怎么设置
1. MACD 参数
在“01. MACD 参数”中可以设置:
| 参数 | 默认值 | 作用 |
|---|---|---|
| 计算源 | close | 参与计算的价格序列。切换为开盘、最高、最低价等会同时改变三条计算链。 |
| 快线周期 | 12 | 响应更快的价格平滑周期。 |
| 慢线周期 | 26 | 作为快慢线差值的较慢平滑周期。 |
| 信号线周期 | 9 | 对 MACD Line 再平滑的周期。 |
| 快/慢/信号线均线类型 | EMA | 三条线可独立选 EMA、SMA、RMA、WMA、HMA 或 VWMA。 |
| 零轴阈值 | 0 | 判断上方或下方的基准值,可按自己的研究需要调整。 |
| 仅 K 线收盘确认穿越 | 开启 | 开启时,穿越标记与警报只在当前 K 线收盘确认后触发。 |
2. 六种均线类型的差异
- EMA:近期价格权重更高,默认且相对灵敏。
- SMA:等权平均,平滑但相对滞后。
- RMA:平滑速度更慢,常用于希望降低波动干扰的观察。
- WMA:按线性权重强调近期数据。
- HMA:通常更快地跟随价格,但在震荡中也可能更频繁变化。
- VWMA:把成交量纳入加权;在成交量数据缺失或质量不一致的市场,表现会受数据源影响。
这些选项是计算方式,不代表哪个类型必然更好。建议一次只改动一个参数,并记录品种、周期、数据源和修改日期。
四、四种零轴判断方式
“零轴判断依据”决定指标如何定义当前状态:
| 判断依据 | 上方条件 | 下方条件 | 适合观察 |
|---|---|---|---|
| MACD + Signal 双线同时 | MACD 与 Signal 都大于阈值 | 两者都小于阈值 | 希望两条线一致确认时使用。 |
| MACD Line | MACD 大于阈值 | MACD 小于阈值 | 更关注快慢均线差本身时使用。 |
| Signal Line | Signal 大于阈值 | Signal 小于阈值 | 希望状态更平滑时使用。 |
| Histogram | Histogram 大于阈值 | Histogram 小于阈值 | 更关注 MACD 与 Signal 之间动能差时使用。 |
当选择“MACD + Signal 双线同时”时,只要两条线尚未同时位于阈值同侧,状态就会显示为“双线分歧”。这不是多空结论,而是脚本明确提示两条线尚未达成同侧确认。
五、K 线颜色与背景提示
图 2 展示了真实盘面上的背景提示和 K 线。对应设置位于“03. K线染色”和“05. 背景提示”:
- 零轴上方默认使用绿色,零轴下方默认使用红色,接近零轴或双线分歧时使用灰色。
- 可以单独关闭 K 线染色;关闭后不会影响 MACD 计算、状态面板或警报条件。
- “穿越 K 线独立高亮”开启时,状态上穿默认用青绿色、下穿默认用橙色,便于在历史盘面中定位状态切换。
- 背景提示默认关闭。开启后,背景颜色使用独立透明度设置;截图中为开启后的效果。
- K 线透明度和背景透明度均可在 0 到 100 之间调整。数值越高,视觉覆盖越弱。
颜色只承载当前脚本状态,不代表未来方向。尤其在横盘或消息驱动的高波动时段,颜色可能频繁切换,应结合 K 线收盘和更高周期结构复盘。
六、零轴穿越箭头
脚本支持在发生状态切换的 K 线附近显示箭头:
- “显示穿越标记”可独立开关。
- 上穿使用向上箭头,下穿使用向下箭头。
- 箭头大小可选择 Tiny、Small、Normal、Large 或 Huge。
- 箭头与 K 线之间的距离按
ATR(14) × 箭头与K线距离 ATR倍数计算,默认倍数为0.15。
在双线同时模式下,上穿的含义是 MACD 与 Signal 本根均进入零轴阈值上方,且上一根不满足该状态;下穿逻辑相反。其他三种判断模式下,脚本使用对应数值穿越阈值的方式确认切换。
“仅 K 线收盘确认穿越”开启时,实时 K 线内的短暂穿越不会立即形成确认箭头。关闭该选项后,盘中状态会随价格更新而变化,适合观察,但不适合把未收盘变化当作历史已确认信号。
七、右上角状态面板
图 3 为图 1 右上角的真实状态面板。状态面板可放在右上、左上、右下或左下角,并支持单独设置背景和文字颜色。字段含义如下:
| 字段 | 含义 |
|---|---|
| MACD 0-Axis | 面板标题,表示零轴状态监控。 |
| 双线上方 / 双线下方 / 双线分歧 | 当前状态。在默认双线同时模式下,只有 MACD 和 Signal 同侧越过阈值才显示上方或下方。 |
| 依据 | 当前使用的零轴判断方式。 |
| MACD | 快线均线减去慢线均线的实时值。 |
| Signal | 对 MACD 值再次平滑后的实时值。 |
| Hist | MACD 减去 Signal 的实时值。 |
截图中状态为“双线上方”,依据为“MACD + Signal 双线同时”。面板显示 MACD 约 7.44、Signal 约 7.10、Hist 约 0.34。这些数值是该截图所用价格、周期、数据源和当时 K 线状态下的读数,不是固定阈值,也不会在其他品种或周期中重复。
八、用图中的 XAUUSD 15 分钟盘面复盘
可以把图 1 的盘面按以下顺序拆解:
- 确认品种与周期:先确认是 XAUUSD、15 分钟、FXCM 报价,再阅读状态。不同报价源或周期会给出不同的 MACD 数值。
- 读取状态:面板为双线上方,说明在截图时的默认双线同时模式中,MACD 与 Signal 都高于零轴阈值。
- 观察过程而非只看终点:中左区域可以看到红色背景阶段,随后背景转为绿色并延续。复盘时要检查状态切换发生后的 K 线收盘与结构,而不能只依据最后一根绿色 K 线。
- 检查是否出现分歧:若后续 MACD 或 Signal 中有一条先回到阈值另一侧,双线模式会先显示为“双线分歧”,而不是直接认定为双线下方。
- 结合自己的交易规则:零轴状态可作为环境过滤的一部分,但进场、退出、风险控制仍需要由你自己的完整规则决定。
这种复盘方法的价值在于让“状态发生了什么”可见、可记录,而不是把一次状态切换解释为必然的上涨或下跌。
九、三类 TradingView 警报条件
在“07. 警报”中开启“启用警报条件”后,脚本提供三个可在 TradingView 创建警报时选择的条件:
| 条件名称 | 触发时机 | 消息内容 |
|---|---|---|
| MACD 双线上零轴 | 满足上穿状态时 | MACD 快慢线同时位于零轴上方: {{ticker}} {{interval}} |
| MACD 双线下零轴 | 满足下穿状态时 | MACD 快慢线同时位于零轴下方: {{ticker}} {{interval}} |
| MACD 双线零轴状态切换 | 上穿或下穿任一发生时 | MACD 快慢线零轴状态发生切换: {{ticker}} {{interval}} |
创建方式:在 TradingView 图表中添加本指标,点击“创建警报”,在条件下拉框中选择“天行健-MACD监控”及对应条件,再按你的通知方式保存。脚本使用的是 alertcondition 条件;它用于通知状态,不会直接替你执行交易。
十、计算范围与性能
“02. 计算范围”中的“最多处理最近K线数量”默认是 1500,可在 100 到 5000 根之间调整。K 线颜色、背景、穿越标记和警报逻辑只在这个最近范围内生效;MACD 本身仍按每根 K 线的序列计算。
若你只做近期复盘,可以维持默认值以减少图表视觉负担;若要检查更长时间的状态变化,可提高该值。增加范围不会保证得到更好的判断,只是让可视化和触发条件覆盖更多历史 K 线。
十一、建议的使用步骤
- 在 TradingView 主图添加“天行健-MACD监控”。
- 先保留 12 / 26 / 9 与 EMA 默认值,选择“MACD + Signal 双线同时”。
- 打开状态面板,确认品种、周期和报价源后再读状态。
- 按需要开启 K 线染色、背景提示和穿越箭头,不要让视觉元素遮挡自己的关键价格结构。
- 用历史回放记录状态切换、K 线收盘与后续结构,再决定参数是否适合你的观察规则。
- 设置警报前,先验证“仅 K 线收盘确认穿越”的开关是否与自己的通知时机一致。
十二、风险提示与源码边界
- MACD 是基于历史价格计算的平滑指标,在震荡、跳空、流动性不足和消息驱动行情中可能反复切换状态。
- 未收盘 K 线的计算值会随实时价格变化;开启收盘确认可减少未确认状态被误读的情况,但不消除市场风险。
- 指标没有内置交易执行、回测、仓位、止损或止盈模块,不能从其颜色、箭头或警报推导出收益结果。
- 请在历史回放或模拟环境中验证自己的规则,并为实际交易单独制定风险控制方案。
本教程仅说明“天行健-MACD监控”的源码功能与图表阅读方式,不构成投资建议。
