Heikin Ashi 交易策略:公式、信号与回测陷阱(免费 PDF) 8 10 月, 2026 – Posted in: 外汇交易
Heikin Ashi 交易策略:公式、信号与回测陷阱
Heikin Ashi 蜡烛图能把杂乱的价格图表变成清晰的趋势段,这正是交易者喜爱它的原因。但它同时也隐藏了真实价格,这也是为什么许多 Heikin Ashi 策略在回测中表现出色,实盘却亏钱。本指南介绍其计算公式、如何解读蜡烛、一个实用的趋势跟踪模板,以及我们在真实 BTCUSDT 数据上的测试结果。另附免费的两页 PDF 速查表。
两页可打印内容,包含公式、五种蜡烛信号、策略规则、交易前检查清单以及本文的回测结果。
什么是 Heikin Ashi 蜡烛图
Heikin Ashi(日语意为“平均棒”)是一种用平均价格而非原始价格绘制蜡烛图的方法。该技术源自日本,在 Dan Valcu 于 2004 年为 Technical Analysis of Stocks & Commodities 撰文介绍后,开始在西方交易者中流行。如今,几乎所有图表平台都内置了这一功能。
普通蜡烛准确显示一个周期内发生的情况:价格从哪里开盘、波动了多远、在哪里收盘。Heikin Ashi 蜡烛显示的是同一周期经过平滑处理、并与前一根蜡烛融合后的版本。结果是,在图表上趋势表现为长串同色蜡烛,小幅反向波动被吸收。
这种平滑既是该方法的优点,也是它的缺点:
- 优点:趋势更容易识别和坚持,大量噪音消失。
- 缺点:蜡烛的反应比价格滞后,而且其开盘价和收盘价并不是任何人实际成交过的价格。
Heikin Ashi 计算公式
每根 Heikin Ashi 蜡烛都根据当前 K 线的真实开盘价、最高价、最低价和收盘价(OHLC)以及前一根 Heikin Ashi 蜡烛计算得出:
| 数值 | 公式 | 含义 |
|---|---|---|
| HA Close | (Open + High + Low + Close) / 4 |
当前 K 线的平均价格 |
| HA Open | (previous HA Open + previous HA Close) / 2 |
前一根 HA 实体的中点;第一根 K 线:(Open + Close) / 2 |
| HA High | max(High, HA Open, HA Close) |
真实最高价与 HA 实体中的最高值 |
| HA Low | min(Low, HA Open, HA Close) |
真实最低价与 HA 实体中的最低值 |
由于每个 HA Open 都依赖于前一根 HA 蜡烛,整个序列都带有对过去 K 线的“记忆”。如果您自行计算,应在分析周期之前提前几十根 K 线开始,这样起始值就不再有影响。用 Python 计算只需几行代码:
ha_close = (o + h + l + c) / 4
ha_open = [(o[0] + c[0]) / 2]
for i in range(1, len(c)):
ha_open.append((ha_open[-1] + ha_close[i - 1]) / 2)
ha_high = np.maximum.reduce([h, ha_open, ha_close])
ha_low = np.minimum.reduce([l, ha_open, ha_close])
如何解读 Heikin Ashi 蜡烛
解读 Heikin Ashi 主要看颜色、实体大小和影线,而不是经典的蜡烛形态。以下五种情况涵盖了您会看到的大部分情形:

- 强劲上涨趋势:没有下影线的绿色蜡烛。买方占据主导;在我们的 BTCUSDT 日线数据中,49% 的绿色 Heikin Ashi 蜡烛完全没有下影线。
- 强劲下跌趋势:没有上影线的红色蜡烛。
- 犹豫不决:实体小、两侧都有长影线(Heikin Ashi “十字星”)。趋势正在暂停,可能延续,也可能反转。
- 可能转折:长串同色蜡烛之后出现的第一根反色蜡烛。单根蜡烛往往只是噪音,因此许多交易者会等待第二根。
- 趋势减弱:实体变小,并在“错误”的一侧出现影线(上涨趋势中出现下影线)。这是收紧止损的信号,而不是反向开仓的信号。
真实数据中的 Heikin Ashi 与普通蜡烛对比
为了在真实市场而非教科书示意图上展示差异,我们选取了 Binance 上 999 根 BTCUSDT 日线(2024 年 1 月 10 日至 2026 年 10 月 4 日),并据此计算了 Heikin Ashi。

