Backtrader 教程:Sizer - 參考

  |  

固定尺寸

反向交易者。大小調整器 .FixedSize ()

這個sizer只是為任何操作返回一個固定的大小。通過指定tranches參數,可以通過系統希望用於擴展交易的 tranches 數量來控制大小。

參數:

* `stake` (default: `1`)

* `tranches` (default: `1`)

固定反向器

反向交易者sizers .FixedReverser()

這個sizer返回需要的固定大小反轉一個開倉或固定大小一個

  • 開倉:返還參數stake

  • 反轉倉位:返還 2 * stake

參數:

* `stake` (default: `1`)

PercentSizer

反向交易者。大小調整器 .PercentSizer ()

這個sizer返回可用現金的百分比

參數:

* `percents` (default: `20`)

AllInSizer

反向交易者。大小調整器 .AllInSizer ()

這個sizer返還經紀人的所有可用現金

參數:

* `percents` (default: `100`)

PercentSizerInt

反向交易者。大小調整器 .PercentSizerInt ()

這個sizer以大小截斷為 int 的形式返回可用現金的百分比

參數:

* `percents` (default: `20`)

AllInSizerInt

反向交易者。大小調整器 .AllInSizerInt ()

這個sizer返回所有可用的經紀人現金,大小被截斷為 int

參數:

  * `percents` (default: `100`)

推薦閱讀

相關文章

BacktraderMFI 通用

在最近的Canonical vs Non-Canonical 帖子中 MFI ,開發了(aka MoneyFlowIndicator)。 儘管它是以規範的方式開發的,但它仍然提供了一些改進和成為通用的空間。

Backtrader教程:指標 - 開發

如果必須開發任何東西(除了一個或多個獲勝策略之外),那麼這個東西就是一個自定義指標。 根據作者的說法,平臺內的這種開發很容易。 需要滿足以下條件: 從指標派生的類(直接或從現有的子類派生) 定義它將保持lines 指標必須至少具有 1 line。

Backtrader在同一軸上列印

上一篇文章期貨和現貨補償,在同一空間上繪製原始數據和略微(隨機)修改的數據,但不是在同一軸上。 從該帖子中恢復第 1張圖片。 人們可以看到: 圖表的左側和右側有不同的刻度 當查看在原始數據周圍振蕩+- 50點的旋轉紅line(隨機數據)時,這一點最為明顯。

BacktraderPyFolio 集成

注意 2017年2月 pyfolio API 已更改,不再 create_full_tear_sheet 具有 gross_lev 作為命名參數的參數。

Backtrader 教程:數據饋送 - 重播

時間已經過去,針對完全形成和封閉的柱線測試策略是好的,但它可能會更好。這就是 Data Replay 的用武之地。

Backtrader體積填充

到目前為止, backtrader中的默認交易量填充策略相當簡單明了:忽略音量筆記2016 年 7 月 15 日更正了實現中的錯誤並更新了示例以close頭寸並在休息後重複。

Backtrader教程:傭金計劃 - 信貸利息

在某些情況下,真實經紀人的現金金額可能會減少,因為資產操作包括利率。例子: 賣空股票 交易所買賣基金包括多頭和空頭 該費用直接與經紀人帳戶中的現金餘額挂鉤。但它仍然可以被視為傭金計劃的一部分。因此,它已被建模為 backtrader。

Backtrader目標訂單

在1.8.10.96版本之前,可以使用反向交易者通過策略方法進行智能質押:買入和賣出。這一切都是為了在負責賭注大小的等式中添加一個Sizer 。 Sizer不能做的是決定操作是買入還是賣出。這意味著需要一個新概念,在其中添加一個小的智能層來做出這樣的決定。

Backtrader蟒蛇隱藏的力量3

Last,但並非最不重要的一點是,在這個系列中,關於如何在 backtrader 中使用Python的隱藏功能是一些神奇變數是如何出現的。

Backtrader多重交易

即使在相同的數據上運行,現在也可以為每筆交易添加唯一標識符。根據Tick Data and Resampling 版本backtrader的請求,支持“MultiTrades”,即:為訂單分配tradeid的能力。此 id 被傳遞給Trades ,這使得有可能擁有不同類別的交易並同時打開它們。