Backtrader
Backtrader 教程:分析器 - PyFolio - 集成
- Ticket #108中提出了投资组合工具pyfolio的集成。鉴于zipline和pyfolio之间的紧密集成,第一次看本教程认为它很困难,但是pyfolio可用于其他一些用途的示例测试数据实际上对于解码幕后运行的内容非常有用,因此是集成的奇迹。
Backtrader 教程:Sizer - 参考
- 固定尺寸类反向交易者。大小调整器 .FixedSize ()这个sizer只是为任何操作返回一个固定的大小。通过指定tranches参数,可以通过系统希望用于扩展交易的 tranches 数量来控制大小。
Backtrader扩展指针
- 在面向对象编程中,当然在 Python 本身中,现有类的扩展可以通过两种方式实现。继承(或子类化)组合(或嵌入)在开发指针中,仅用几行代码开发了指针Trix 。 ChartSchool - Trix参考文献有一个带有信号线的Trix ,显示与 MACD 的相似性。
Backtrader黄金与 SP500
- 有时,获得有关使用反向交易者的提示有助于了解人们可能在寻找什么以及使用该平台的目的。参考数据:这是一篇分析两个 ETF 的帖子(西班牙语): GLD vs SPY (实际上是黄金 vs S&P500)在不进行翻译的情况下,让我们专注于backtrader的要点:添加相关指针。为此,选择了PearsonR 。
Backtrader 教程:订单 - 期货现货补偿
- 1.9.32.
Backtrader通用 CSV 数据馈送
- 一个问题导致了GenericCSVData的实现,它可用于解析不同的 CSV 格式。 GitHub 中的问题,问题 #6清楚地表明需要有一些东西可以实际处理任何传入的 CSV数据馈送。
Backtrader 教程:订单 - 常规
- Cerebro是backtrader中的关键控制系统, Strategy (子类)是最终用户的关键控制点。后者需要一种链接到系统其他部分的方法,而这正是订单发挥关键作用的地方。订单将Strategy中的逻辑做出的决策转换为适合Broker运行操作的消息。
Backtrader基金追踪
- 已经有一段时间了, backtrader已经在使用,可以说,专业,除了backtrader一些银行和贸易公司的已知用途,用于Backtrader基金。历史一群志同道合且相识已久的人决定走上开设(对冲)基金的道路,并以反向交易者为交易理念的基石。
Backtrader在同一轴上绘图
- 在博客上发表评论之后,对绘图做了一点补充(幸运的是只有几行代码)。在任何其他指针上绘制任何指针的能力一个潜在的用例:通过将一些指针绘制在一起并有更多空间来欣赏 OHLC 条来节省宝贵的屏幕空间示例:连接随机和 RSI 图当然必须考虑一些事情:如果指针的缩放比例差异太大,则某些指针将不可见。
Backtrader 教程:数据馈送 - 重播
- 时间已经过去,针对完全角成和封闭的柱线测试策略是好的,但它可能会更好。这就是 Data Replay 的用武之地。
Backtrader 教程:佣金计划 - 自定义计划
- 将 CommInfo 对象改造成实际涉及的最重要的部分:保留原来的CommissionInfo类和行为为轻松创建用户定义的佣金打开大门使格式 xx% 成为新佣金方案的默认值,而不是 0.
Backtrader 教程:实时交易 - Oanda v1.0
- 与 Oanda 的集成同时支持:实时数据馈送实时交易要求oandapy安装它: pip install git+https://github.com/oanda/oandapy.git pytz (可选,不推荐)鉴于外汇的全球性和 24x7 的性质,选择在UTC时间工作。如果愿意,您仍然可以使用所需的输出时区。
BacktraderPercentRank 重新加载
- 社区用户@randyt已经能够将反向交易者扩展到其极限。找到一些晦涩难懂的角落,甚至在这里和那里添加pdb语句,这一直是获得更精细的重采样流同步的驱动力。最近, @randyt添加了一个拉取请求以集成一个名为PercentRank的新指针。
Backtrader发布 1.9.51.121
- 即使是次要版本,也有一些有趣的事情可能会为他们提供专门的博客文章。
Backtrader数据馈送开发
- 添加新的基于 CSV 的数据馈送很容易。
Backtrader枢轴点交叉绘图
- 笔记由于历史原因,保留此帖子。指针和示例已在源代码中更新, PivotPoint现在可以自动耦合,删除用户代码的样板。将写一篇新的帖子来引用这个帖子。同时,请检查源中的更新示例。一个有趣的请求出现了:中心点这很有趣,因为指针是如何定义的。文献可以在StockCharts 的 PivotPoint找到。
Backtrader多数据策略
- 因为世界上没有任何事物是孤立存在的,购买资产的触发因素很可能实际上是另一种资产。使用不同的分析技术,可能已经在两个不同的数据之间发现了相关性。 backtrader支持同时使用不同的数据源,因此它可以在大多数情况下用于此目的。
Backtrader动态指针
- 指针是困难的野兽。不是因为它们通常难以编码,而是主要是因为名称具有误导性,并且人们对指针是什么有不同的期望。让我们尝试至少定义什么是反向交易者生态系统中的指针。它是一个定义至少一个输出行的对象,可以定义影响其行为的参数,并将一个或多个数据馈送作为输入。
Backtrader 教程:佣金计划
- 不可知论在继续之前,让我们记住, backtrader者试图对数据代表什么保持不可知论。不同的佣金方案可以应用于相同的数据集。让我们看看它是如何做到的。使用代理快捷方式这使最终用户远离CommissionInfo对象,因为可以通过单个函数调用创建/设置佣金方案。
Backtrader笔记本内联绘图
- 在 Jupyter Notebook 中运行时,1.9.1.99 版添加了自动内联绘图。一些关于backtrader的问题表明人们在笔记本中使用该平台并支持这一点并将其设为默认行为应该使事情保持一致。