交易策略分析指标(6) - MA 均线

均线指标

MA 移动平均指标, Moving Average.

计算最近的价格的平均值, 当前价格在平均值上/下, 可以用于确认, 跟踪和判断趋势, 提示买入和卖出信号. 在单边行情下可以用户把握机会, 规避风险; 市场处于盘整期, 信号会失真造成亏损.

移动平均可以分为以下几种类型:

  • 0 SMA(simple) 简单移动平均线
  • 1 EMA(exponential) 指数移动平均线
  • 2 WMA(weighted) 加权移动平均线
  • 3 DEMA(double exponential) 双移动平均线
  • 4 TEMA(triple exponential) 三重指数移动平均线
  • 5 TRIMA(triangular) 三角移动平均线
  • 6 KAMA (Kaufman adaptive) 考夫曼自适应移动平均线
  • 7 MAMA(Mesa adaptive) 为 MESA 自适应移动平均线
  • 8 T3(triple exponential T3) 三重指数移动平均线

默认情况, MA 指的就是 SMA(简单移动平均).

Python 计算

1
2
3
4
5
6
7
8
9
import talib

# npclose: numpy ndarray
sma = talib.MA(npclose, timeperiod=5, matype=talib.MA_Type.SMA)
ema = talib.MA(npclose, timeperiod=5, matype=talib.MA_Type.EMA)

# df['close']: close price series; .values: numpy ndarray
df['sma'] = talib.MA(df['close'].values, timeperiod=5, matype=talib.MA_Type.SMA)
df['ema'] = talib.MA(df['close'].values, timeperiod=5, matype=talib.MA_Type.EMA)

参数说明:

  • timeperiod: 数据条数 N
  • matype: 计算 MA 的方式(SMA, EMA…)
Donate - Support to make this site better.
捐助 - 支持我让我做得更好.