用python 画macd的图
时间: 2023-11-16 20:06:26 浏览: 67
python画图
要用Python画MACD图需要使用一些库,比如pandas、mplfinance和ta-lib。以下是一个简单的例子:
```python
import pandas as pd
import mplfinance as mpf
import talib
# 读入数据并计算MACD
data = pd.read_csv('data.csv', index_col=0)
macd, signal, hist = talib.MACD(data['Close'])
# 绘制K线图和MACD图
kwargs = dict(type='candle', mav=(5, 10, 20), volume=True, figratio=(16,9))
mpf.plot(data, **kwargs, style='yahoo', title='Stock Price')
mpf.plot(data, type='line', ylabel='MACD', volume=False, figratio=(16,9),
title='MACD', secondary_y='MACD', macd=(macd, signal, hist))
```
其中,`data.csv`是包含股票数据的CSV文件,`talib`库用于计算MACD指标,`mplfinance`库用于绘制K线图和MACD图。在绘制MACD图时,需要将`secondary_y`参数设置为`'MACD'`,表示将MACD指标绘制在第二个y轴上。
阅读全文