如何仅从我绘制的回测结果图中获取“权益”部分,并单独绘制这个部分的图表?
我有一段简单的代码,如下所示:
类的定义:
class MySMAStrategy(Strategy):
day1 = 10
day2 = 50
def init(self):
self.ma1 = self.I(talib.SMA, self.data.Close, self.day1)
self.ma2 = self.I(talib.SMA, self.data.Close, self.day2)
def next(self):
price = (self.data.Close[-1])*1.02
if crossover(price, self.ma1):
self.buy()
elif crossover(self.ma2, self.ma1):
self.position.close()
bt= Backtest(GOOG,MySMAStrategy, cash=10000)
bt.run()
bt.plot()
我该如何从我绘制的回测结果图中只获取“权益”部分?我想把这一部分单独绘制成一个图。
我想提取出我标记的图中的“权益”部分。在这里查看图片描述
1 个回答
1
我已经解决了这个问题。对于那些好奇或者遇到同样问题的人:
bt.run()['_equity_curve']["Equity"].plot()