几天前,偶然地,我能够使用这些代码绘制技术指标
ch.add_BBANDS()
ch.add_RSI(14)
但是现在我无法安装,因为我在安装quantmod时遇到问题。
我知道我们可以通过使用plotly绘制烛台图,但是使用quantmod似乎只有一行代码会更简单。
我意识到问题出在安装和导入quantmod上,
ImportError: plotly.plotly模块已弃用, 请安装chart-studio软件包并使用 而是使用chart_studio.plotly模块。
我也尝试降级here所述的密谋版本,但没有任何效果。我想知道是否有人能够在jupyter笔记本中安装和导入quantmod并按照以下代码所示绘制一些图表。如果您向我展示了使Quantmod在jupyter笔记本中工作的正确方法,我将不胜感激。
ch = qm.Chart(df)
ch.to_figure(type ='ohlc',尺寸=(2560,1440))
ch = qm.Chart(df)
ch.add_BBANDS()
ch.add_RSI(14)
ch.to_figure(type ='candlestick',title ='EQUITY')
答案 0 :(得分:0)
尝试使用QuantFig获取您要获取的内容。 Chart Studio现在需要登录。QuantFig使用熊猫数据框的索引作为图表的x轴。因此,请小心格式化。根据QuantFig的预期,这些列应被命名为“打开”,“高”,“低”,“关闭”。您可以使用以下代码段获取灵感。
import chart_studio.plotly as py
import cufflinks as cf
import python as pd
py.sign_in('Python-Demo-Account', 'gwt101uhh0')
def plotData(df=None):
if df == None:
df=cf.datagen.ohlc()
qf=cf.QuantFig(df,title='First Quant Figure',legend='top',name='GS')
qf.add_bollinger_bands()
qf.add_rsi()
fig = qf.iplot(asFigure=True)
fig.show()
plotData()