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`)

推荐阅读

相关文章

Backtrader规范与非规范

这个问题或多或少地出现了几次:这样: backtrader如何最好/规范地实现这一点或那样? 作为 backtrader 的目标之一,可以灵活地 支持尽可能多的情况和用例,答案很简单:“至少在几种方式上”。

Backtrader按日线交易

似乎在世界某个地方有一种权益(Interest)可以总结如下: 使用每日柱线引入订单,但使用开盘价 这来自工单#105订单执行逻辑与当前数据和#101动态投注计算中的对话 backtrader 尝试尽可能保持现实,并且在处理每日柱线时适用以下前提: 当每日柱被评估时,柱线已经结束 这是有道理的,

Backtrader教程:指针 - 开发

如果必须开发任何东西(除了一个或多个获胜策略之外),那么这个东西就是一个自定义指针。 根据作者的说法,平台内的这种开发很容易。 需要满足以下条件: 从指针派生的类(直接或从现有的子类派生) 定义它将保持lines 指针必须至少具有 1 line。

Backtrader教程:安装

要求和版本 backtrader 是独立的,没有外部依赖关系(除非要绘图) 基本要求是: Python 2.7 Python 3.2 / 3.3/ 3.4 / 3.5 pypy/pypy3 如果需要绘图,则其他要求: Matplotlib >= 1.4.

Backtrader回溯

在一些关于改进的ShapeRatio的提示之后, backtrader 已将此分析仪添加到其武器库中。 文献位于: 从对数回报的好处开始,并遵循在SharpeRatio方程的分母中具有标准偏差的副作用,本文档开发了该分析仪的公式和期望。

Backtrader教程:过滤器 - 参考

工作阶段筛检程序 类 backtrader.filters。

Backtrader递归指针

backtrader的最初目标之一是:能够快速制作指针原型以测试新想法它不一定是一个完美的指针,但能够快速轻松地开发它们确实会有所帮助。为了确认设计是正确的,反向交易者标准库中的第一个指针是指数移动平均线(又名 EMA),其定义为:递归。

Backtrader 教程:Sizer - 参考

固定尺寸类反向交易者。大小调整器 .FixedSize ()这个sizer只是为任何操作返回一个固定的大小。通过指定tranches参数,可以通过系统希望用于扩展交易的 tranches 数量来控制大小。

Backtrader佣金计划

发布 backtrader 使用示例使我对缺失的东西有了深刻的了解。

Backtrader 教程:佣金计划 - 扩展

佣金和相关功能由单个类CommissionInfo管理,该类主要通过调用broker.setcommission进行实例化。该概念仅限于具有保证金和每份合约固定佣金的期货以及具有基于价格/规模百分比的佣金的股票。不是最灵活的计划,即使它已经达到了目的。