StratCraft

指数移动平均线 (EMA)

EMA 的 QuantNexus 指标页面。

Route: /quantnexus/indicators/ema/

作用

EMA 是一种加权移动平均线,对近期价格给予更多权重。它比 SMA 反应更快,是标准的趋势基准。

公式

EMA = [Price(t) * k] + [EMA(y) * (1 - k)],其中 k = 2 / (n + 1)

参数

  • period - 默认 30

C++23 API

#include <nonabt/indicators/ema.hpp>
auto ema = std::make_unique<nonabt::EMA>(data().close(), 30);

常见用法

  • 使用 EMA 作为趋势基准。
  • 使用 EMA 交叉作为入场和出场信号。
  • 将 EMA 与价格确认或其他移动平均线配合使用。

实际模式

在上升趋势中,当价格收于 EMA 上方时买入,并在价格跌破该线时退出。