指标是否计算每个新柱? [backtrader]

时间:2017-10-06 07:58:13

标签: python finance trading

我使用backtrader在财务中学习Python。 现在,我已经为买入/卖出组合实施了一个简单的策略,但我对该平台没有很好的理解。文档很好,但对我来说仍然不清楚。 所以,目前有两个主要问题:

  1. 指标是否在每次下一个方法时计算结果 运行?例如,在__init__方法中,我计算SMA 如下所示:self.sma = bt.indicators.SimpleMovingAverage(self.datas[0], period=self.params.maperiod)正如我从日志输出中看到的那样 每次next呼叫时,SMA都不同。
  2. 如果每次调用next时inidcators重新计算,我可以在__init__中声明一个变量来存储最后一个日期 购买日期?
  3. 我已经实现了这一点,似乎一切正常,但我不确定。

1 个答案:

答案 0 :(得分:0)

后退管理员社区的答案was given

  

指标自动为您提供最新价值   重新计算。这正是重点,没有最终用户的互动   对于可以自动完成的事情。你可以申报任何东西   在 init 中,并在您声明的变量中存储任何内容。它的   你的代码和你的方式。