我正在使用 mplfinance,我希望此代码中的移动平均线代表一个特定属性,即开盘价。
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,我希望此代码中的移动平均线代表一个特定属性,即开盘价。
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
“关闭”以外的任何内容。(但是,如果您有兴趣为该项目做出贡献,这将是一个相对容易的增强;我很乐意为您提供指导)。
同时,如果您想要“收盘价”以外的移动平均线,则必须自己计算并使用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 的api的更多信息,另请参阅此链接。
(或者如果该链接没有呈现,那么试试这个)。make_addplot()