Backtrader教程:安裝

  |  

要求和版本

backtrader 是獨立的,沒有外部依賴關係(除非要繪圖)

基本要求是:

  • Python 2.7

  • Python 3.2 / 3.3/ 3.4 / 3.5

  • pypy/pypy3

如果需要繪圖,則其他要求:

  • Matplotlib >= 1.4.1

    它可能適用於以前的版本,但這是用於開發的版本

注意:在撰寫本文時,pypy/pypy3 不支援 Matplotlib

Python 2.x/3.x 相容性

開發在Python 2.7下進行,有時在3.4下進行。測試在本地運行,這兩個版本都是如此。

與 3.2 / 3.3 / 3.5 和 pypy/pyp3 的相容性在 Travis 下通過持續集成進行了檢查

從 pypi 安裝

例如使用點:

pip install backtrader

也可以應用具有相同語法的easy_install

從 pypi 安裝(包括 matplotlib)

如果需要繪圖功能,請使用此選項:

pip install backtrader[plotting]

這拉入了 matplotlib,而 matplotlib 又會拉入其他依賴關係。

同樣,您可能更喜歡(或只能訪問...easy_install

從原始碼安裝

首先從 github 網站下載一個版本或最新的 tarball:

解壓縮后,運行以下命令:

python setup.py install

在專案中從原始程式碼運行

從 github 網站下載版本或最新的壓縮包:

然後將 backtrader 包目錄複製到您自己的專案中。例如,在類Unix作業系統下:

tar xzf backtrader.tgz
cd backtrader
cp -r backtrader project_directory

請記住,您需要手動安裝matplotlib 以進行繪圖。

推薦閱讀

相關文章

Backtrader跨越數位

《backtrader》的發佈1.9.27.105糾正了一個疏忽。這是一個疏忽,因為拼圖的所有部分都已到位,但啟動並不是在所有角落都進行的。 該機制使用一個名為的屬性_mindatas,因此讓我們將其稱為: mindatas。 社區問了這個問題,答案並不是很到位。

Backtrader期貨補償與現貨補償

版本1.9.32.116 增加了對社區中呈現的有趣用例 的支援 以期貨開始交易,包括實物交割 讓一個指標告訴你一些事情 如果需要, close 現貨價格操作,有效地取消實物交割,無論是為了接收貨物還是為了必須交付貨物(並希望獲利)來頭寸。

Backtrader教程:分析儀 - PyFolio

注意 從(至少)2017-07-25pyfolio 開始,API已更改,不再 create_full_tear_sheet 具有 gross_lev 作為命名參數的參數。

Backtrader多數據範例

社區中的幾個主題似乎以如何跟蹤訂單為導向,特別是當幾個data feeds在起作用時,還包括當多個訂單一起工作時,

Backtrader按日線交易

似乎在世界某個地方有一種权益(Interest)可以總結如下: 使用每日柱線引入訂單,但使用開盤價 這來自工單#105订单执行逻辑与当前数据和#101动态投注计算中的對話 backtrader 嘗試盡可能保持現實,並且在處理每日柱線時適用以下前提: 當每日柱被評估時,柱線已經結束 這是有道理的,

Backtrader信貸利息

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

Backtrader教程:數據饋送 - 擴展 (Extending DataFeed)

GitHub 中的問題實際上是在推動文檔部分的完成,或者説明我瞭解我是否backtrader 具有我從一開始就設想的易用性和靈活性以及在此過程中做出的決定。 在本例中為問題 #9。

Backtrader教程:日誌記錄 - 編寫器

將以下內容寫出到流中: csv 流,

Backtrader教程:安裝

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

Backtrader數據多時間幀

有時投資決策是使用不同的時間框架做出的: 每周評估趨勢 每天執行條目 或者5分鐘對60分鐘。 這意味著需要將多個時間幀的數據組合在 backtrader 中以支援此類組合。 對它的本機支持已經內置。