Backtrader筆記本內聯繪圖

  |  

在 Jupyter Notebook 中運行時,1.9.1.99 版添加了自動內聯繪圖。

一些關於backtrader的問題表明人們在筆記本中使用該平台並支持這一點並將其設為默認行為應該使事情保持一致。

如果希望以前的行為並且必須獨立繪製圖形,只需執行以下操作:

import backtrader as bt

...

cerebro.run()

...

cerebro.plot(iplot=False)

當然,如果從腳本或交互方式運行, matplotlib的默認繪圖後端將像以前一樣使用,它將在單獨的窗口中繪製圖表。

推薦閱讀

相關文章

Backtrader期貨展期

並非每個供應商都為可以交易的工具提供連續的未來。有時提供的數據是仍然有效的到期日期的數據,即:仍在交易的日期 這在回溯測試方面並不是很有幫助,因為數據分散在幾個不同的儀器上,這些儀器另外...時間重疊。 能夠正確地將這些儀器的數據從過去連接到連續的流中,可以減輕疼痛。

Backtrader寫下來

隨著 1.1.7.88 版本的發布, backtrader有了一個新的補充:作家這可能早就到期了,應該已經存在了,問題 #14中的討論也應該已經開始了開發。但遲到總比沒有好。

Backtrader教程:安裝

要求和版本 backtrader 是獨立的,沒有外部依賴關係(除非要繪圖) 基本要求是: Python 2.7 Python 3.2 / 3.3/ 3.4 / 3.5 pypy/pypy3 如果需要繪圖,則其他要求: Matplotlib >= 1.4.

Backtrader教程:數據饋送 - 重新取樣

如果數據僅在單個時間範圍內可用,並且必須在不同的時間範圍內進行分析,則是時候進行一些重新採樣了。 “重採樣”實際上應該稱為“上採樣”,因為一個人從源時間幀到更大的時間幀(例如:幾天到幾周) backtrader 內置支持通過篩選器對象傳遞原始數據,從而進行重採樣。

BacktraderOCO訂單

Release1.9.34.116 將 OCO (又名One Cancel Others)添加到回溯測試武器庫中。 注意 這僅在回溯測試中實現,並且還沒有針對即時代理的實現 注意 隨版本1.9.36.116更新。盈透證券支援 StopTrail和 StopTrailLimit OCO。

Backtrader遞歸指標

backtrader的最初目標之一是:能夠快速製作指標原型以測試新想法它不一定是一個完美的指標,但能夠快速輕鬆地開發它們確實會有所幫助。為了確認設計是正確的,反向交易者標準庫中的第一個指標是指數移動平均線(又名 EMA),其定義為:遞歸。

Backtrader版本 1.2.1.88

將次要版本號從 1 更改為 2 需要一段時間,但舊的 DataResampler 和 DataReplayer 的棄用導致了這種情況。 readthedocs 的文件有 文件已更新為僅引用現代方法 resampling 和 replaying。

Backtrader信號策略

操作 backtrader 也是可能的,而無需編寫策略。雖然這是首選方式,但由於構成機器的對象層次結構,使用信號也是可能的。

Backtrader信貸利息

在某些情況下,真實經紀人的現金金額可能會減少,因為資產操作包括利率。例子: 賣空股票 交易所買賣基金包括多頭和空頭 這意味著不僅交易構成了系統的盈利能力,因為信貸上的利息在帳戶上佔有一席之地。 為了涵蓋這種情況, backtrader 包括(從發佈1.8.8.96開始)功能來考慮這一點。

BacktraderCSV 數據饋送開發

backtrader已經提供了通用 CSV數據提要和一些特定的 CSV數據提要。