get_MACD - 异同移动平均线

get_MACD 是 PTrade 中用于异同移动平均线的接口。

提示

  • live-or-trading-module-only
  • backtest-only

原型

get_MACD(close, short=12, long=26, m=9)

释义

get_MACD 是 PTrade 中用于异同移动平均线的接口。

研究:不支持;回测:支持;模拟:官方目录未明确;实盘:支持。

参数

参数 是否必填 官方原始定义
close close
short short=12
long long=26
m m=9

返回值

MACD指标dif值的时间序列, numpy.ndarray类型

MACD指标dea值的时间序列, numpy.ndarray类型

MACD指标macd值的时间序列, numpy.ndarray类型

示例

def initialize(context):

g.security = "600570.XSHG"

set_universe(g.security)

def handle_data(context, data):

h = get_history(100, '1d', ['close','high','low'], security_list=g.security)

close_data = h['close'].values

macdDIF_data, macdDEA_data, macd_data = get_MACD(close_data, 12, 26, 9)

dif = macdDIF_data[-1]

dea = macdDEA_data[-1]

macd = macd_data[-1]

详细说明

get_MACD(close, short=12, long=26, m=9)

使用场景

该函数仅在回测、交易模块可用

接口说明

获取异同移动平均线MACD指标的计算结果

注意事项

参数详细说明

close:价格的时间序列数据, numpy.ndarray类型;

short: 短周期, int类型;

long: 长周期, int类型;

m: 移动平均线的周期, int类型;

返回值

MACD指标dif值的时间序列, numpy.ndarray类型

MACD指标dea值的时间序列, numpy.ndarray类型

MACD指标macd值的时间序列, numpy.ndarray类型