## 提示

- `live-or-trading-module-only`
- `backtest-only`


## 原型

```python
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类型

## 示例

```python
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类型