| BTCUSDT 日线,2024 年 1 月至 2026 年 10 月 | 普通蜡烛 | Heikin Ashi |
|---|---|---|
| 颜色变化次数 | 512 | 239 |
| 同色蜡烛平均连续长度 | 1.95 根 | 4.16 根 |
| 最长连续长度 | 8 根 | 23 根 |
| HA 收盘价与真实收盘价的差异 | – | 中位数 0.63%,第 90 百分位 1.92%,最大 8.0% |
Heikin Ashi 将颜色变化次数减少了一半以上,平均连续长度增加了一倍。这正是它能帮助您坚持趋势的原因。最后一行则是您要付出的代价:每十天中就有一天,Heikin Ashi 收盘价与比特币实际收盘价相差 1.9% 或更多。
Heikin Ashi 趋势跟踪策略
Heikin Ashi 最适合在较高周期(4 小时、日线)上作为趋势工具使用。下面的模板是一个可供测试和调整的合理起点,而不是现成的交易系统或投资建议:
- 趋势过滤:只按照基于真实价格的较慢指标方向交易,例如价格位于 50 周期 EMA 之上或之下,或者更高一级周期上 Heikin Ashi 的颜色。
- 入场:在一段反色蜡烛之后,等待连续两根新颜色的 Heikin Ashi 蜡烛,最好第二根在逆交易方向上没有影线。
- 止损:设在真实图表上,多头设在最近的波段低点之外,空头设在最近的波段高点之外。切勿将止损设在 Heikin Ashi 数值上,它们不是可成交的价格。
- 离场:出现第一根反色蜡烛时离场;如果在长时间趋势后实体缩小、并出现逆趋势方向的影线,则可提前离场。
- 仓位规模:每笔交易承担账户固定比例的风险。更平滑的蜡烛并不会降低市场风险。
在横盘市场中要预期出现较长的连续亏损:当价格来回震荡时,Heikin Ashi 会反复变色,每次变色都会产生手续费和滑点成本。趋势过滤的作用就是让您避开这些时期。基于动量的入场方式,请参阅我们的脉冲交易策略指南。
回测陷阱:并不存在的 +3,796%
使用 Heikin Ashi 最常见的错误,是在 Heikin Ashi 价格上回测策略。当图表类型设置为 Heikin Ashi 时,许多图表工具默认就是这样做的:入场和离场按 HA 开盘价或 HA 收盘价成交。这些数值是平均值,任何人都不可能在那里买入或卖出。
我们在同一组 BTCUSDT 日线数据上,用两种方式测试了上述模板中简单的变色规则:一种按 Heikin Ashi 收盘价成交(朴素方式),另一种更贴近现实,即按下一根真实开盘价成交,并计入每边 0.1% 的手续费。

