如何在 Freya Finance 上使用 MACD 交易
MACD 是 trading 中最受欢迎的动量指标之一,在 Freya 上,你可以将它直接接入 bot 作为进场或离场条件。但有一个细节让许多交易者困惑:Freya 的 MACD 触发器在零线交叉时触发 — 即 MACD 动量翻转为正或负的那一刻 — 而不是许多人预期的 MACD/Signal Line 交叉。 本指南解释 MACD 测量什么、Freya 究竟如何实现它,以及如何一步步构建一个 MACD 条件。
这是通用的技术分析教育,而非财务建议。没有任何指标能预测市场或保证盈利的交易。
Key Takeaways
- 在 Freya 上,MACD 触发器是零线交叉 — 当 MACD 线穿越零(动量翻转为正或负)时触发,而不是当 MACD 穿越其 Signal Line 时。
- 暴露的运算符只有两个:Crosses Above(MACD 向上穿越零)和 Crosses Below(MACD 向下穿越零)。没有 Above/Below 状态运算符,也没有要输入的值。
- MACD 参数固定为标准的 12 / 26 / 9 — 除了 timeframe 之外没有任何可配置项。
- 每个 MACD 条件都携带自己的 timeframe(1m 到 1d),因此你可以要求动量在特定图表上翻转。
- MACD 在进场端和作为条件离场触发器两方面都有效,并通过 AND / OR 与其他条件组合。
什么是 MACD?
MACD — Moving Average Convergence Divergence(平滑异同移动平均线)— 是一个由两条指数移动平均线(EMA)构建的动量指标。它将快速均线与慢速均线之间的关系,提炼为一个单一的振荡值,告诉你短期动量相对于较长趋势是在增强还是消退。
它有三个经典组成部分:
MACD Line = EMA(12) − EMA(26)
Signal Line = EMA(9) of the MACD Line
Histogram = MACD Line − Signal Line
- MACD line — 12 周期与 26 周期 EMA 之间的差值。当快速 EMA 高于慢速 EMA 时,MACD 线为正;低于时,MACD 线为负。
- Signal Line — MACD 线的 9 周期 EMA,用于平滑它。
- Histogram — MACD 线与 Signal Line 之间的差距。
零线是 Freya 的关键参考。当两条 EMA 恰好相等时,MACD 线正好位于零。当 MACD 线向上穿越零时,快速 EMA 刚刚移动到慢速 EMA 之上 — 短期动量已转为正。当它向下穿越零时,动量已转为负。这条零线交叉正是 Freya 所监视的。
交易者以几种不同方式使用 MACD:Signal Line 交叉、零线交叉和柱状图 Divergence。这些是在不同时间发生的不同事件。知道你的工具使用哪一种很重要 — 而 Freya 使用零线交叉。
在 Freya 上使用 MACD
当你向 bot 添加 MACD 条件时,Freya 会将 MACD 线与零线进行比较评估。这是关于 Freya 上 MACD 最需要理解的一件事。
这是零线交叉 — 而非 Signal Line 交叉
许多交易者听到"MACD 交叉"时,会想象 MACD 线穿越其 Signal Line(9 周期 EMA)。这不是 Freya 所做的。 Freya 的 MACD 触发器在 MACD 线本身穿越零线时触发 — 即当 EMA(12) 穿越 EMA(26) 且动量改变符号时。
实际而言:
- Crosses Above → MACD 线从零下方移动到零上方。动量刚刚翻转为正(快速 EMA 向上穿越慢速 EMA)。
- Crosses Below → MACD 线从零上方移动到零下方。动量刚刚翻转为负(快速 EMA 向下穿越慢速 EMA)。
这些是 Freya 为 MACD 暴露的仅有的两个运算符。有意地不存在:
- 没有"Above"/"Below"状态运算符 — MACD 被视为一个事件(一次翻转),而非一个持续的状态。
- 没有值字段 — 你不输入阈值。阈值就是零,而且是固定的。
固定参数:12 / 26 / 9
Freya 使用标准 MACD 设置 — 快速 12、慢速 26、信号 9 — 它们在条件中不可调整。(9 的信号周期仍是标准 MACD 定义的一部分;它只是不是触发器用来比较的对象。触发器将 MACD 线与零比较。)除了你在哪个 timeframe 上读取它之外,这里没有任何要调整的。
每个条件的 timeframe
与每个 Freya 触发器一样,MACD 条件携带自己的 timeframe — 1m、5m、15m、30m、1h、4h 或 1d。因此"MACD 在 4 小时图上向上穿越零"是一个独立完整的条件。你可以在一个 timeframe 上运行 MACD 条件,并将其与(比如)另一个 timeframe 上的 RSI 条件配对。
进场与离场
MACD 在两侧都可用:
- 作为进场条件,它可以在动量翻转的那一刻开仓。
- 作为条件离场触发器,它可以在动量对你不利地翻转时平仓。
关于运算符、AND/OR 逻辑和 timeframe 的完整图景,请参阅进场条件与触发系统。
设置一个 MACD 条件
以下是在构建或编辑 bot 时添加 MACD 触发器的方法:
- 创建或编辑一个 bot。 打开 bot 向导(或编辑现有 bot),前往进场条件部分。(若要改将 MACD 作为离场附加,使用条件离场部分 — 控件相同。)
- 添加一个条件。 选择按条件触发而非立即进场,然后添加一个新的条件行。
- 从触发器列表中选择 MACD 作为指标类型。
- 选择运算符。 仅有两个可用:Crosses Above(动量翻转为正 — MACD 向上穿越零)或 Crosses Below(动量翻转为负 — MACD 向下穿越零)。没有要输入的值,也没有要设置的周期 — MACD 固定为 12 / 26 / 9。
- 设置 timeframe。 选择此条件读取的 K 线周期 — 1m、5m、15m、30m、1h、4h 或 1d。
- 如果你有多个条件,则用 AND / OR 组合。AND 要求每个条件同时为真(更少、更高确信度的进场);OR 在任何单个条件满足时触发(更频繁)。你总共可以添加多个条件。
就是这样 — 因为 MACD 没有值也没有可调整参数,设置只是运算符 + timeframe。
常见的 MACD 设置
以下是关于交易者如何在 Freya 上构建 MACD 条件的通用、教育性示例 — 不是推荐,也不是有任何承诺结果的设置。务必针对你自己的计划和风险承受能力测试这些想法。
动量翻转进场(单一条件)。 将 4 小时 timeframe 上的 MACD Crosses Above 作为唯一进场条件 — bot 在开仓前等待动量翻转为正。4h 或 1d 等较高 timeframe 产生更少、更慢的信号;15m 等较低 timeframe 翻转得频繁得多。
MACD 作为确认(AND)。 将振荡器进场与 MACD 确认配对:例如,1 小时图上 RSI Below 35 AND 1 小时图上 MACD Crosses Above。其思路是仅在动量真正翻转后才依据超卖读数行动,而非接住一个下跌的市场。
多 timeframe 对齐(AND)。 要求 1 小时图上 MACD Crosses Above AND 更高 timeframe 上的一个 EMA 条件,使得短期动量翻转只有在与更宏观图景一致时才算数。
基于动量的离场。 在离场端,在你进场所用的同一 timeframe 上的 MACD Crosses Below,可以在动量翻转为负时平仓 — 作为固定 Take Profit 的替代(或补充)。
MACD 是一个滞后指标 — 它在动量转变开始之后而非之前确认它。尤其零线交叉需要快速和慢速 EMA 真正交叉,这发生得比 Signal Line 交叉更晚。请预期 MACD 是一个确认工具,而非顶/底选择器,并在震荡、横盘市场中预期假翻转。
常见问题
Freya 的 MACD 触发器使用 Signal Line 吗?
不。这是最常见的困惑点。Freya 的 MACD 触发器是零线交叉 — 当 MACD 线穿越零时触发(12-EMA 穿越 26-EMA,动量改变符号)。它不在某些交易者预期的 MACD-线-对-Signal-Line 交叉时触发。9 周期 Signal Line 是标准 MACD 定义的一部分,但它不是触发器用来比较的对象。
零线交叉与 Signal Line 交叉有什么区别?
Signal Line 交叉发生在 MACD 线穿越其自身的 9 周期 EMA 时 — 这是一个更早、更频繁的信号。零线交叉发生在 MACD 线穿越零时,意味着底层的两条 EMA 已真正交叉 — 这是动量变化更晚、更强的确认。它们在不同时刻发生。Freya 使用零线交叉。
在 Freya 上我可以将哪些运算符用于 MACD?
只有两个:Crosses Above(MACD 向上穿越零)和 Crosses Below(MACD 向下穿越零)。MACD 没有"Above"或"Below"状态运算符,也没有要填写的值字段。
我可以更改 12 / 26 / 9 设置吗?
不能。Freya 上的 MACD 使用固定的、行业标准的 12 / 26 / 9 参数。除了选择 timeframe 之外,条件上没有任何要配置的。
我需要为 MACD 输入一个值或阈值吗?
不需要。与 RSI(你会输入类似 30 的值)不同,MACD 不需要值 — 阈值是零线,而且是内置的。你只需选择运算符和 timeframe。
我应该为 MACD 使用哪个 timeframe?
每个 MACD 条件都有自己的 timeframe(1m 到 1d)。4h 和 1d 等较高 timeframe 产生更少、更慢、通常更平稳的信号;5m 或 15m 等较低 timeframe 翻转得频繁得多,产生更多噪音。没有普遍"正确"的选择 — 这取决于你的策略,而 Backtest 帮助你进行比较。参阅如何在 Freya 上运行 Backtest。
MACD 能平仓而不只是开仓吗?
能。MACD 也可作为条件离场触发器使用,因此一次动量翻转(例如 MACD Crosses Below 零)可以关闭一笔 deal。参阅条件离场。
一个 MACD bot 保证盈利吗?
不。MACD 是一个总结过去价格行为的动量工具;它不预测未来,也不能保证盈利的交易。它滞后于真实走势,并在横盘市场中产生假信号。把它当作一个经过测试、具备适当风险管理的计划中的一项输入。本文是通用教育,而非财务建议。
继续学习
- 你可以在 Freya 上交易的指标 — 触发器的完整菜单。
- 进场条件与触发系统 — 运算符、AND/OR 和每个条件的 timeframe。
- Bot Trading 的技术指标 — MACD、RSI、Bollinger Bands 等背后更深入的理论。
