Backtrader
Backtrader逃離 OHLC 土地
- 在backtrader的概念和開發過程中應用的關鍵概念之一是靈活性。 Python 的元編程和自省功能曾經是(現在仍然是)保持許多東西靈活同時仍然能夠交付的基礎。一篇舊帖子顯示了擴展概念。
Backtrader磚塊
- Renko Bricks 是呈現價格演變的另一種方式,其中價格比時間發揮更重要的作用。這已在1.9.54.122的1.9.54.122版本中作為過濾器引入Stockcharts 對 Renko Bricks 有很好的參考。
Backtrader 教程:訂單 - 目標訂單
- 在1.8.10.96版本之前,可以使用反向交易者通過策略方法進行智能質押: buy和sell 。這一切都是為了在負責賭注大小的等式中添加一個Sizer 。 Sizer不能做的是決定操作是買入還是賣出。這意味著需要一個新概念,在其中添加一個小的智能層來做出這樣的決定。
Backtrader追踪訂單
- 版本1.9.35.116將StopTrail和StopTrailLimit訂單執行類型添加到回測庫中。筆記這僅在回測中實現,還沒有針對實時經紀人的實現筆記更新為1.9.36.116版本。盈透證券支持StopTrail 、 StopTrailLimit和OCO 。
Backtrader寫下來
- 隨著 1.1.7.88 版本的發布, backtrader有了一個新的補充:作家這可能早就到期了,應該已經存在了,問題 #14中的討論也應該已經開始了開發。但遲到總比沒有好。
Backtrader擴展佣金計劃
- 佣金和相關功能由單個類 CommissionInfo 管理,該類主要通過調用 broker.setcommission 進行實例化。有一些帖子討論了這種行為。佣金:股票與期貨提高佣金:股票與期貨該概念僅限於具有保證金和每份合約固定佣金的期貨以及具有基於價格/規模百分比的佣金的股票。
Backtrader做空現金
- 從一開始,反向交易者就可以做空任何東西,包括類似股票和類似期貨的工具。當做空時,現金減少,被賣空資產的價值用於總淨清算價值。從一側移除並添加到另一側可以保持平衡。人們似乎更喜歡增加現金,這可能會增加支出。在1.9.7.105版本中,經紀人已將默認行為更改為添加現金和移除價值。
Backtrader 教程:數據饋送 - 開發 - CSV
- backtrader已經提供了通用 CSV數據提要和一些特定的 CSV數據提要。
Backtrader 教程:指標 - 時間框架混合
- 版本 1.3.0.92提供了混合來自不同時間範圍的數據(來自數據饋送和/或指標)的可能性。背景:指標是智能的啞對象。他們很聰明,因為他們可以進行複雜的計算。他們是愚蠢的,因為他們在不知道哪些來源為計算提供數據的情況下進行操作像這樣:如果提供值的數據源在Cerebro引擎內具有不同的時間範圍、不同的長度,則指標將中斷。
Backtrader 教程:交易
- 交易的定義:當工具中的頭寸從 0 變為大小 X 時,交易打開,對於多頭/空頭頭寸可能為正/負)當頭寸從 X 變為 0 時,交易平倉。以下兩個動作:正轉負負轉正實際上被視為:一筆交易已關閉(倉位從 X 變為 0)新交易已開立(倉位從 0 變為 Y)交易只是提供信息,沒有用戶可調用的方法。
Backtrader唐鐘斯10天連勝
- 它已成為新聞。DJI正在創下歷史新高,已經連續10個上漲日和9個歷史高點。例如,請參閱: 當然,許多人已經注意到道瓊斯指數處於這樣的狀態,這篇文章只是告訴我們它正在成為主流。
Backtrader教程:經紀人 - 體積灌裝 - 灌裝機
- backtrader經紀商類比在使用volume執行訂單時具有預設策略: 忽略 volume 這是基於2個前提: 在市場中交易的流動性足以一次性完全吸收買入/賣出訂單 真正的 volume 匹配需要真正的狼 一個簡單的例子是Fill or Kill 訂單。
Backtrader策略選擇
- 休士頓我們有一個問題: cerebro 不應多次運行。這不是第1次 ,而不是認為使用者做錯了,這似乎是一個用例。 這個有趣的用例是通過票證177出現的。在這種情況下, cerebro 被多次用於評估從外部數據源獲取的不同策略。 backtrader 仍然可以支援此用例,但不能以直接嘗試的方式支援。
Backtrader教程:數據饋送
- backtrader 附帶一組 Data Feed 解析器(在編寫所有基於CSV時),可讓您從不同的來源載入數據。
Backtrader傭金計劃
- 發佈 backtrader 使用示例使我對缺失的東西有了深刻的瞭解。
Backtrader訂單歷史
- 通過發佈1.9.55.122, backtrader 現在可用於評估一組外部訂單的性能。
Backtrader擴展數據饋送
- GitHub 中的問題實際上是在推動文檔部分的完成,或者説明我瞭解 backtrader 是否具有我從最初時刻就設想的易用性和靈活性以及在此過程中做出的決定。 在本例中為問題 #9。
Backtrader實際使用方式
- 最後,似乎已經付出了開發 backtrader是值得的。 在觀察 last 周的歐洲市場時,似乎世界末日了,一位朋友問我是否可以看看我們圖表包中的數據,看看與以前類似情況相比,下跌幅度如何。 當然可以,但我說我可以做的不僅僅是查看圖表,因為我可以快速: 創建一個快速LegDown 指示器來測量跌落的範圍。
Backtrader版本 1.2.1.88
- 將次要版本號從 1 更改為 2 需要一段時間,但舊的 DataResampler 和 DataReplayer 的棄用導致了這種情況。 readthedocs 的文件有 文件已更新為僅引用現代方法 resampling 和 replaying。
Backtrader數據同步
- 在最新版本中,次要編號已從 8 移至 9,以指示即使已考慮相容性,也可能會對行為產生一些影響。 在 1.9.0.99 版中,使用 datetime 同步多個數據的整個機制已經重新設計(適用於下一個和一次模式)。