本文档参考backtrader官方文档,是官方文档的完整中文翻译,可作为backtrader中文教程、backtrader中文参考手册、backtrader中文开发手册、backtrader入门资料使用。
查看本专栏完整内容,请访问:https://blog.csdn.net/windanchaos/category_12350607.html
Strategy策略章节目录
策略(Strategy)
策略入门
一个Cerebro
实例是backtrader
的核心和控制中枢。但对于平台用户来说,Strategy
也是一样重要的。
注意:一个策略在初始化的时候,可以通过引用模块backtrader.errors中的StrategySkipError异常来中断。
回测将跳过该策略。参见异常部分
策略的方法表达了其具体的生命周期:
-
概念:
__init__
这显然是在实例化时调用的:在这里将创建
indicators
和其他所需属性。例子:def __init__(self): self.sma = btind.SimpleMovingAverage(period=15)
-
出生:
start
世界(
cerebro
)告诉策略是时候开始执行了。用户不定义,就使用存在的一个默认空方法