簡體   English   中英

指標是否為每個新柱計算? [backtrader]

[英]Does indicators calculates for each new bar? [backtrader]

我正在使用backtrader學習金融方面的Python。 現在,我為買賣雙方實施了一個簡單的策略,但對平台沒有很好的了解。 該文檔很好,但對我來說仍然不清楚。 因此,目前有兩個主要問題:

  1. 每次運行下一個方法時,指標是否都會計算結果? 例如,在__init__方法中,我按以下方式計算SMA: self.sma = bt.indicators.SimpleMovingAverage(self.datas[0], period=self.params.maperiod)正如我從日志輸出中看到的那樣,SMA next通話時會有所不同。
  2. 如果每次next調用時Inidicator都會重新計算,是否可以在__init__聲明一個變量以存儲上次購買日期的日期?

我已經實現了這一點,似乎一切都在工作,但不確定。

答案由backtrader管理員社區提供的:

指標始終為您提供自動重新計算的最新值。 這就是重點,最終用戶無需交互即可自動完成的事情。 您可以在init中聲明任何內容,並將任何內容存儲在聲明的變量中。 這是您的代碼和執行方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM