天天看点

入坑backtrader,还是入坑...?选择困难症解忧

市场上有不少开源量化回测与交易框架,很多朋友不知如何选择。我也看过许多,到目前为止,backtrader是我看到的编写策略最简洁优雅的框架,同样的事情,他的代码量往往最少。

1 统一简洁的策略编写模式

大家可以观察如下链接中经典双均线策略的单股和多股实施:

扫地僧backtrader给力教程系列

可以看出单股、多股是在统一的模式下编制,不像有些框架单股、多股需要两套不同的模板,处理得很不优雅。

如果你想对比评估其他框架,可以看看他们实现这两个策略,特别是多股策略是否如此简洁。

2 矢量化指标计算

另外,backtrader在指标计算这块是矢量化计算,不是利用循环来计算,这也比一些框架速度快一个数量级。

3 快速入坑

如何快速入坑backtrader?

尽快动手练习,一开始要抓住核心,尽快入门,不要被旁枝末节干扰。

不少量化框架文档,包括backtrader的文档,似乎都不太明白这一点,入门教程罗里吧嗦一大堆,眉毛鼻子一把抓,反而抓不住重点。理解了核心,以后再理解旁枝末节,就没问题了。

所以我的教程会仔细设计,从最简单最核心的地方入手,尽量不要旁枝末节干扰,这样学起来入门才快。一旦入门,后面就好办了。初学者也应该抱着这种态度和思路来学。

backtrader最快的入坑方法就是对照视频免费试看部分跑我样书里的源码例子,视频和样书源码都可以在以下链接找到,动手试试吧

Backtrader扫地僧官网 或者 这里

(注:如果你英文很好,愿意花很长时间琢磨,那么可以参考Backtrader文档。但是要注意,英文文档没有提到策略迭代表的概念,这是理解整个backtrader策略的核心,尤其是多股策略迭代表的概念,只有我的扫地僧教程独家讲解了,不理解这一点是无法理解多股策略编写逻辑的,坑定会掉进坑里。)