经常看到有读者说,backtrader功能强大,但入门难。我一开始看backtrader文档也有这种感觉。细想原因,应该是这位老兄挖的坑。

这位就是backtrader作者,是德国人,工作在德国慕尼黑。遗憾的是这位德国老兄写的backtrader英文文档与英国人的写作风格很不一样,能说一句绝不说两句,还经常夹杂一些古怪的俚语,说实话对中国人有些晦涩难懂,严重妨碍了backtrader在中国的普及。
我个人认为,入门backtrader最重要的是要理解“策略迭代表”这个概念,特别是涉及多股多周期操作时,这是我为方便理解backtrader提出的一个新概念,在backtrader文档中并没有提到这个概念。策略执行是按bar一根根迭代执行的,当涉及多支股票时,如何将多股的bar对齐拼接成策略迭代表,策略迭代表的bar和单支股票的bar有何不同的访问特性,把这些弄清楚了,就算入门backtrader了。
入门backtrader第二个要理解的重要概念是“线”line,初学者看文档一开始往往会莫名其妙,要到很后面才会发现其实它是很简单的概念,若辅以图表换种讲法,一开始就能很好的理解。
网上介绍backtrader内容的文章都显零碎,要想学好它必须要系统化,手边要备有一本完备的系统化的教程,随时备查,附件可下载教程。