backtrader的一些基本概念—Strategy讲解
在上一讲中,我们尝试了最简单的双均线策略,如果您已经阅读过前两讲的代码,对backtrader应该有一定的了解了,本讲将会深入分析backtrader一些常用的模块,使得大家能够有一个全局的了解。
backtrader的核心模块
-
bt.Strategy
在这个模块中,我们根据我们的交易思想和交易逻辑,去一步步的实现策略,是重中之重。从这个模块中,我们可以调取到我们加载的数据,可以获取当前的持仓量和持仓状态,可以获取到账户资产、账户可以使用的金额等等信息,中间计算的各种变量,也都可以自定义log出来或者保存到excel中(很少用原生的Writer)。
首先,我们编写一个策略的时候,需要继承backtrader里面的Strategy模块,即class MyStrategy(bt.Strategy),其中,class是声明类,MyStrategy是我们自己编写的策略的名字,bt.Strategy是我们继承的backtrader的Strategy的类。
下面详细讲解下,Strategy里面的主要函数,内容都在函数里面进行注释了,请详细看这个类中的主要函数。
class MyStrategy(bt
更多推荐
7、backtrader的一些基本概念---Strategy讲解
发布评论