微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

特定栏的平均移动平均

如何解决特定栏的平均移动平均

我正在使用mplfinance,我希望这段代码中的移动平均值代表一个特定的属性,即开盘价。

enter image description here

AAPL1 =pd.read_csv('./HMW1/AAPL.csv',index_col=0,parse_dates=True)

AAPL1.index.name = 'Date'
   
AAPL1 = AAPL1.loc['2020-03-15' : '2020-06-14']

mpf.plot(AAPL1,type='candle',mav=(10,20))

解决方法

除“关闭”以外,mplfinance目前不支持mav。 (但是,如果您有兴趣为该项目做贡献,这将是一个相对容易的增强;我很乐意为您提供指导。)

同时,如果您想要除“ Close”以外的其他移动均线,则必须自己计算,并使用mpf.make_addplot()进行绘制。

AAPL1 =pd.read_csv('./HMW1/AAPL.csv',index_col=0,parse_dates=True)

AAPL1.index.name = 'Date'
   
AAPL1 = AAPL1.loc['2020-03-15' : '2020-06-14']

open_mav10 = AAPL1["Open"].rolling(10).mean().values
open_mav20 = AAPL1["Open"].rolling(20).mean().values
mavdf = pd.DataFrame(dict(OpMav10=open_mav10,OpMav20=open_mav20),index=df.index)

ap = mpf.make_addplot(mavdf,type='line')

mpf.plot(AAPL1,type='candle',addplot=ap)

应该这样做。

有关使用mplfinance的make_addplot() api的更多信息,另请参见this link
(或者,如果该链接未呈现,请尝试this one)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。