python - 问:如何使用 mplfinance 在烛台图上绘制支撑线和阻力线?
问题描述
我需要画两条水平线来显示支撑和阻力。
这是我的代码:
from alpha_vantage.timeseries import TimeSeries
import mplfinance as mpf
ts = TimeSeries(key='', output_format='pandas', indexing_type='date')
data, meta_data = ts.get_daily(symbol='MSFT', outputsize='compact')
data = data.sort_values(by=['date'])
data.rename(columns={'date':'Date','1. open':'Open','2. high':'High','3. low':'Low','4. close':'Close','5. volume':'Volume'}, inplace=True)
mpf.plot(data, title='MSFT', ylabel='Price', ylabel_lower='Volume', type='candle', style='charles', volume=True, mav=(50, 200), savefig='test-mplfiance.png')
我该怎么做?,我设法在图表上画出烛台,但我无法画线。
解决方案
希望这件事有效。尝试找到支撑和阻力并将其添加到hlines
mpf.plot(data,hlines=dict(hlines=[support,resistance],colors=['g','r'],linestyle='-.'), title='MSFT', ylabel='Price', ylabel_lower='Volume', type='candle', style='charles', volume=True, mav=(50, 200), savefig='test-mplfiance.png')
推荐阅读
- python - 在python中将数据框从垂直重塑为水平
- cordova - 使用 Cordova UWP 应用程序访问本地网络
- sql - 插入到执行触发器(插入之前)的同一个表中
- php - 尝试连接到 SOAP 服务时出错
- node.js - 无法从 websocket rxjs 节点 Angular 获得响应
- tfs - TFS 查询编辑器:有没有办法为给定的 TFS 共享查询获取底层 WIQL?
- java - “显示在其他应用程序之上”
- php - 在laravel中雄辩的where子句中连接两列
- r - 通过 sapply 维护 tapply 索引
- python - 如何从 Keras 的 model.predict 函数中获取预测标签?