指标是否计算每个新的酒吧?[后台交易者]

2024-05-20 20:46:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用backtrader学习金融学中的Python。 现在,我已经实现了一个简单的买卖资产策略,但是我对这个平台没有很好的理解。文件很好,但我还是不清楚。 因此,目前主要有两个问题:

  1. 当下一个方法是 跑步?例如,在__init__方法中,我在计算SMA 如下:self.sma = bt.indicators.SimpleMovingAverage(self.datas[0], period=self.params.maperiod)我可以从日志输出中看到 每次调用next时,SMA都是不同的。在
  2. 如果每次调用next时,inidcators都会重新计算,我可以在__init__中声明一个变量来存储最后一次调用的日期吗 购买日期?在

我已经实现了这一点,似乎一切正常,但我不确定。在


Tags: 文件方法selfinit平台资产策略跑步
1条回答
网友
1楼 · 发布于 2024-05-20 20:46:19

backtrader管理社区的答案是was given

Indicators offer you always the latest value, automatically recalculated. It's exactly the point, no interaction from the end user for things which can be automatically done. You may declare anything inside init and store anything in your declared variables. It's your code and your way of doing it.

相关问题 更多 >