admin管理员组

文章数量:1530831

backtrader的一些基本概念—Strategy讲解

​ 在上一讲中,我们尝试了最简单的双均线策略,如果您已经阅读过前两讲的代码,对backtrader应该有一定的了解了,本讲将会深入分析backtrader一些常用的模块,使得大家能够有一个全局的了解。

backtrader的核心模块

  1. bt.Strategy

    在这个模块中,我们根据我们的交易思想和交易逻辑,去一步步的实现策略,是重中之重。从这个模块中,我们可以调取到我们加载的数据,可以获取当前的持仓量和持仓状态,可以获取到账户资产、账户可以使用的金额等等信息,中间计算的各种变量,也都可以自定义log出来或者保存到excel中(很少用原生的Writer)。

    首先,我们编写一个策略的时候,需要继承backtrader里面的Strategy模块,即class MyStrategy(bt.Strategy),其中,class是声明类,MyStrategy是我们自己编写的策略的名字,bt.Strategy是我们继承的backtrader的Strategy的类。

    下面详细讲解下,Strategy里面的主要函数,内容都在函数里面进行注释了,请详细看这个类中的主要函数。

本文标签: 基本概念BacktraderStrategy