2017-10-06 5 views
0

私はファイナンスのPythonをbacktraderで学んでいます。 今、私は購入/売却のassestsのための簡単なstragedyを実装しましたが、私はプラットフォームの良い理解がありません。ドキュメンテーションは良いですが、まだ私には明らかではありません。 だから、今の2つの主な質問があります。次のメソッドは が実行されている場合新しいバーごとにインジケータが計算されますか? [backtrader]

  1. 指標は結果を毎回計算していますか?たとえば、__init__の方法では、SMA を次のように計算しています。self.sma = bt.indicators.SimpleMovingAverage(self.datas[0], period=self.params.maperiod)ログ出力からわかるように、 SMAはnextが呼び出されるたびに異なります。
  2. nextが呼び出されるたびに字句子が再計算される場合は、__init__に変数を宣言して、最後に の購入日の日付を保存することができますか?

私はすでにこれを実装しており、すべて動作しているようですが、わかりません。 backtrader管理者のコミュニティによって

答えて

0

答えwas given

インジケータはあなたに自動的に 常に最新の値、再計算を提供します。それはまさにポイントであり、エンドユーザ とのやり取りは自動的に行えません。 をに宣言し、宣言された変数に何かを格納することができます。あなたのコードとあなたのやり方は です。

関連する問題