| 规则(BTCUSDT 日线) | 入场次数 | 朴素方式:按 HA 收盘价成交 | 现实方式:下一根真实开盘价,0.1% 手续费 |
|---|---|---|---|
| 1 根 HA 蜡烛,多空双向 | 239 | +3,796% | -16.5% |
| 1 根 HA 蜡烛,仅做多 | 120 | +841% | +37.0% |
| 2 根 HA 蜡烛,多空双向 | 154 | +51% | -42.0% |
| 2 根 HA 蜡烛,仅做多 | 77 | +87% | +17.6% |
朴素回测把一个亏损的系统变成了一个惊人的系统。原因很简单:Heikin Ashi 收盘价滞后于真实收盘价,因此在绿色 Heikin Ashi 蜡烛“收盘时”出现的信号,在回测中会以低于市场实际价格的价格成交。每笔交易都获得一点不可能存在的“折扣”,经过数百笔交易累积,就变成了数千个百分点。在 BTCUSDT 4 小时数据(2026 年 4 月至 10 月)上效果相同:多空双向版本朴素回测为 +110%,现实回测为 -40%。
两个实用结论:
- 用 Heikin Ashi 生成信号,但在真实图表上运行回测,并按下一个真实价格成交。
- 计入手续费和滑点。一个不到三年内入场 239 次的策略,大约要支付 478 次手续费。
回测必须使用您实际可以成交的价格,这一原则适用于所有策略。针对快速策略,我们在为什么延迟套利回测会产生误导一文中做了详细说明。
自动化交易中的 Heikin Ashi
在交易机器人中,Heikin Ashi 适合用作趋势过滤器或状态判断:“仅在 4 小时 Heikin Ashi 为绿色时开多单”很容易编程实现,并能过滤掉许多逆势交易。但对于任何依赖精确价格或时机的用途,它都不是好的选择:
- 不适用于延迟套利或高频交易。这些策略依赖原始 tick 数据和数据源之间毫秒级的差异;平均后的蜡烛会丢弃这些信息。请参阅延迟套利的工作原理以及我们对高频外汇交易的概述。
- 不适用于止损和止盈。订单按真实价格执行,价位必须根据真实价格计算。
- 注意当前 K 线。已收盘的 Heikin Ashi 蜡烛不会改变,但正在形成的蜡烛会随每个 tick 变化。只根据已收盘的 K 线采取行动。
如果您正在开发或购买交易机器人,我们的算法与自动化外汇交易指南介绍了基础设施方面的内容,而非套利外汇机器人一文则解释了趋势系统和网格系统的风险。
交易前检查清单
- 已在更高周期或通过真实价格过滤器确认趋势方向。
- 出现两根同色 Heikin Ashi 蜡烛,而不只是一根。
- 止损设在真实图表上,并根据该止损计算仓位规模。
- 市场处于趋势中,而不是在区间内来回震荡。
- 策略已在真实价格上回测,并计入手续费和滑点。
两页的 Heikin Ashi 速查表(PDF)包含本文的公式、蜡烛信号、策略模板、检查清单和回测表格。
常见问题
Heikin Ashi 适合日内交易吗?
它可以用于日内图表,但周期越短,每笔交易中手续费和滑点所占的比例越大,蜡烛也越容易因噪音而频繁变色。在我们的 4 小时测试中,简单的变色系统在扣除成本后是亏损的。Heikin Ashi 通常更适合在 4 小时和日线图上作为过滤器,而不是作为独立的剥头皮信号。
Heikin Ashi 最适合哪个周期?
没有通用的最佳周期,但使用 Heikin Ashi 进行趋势跟踪通常在 4 小时和日线图上更稳健。常见做法是在较高周期上判断趋势,在较低周期上把握入场时机。
Heikin Ashi 会重绘吗?
已收盘的蜡烛不会改变。仍在形成中的蜡烛会随每个 tick 变化;并且由于每个 HA Open 都依赖前一根蜡烛,从不同起始 K 线计算出的数值在序列开头可能略有差异。请使用已收盘的 K 线和足够长的历史数据。
可以回测 Heikin Ashi 策略吗?
可以,但要用 Heikin Ashi 生成信号,并按真实价格(例如下一根真实开盘价)成交,同时计入手续费和滑点。如上表所示,按 Heikin Ashi 价格成交会大幅夸大回测结果。
Heikin Ashi 还是 Renko?
两者都能减少噪音。Renko 忽略时间,只在价格变动固定幅度时才绘制一块砖;Heikin Ashi 保留时间轴,并对每根 K 线取平均。Heikin Ashi 更容易与基于时间的指标和多周期分析结合使用。
在哪里可以获取 Heikin Ashi 策略 PDF?
下载我们的免费 Heikin Ashi 速查表(PDF)。它用两页总结了本指南,包括基于真实数据的回测。
更喜欢不依赖看图的策略?
BJF Trading Group 开发用于套利和自动化交易的软件:从免费的加密货币交易所价差扫描器,到面向外汇和加密货币的多策略交易平台 SharpTrader。
数据:Binance BTCUSDT 日线,2024 年 1 月 10 日至 2026 年 10 月 4 日(999 根 K 线),以及 4 小时 K 线,2026 年 4 月 22 日至 10 月 5 日。回测为简化示例,未对滑点建模,不构成对未来结果的预测。交易存在亏损风险。