量化交易框架Backtrader官方文档研读(Cerebro )

Cerebro介绍

Cerebro翻译过来是大脑的,我觉的名副其实。确实是backtrader系统的基石。主要体现了4个大功能:
1 协调数据,策略,指标,分析器等各种组件和功能
2 处理实时数据,交易和执行回测
3 返回处理结果
4 根据数据绘图

使用流程

1 初始化cerebro

cerebro = bt.Cerebro(**kwargs)

2 加入处理数据

cerebro.adddata(data)

3 加入策略

cerebro.addstrategy(MyStrategy, param=xxx)

4 加入其他自定义的元素

主要根据实际情况加入writer, analyzer,observer,broker等,方法也都比一样

addwriter(wrtcls, *args, **kwargs)
addanalyzer(ancls, *args, **kwargs)
addobserver(obscls, *args, **kwargs)
cerebro.broker=xxx

5 执行回测

result = cerebro.run(**kwargs)

6 绘图

cerebro.plot()
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容