Backtrader中文文档---软件使用介绍

BackTrader 软件使用介绍

  • backtrader中文文档
    • 主要功能
    • 本框架主要有两个设计目标
    • 运行此回测框架的基础知识

backtrader中文文档

<文档由 BackTrader.cn 聘请专业人员进行翻译,转载请注明出处>
本中文文档来自 网站 BackTrader.cn

Backtrader 是一个基于 Python 的回测交易开发框架,使用它可以方便的编写技术指标和交易策略。

本人录制的教学视频,请大家多多指教 ,跟着实际上手学习一遍更有效果 《从编程小白到量化宗师之路C02—BackTrader基础》https://edu.csdn.net/course/detail/24721

主要功能

  1. 支持以下平台的实时价格数据和实时交易 :
  2. 盈透证券 (需要安装 IbPy 和 pytz)
    
  3. 可视化图表Visual Chart (需要安装 comtypes 和 pytz,另外comtypes 需要在官方的基础上做一些修改)
    
  4. Oanda (需要安装 oandapy)
    
  5. 来自 csv 文件的数据、网络在线数据或来自 pandas 和 blaze 的数据
  6. 数据处理器(例如可以将日线数据拆分,模拟日内数据)
  7. 支持多数据源和多策略
  8. 多个时间窗口
  9. 集成重采样和重放
  10. 分步回测或一次性回测 (策略调优除外)
  11. 大量技术指标
  12. 支持TA-Lib组件
  13. 轻松开发自定义指标
  14. 分析评价指标(如:时间周期收益、夏普比率、SQN),输出可用于 pyfolio 的结果
  15. 灵活定义手续费逻辑
  16. 支持 市价单、周期结束单 (如以一分钟、一小时结束后价格成交)、限价单、止损单 和 止损现价单 ,还支持交易滑点和期货复权
  17. 绘图 (需要安装 matplotlib)

本框架主要有两个设计目标

1 便于使用
2 第一条
------基于Miyagi先生的空手道(Kid)规则。

运行此回测框架的基础知识

创建一个策略

  1. 确定技术指标的参数(如均线周期数)
  2. 在策略中添加框架自带的 Indicators 技术指标
  3. 编写买入和卖出的逻辑代码

或者

  1. 编写你自己的 做多 / 做空 逻辑代码

然后

  1. 创建一个Cerebro引擎

    第一步

    2 加入刚才编写的策略

    或者

    1. 加入信号 Signals (算是一种简化版的策略)

    第二步

  2. 加载和加入价格数据

  3. 运行 cerebro.run() 进行回测

  4. 绘制 cerebro.plot() 执行的可视化结果

该平台可以高度自定义
我们希望您喜欢这个有用且有趣的平台。

你可能感兴趣的:(量化投资,BackTrader)