返回资源中心

免费 / 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 曲线,而是回答以下三个问题:

  1. 当前 MACD 处于零轴上方、零轴下方,还是两条线分歧?
  2. 状态切换发生在哪一根已确认的 K 线?
  3. 当前判断来自双线、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 LineMACD 大于阈值MACD 小于阈值更关注快慢均线差本身时使用。
Signal LineSignal 大于阈值Signal 小于阈值希望状态更平滑时使用。
HistogramHistogram 大于阈值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 值再次平滑后的实时值。
HistMACD 减去 Signal 的实时值。

截图中状态为“双线上方”,依据为“MACD + Signal 双线同时”。面板显示 MACD 约 7.44、Signal 约 7.10、Hist 约 0.34。这些数值是该截图所用价格、周期、数据源和当时 K 线状态下的读数,不是固定阈值,也不会在其他品种或周期中重复。

八、用图中的 XAUUSD 15 分钟盘面复盘

可以把图 1 的盘面按以下顺序拆解:

  1. 确认品种与周期:先确认是 XAUUSD、15 分钟、FXCM 报价,再阅读状态。不同报价源或周期会给出不同的 MACD 数值。
  2. 读取状态:面板为双线上方,说明在截图时的默认双线同时模式中,MACD 与 Signal 都高于零轴阈值。
  3. 观察过程而非只看终点:中左区域可以看到红色背景阶段,随后背景转为绿色并延续。复盘时要检查状态切换发生后的 K 线收盘与结构,而不能只依据最后一根绿色 K 线。
  4. 检查是否出现分歧:若后续 MACD 或 Signal 中有一条先回到阈值另一侧,双线模式会先显示为“双线分歧”,而不是直接认定为双线下方。
  5. 结合自己的交易规则:零轴状态可作为环境过滤的一部分,但进场、退出、风险控制仍需要由你自己的完整规则决定。

这种复盘方法的价值在于让“状态发生了什么”可见、可记录,而不是把一次状态切换解释为必然的上涨或下跌。

九、三类 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 线。

十一、建议的使用步骤

  1. 在 TradingView 主图添加“天行健-MACD监控”。
  2. 先保留 12 / 26 / 9 与 EMA 默认值,选择“MACD + Signal 双线同时”。
  3. 打开状态面板,确认品种、周期和报价源后再读状态。
  4. 按需要开启 K 线染色、背景提示和穿越箭头,不要让视觉元素遮挡自己的关键价格结构。
  5. 用历史回放记录状态切换、K 线收盘与后续结构,再决定参数是否适合你的观察规则。
  6. 设置警报前,先验证“仅 K 线收盘确认穿越”的开关是否与自己的通知时机一致。

十二、风险提示与源码边界

  • MACD 是基于历史价格计算的平滑指标,在震荡、跳空、流动性不足和消息驱动行情中可能反复切换状态。
  • 未收盘 K 线的计算值会随实时价格变化;开启收盘确认可减少未确认状态被误读的情况,但不消除市场风险。
  • 指标没有内置交易执行、回测、仓位、止损或止盈模块,不能从其颜色、箭头或警报推导出收益结果。
  • 请在历史回放或模拟环境中验证自己的规则,并为实际交易单独制定风险控制方案。

本教程仅说明“天行健-MACD监控”的源码功能与图表阅读方式,不构成投资建议。