537 / 736XMA

Moving average crossover

移动平均线交叉

Moving average crossover 指图表上的两条移动平均线交换上下位置的时刻。它能帮助描述近期价格走势的变化,但不能单独判断买入或卖出是否会获利。

想象两条用来平滑比特币价格的曲线:短期均线通常反应较快,长期均线较慢。当短期均线从长期均线下方移到上方,就发生了向上交叉。判断交叉需要比较前后两次的数值,而不只是看现在哪条线更高。

Jana 在图表中加入短期和长期均线,想更容易看清价格波动。短期均线原本在长期均线下方,下一个周期结束后却到了上方。这种变化就是 Moving average crossover。如果之后仍然在上方,并不算又发生一次交叉。这一区别很实用:“交叉时买入”的规则,不应仅因为两条线保持原有顺序就反复买入。 [1]

短期均线通常更快适应新价格,长期均线则保留更多此前走势的影响。因此,两条线相遇反映的是较短期与较长期均值之间关系的变化。不过,它们可能来自同一段价格历史,并不是价格将要上涨的两份独立证据。它们处理的是已有数据,反应也落后于价格变化。 [2]

SMA 是把选定数量的数值按相同权重计算的普通平均值。EMA 则给予较新的数值更高权重。两者都取决于长度、价格输入 Source,以及 Timeframe,也就是每根蜡烛代表的时间周期。Close 表示收盘价;蜡烛尚未结束时,它只是当前最新价格。相等时如何处理也要说清楚:下面的例子规定,快速均线此前不高于慢速均线,现在必须严格高于它,才算向上交叉。两条线仅仅碰到一起并不满足这条规则。 [2]

Jana 在当前周期内看到交叉,但随后价格下降,两条线又回到了原来的位置。这不一定是图表出错。尚未结束的蜡烛,其 Close 还会变化,使用它计算的均线也随之变化。因此,等待周期结束的规则,可能与立即响应的规则得到不同结果。和历史数据比较时,Jana 必须采用相同的判断时点:已经完成的图表并不显示她实时看到的每一次中途变化。 [3]

即使信号已经确认,它也只是一条信息。之后才可能生成订单,再按实际可用的价格成交。不能假定收盘后才识别出的信号,能够恰好按那根蜡烛的 Close 成交。TradingView 的交易模拟器 broker emulator 也区分这些步骤。结果取决于成交设置,而不只是图表上标记的位置。 [4]

Long 是希望从价格上涨中获利的多头仓位,short 则是希望从下跌中获利的空头仓位。在 Jana 的规则里,向下交叉可能只意味着卖出已经持有的比特币、结束 long,并不一定要开立 short。反转仓位又是另一种操作。因此,策略还要明确当前持仓、订单大小,以及两条线交换位置后究竟要执行什么动作。 [4]

在没有持续方向的行情中,均线可能反复交叉。频繁买卖会产生手续费,还可能出现 slippage,即预期成交价与实际成交价之间的差异。因此,图表上的漂亮标记并不足够:要看扣除成本后的结果,以及为了得到这个结果进行了多少交易。 [2] [4]

Jana 可以不断修改均线长度,直到找到十分亮眼的历史结果。但这可能只是把规则调得恰好适应那段时间的偶然特征,称为 overfitting,也就是过拟合。更有意义的检查,是固定规则,计入成本,在未用于调参的另一段时期进行测试。如果她又根据测试结果修改参数,就需要再做独立验证。即使测试表现良好,也不能保证未来获利。 [4]

示例 · XMA

同一条规则,两次连续观察

在这个虚构例子里,Jana 只使用已确定的数值。她规定,快速均线此前不高于慢速均线、现在严格高于它,才算向上交叉。最初,快速均线为 100000,慢速均线为 100010 USD/BTC:100000 − 100010 = −10 USD/BTC,所以快速均线在下方。下一次观察时,两者分别为 100030 和 100020 USD/BTC:100030 − 100020 = 10 USD/BTC,快速均线已经在上方。顺序改变,条件成立。若此后快速均线仍在慢速均线上方,并不构成新的交叉。这个差值描述的是两条线,不是 Jana 的成交价或收益。

要获得更完整的理解,请将本词条与以下词条结合阅读: Moving average, Simple moving average, Exponential moving average, Backtesting, Overfitting, Slippage. 反向关联还来自: Moving average, Simple moving average, Exponential moving average, Trend Following.

01慢速均线上方的每个点都是新信号吗?

对于交叉规则,不是。前后两次观察中,曲线的顺序必须发生变化。持续处于慢速均线上方,可以是另一种策略的独立条件,但不代表一连串的新交叉。

02向下交叉一定要开立 short 吗?

不一定。规则可以只要求结束期待价格上涨的 long,也可以要求开立期待价格下跌的 short,还可以不采取任何行动。交叉本身不能决定订单大小或类型;这些取决于策略以及已有的仓位。

DOC · 001Fidelity — SMA文档 DOC · 002TradingView — Moving averages文档 DOC · 003TradingView — Repainting文档 DOC · 004TradingView — Strategies文档
修订日期: 来源优先 · 非投资建议