目录

  • 前言
  • 一、backtrader是什么?
  • 二、backtrader的组成
  • 三、开始使用backtrader
  • 总结

前言

  • 做量化交易有三个重要环节:

    第一、数据源
    有关数据源部分可以了解我之前一个专栏:python股票量化交易入门
    第二、数据回测
    第三、实盘交易

    其中数据回测,目前市面上有一些第三方云平台,以聚宽、优矿、米筐这3个最常见,这3个平台都是Python API的结构,并且有完善的测试结果的可视化工具。
    但是,第三方云平台都是封装了底层代码,如果在你代码运行出现问题想调试的时候,就不能直接修改源码去解决,并且如果你想定制化你个人的一些回测都会受到一定的限制;另外,第三方云平台的网络服务器编译往往没有本地编译快;还有第三方云平台一般都存在收费情况。
    结合第三方云平台的几个问题,你是否想构造一套属于自己的回测框架?或者有没有好的开源的本地回测框架可以使用?


一、backtrader是什么?

用于回测和交易的功能丰富的 Pytho

股票量化交易进阶001_回测框架backtrader(一)相关推荐

  1. 量化交易如何进行回测+模拟+实盘?包括哪些回测框架?

    大家在进行实盘交易前,必须对量化交易策略进行回测和模拟,以确定策略是否有效,并进行改进和优化.作为一般人而言,你能想到的,一般都有人做过了.回测框架也如此.当前小白看到的主要有如下五个回测框架: 1. ...

  2. Quant工具箱:量化开发之事件驱动回测框架与实盘交易系统

    所以这一章,我们将分别聊一遍 事件驱动回测框架 和 实盘交易系统 的架构与实现细节.这篇开始就逐渐有工程味道了,小伙伴们准备好哦. 一.事件驱动回测 承接着向量化回测,这一篇我们先说事件驱动回测模块. ...

  3. 数据分析师1.4量化交易策略的回测方法和技巧

    1.具体流程 1.利用Python编写好策略,选择选好的股票池. 2.设置开始和结束的时间点,然后设定资金池 3.通过股票池和日期获得股票数据,然后按照设定的间隔,比如每天/每 分钟调用回测函数. 4 ...

  4. 量化回测框架Backtrader【3】-核心概念Lines

    目录 一,什么是Lines 二,Lines的声明 三,Lines的访问 四,Lines的长度 五,Lines和参数的继承机制 题外话 这讲介绍BackTrader的一个贯穿框架始终的核心概念-line ...

  5. 量化回测框架Backtrader【2】-数据导入(附:Tushare介绍)

    目录 一,通用参数 二,通用CSV格式数据导入 三,panda数据导入 四,导入扩展数据类别 量化回测的第一步就是导入数据,Backtrader中称这个为data feeds,支持多种数据导入方式 通 ...

  6. python量化回测框架_股票量化交易回测框架pyalgotrade源码阅读(一)

    PyAlgoTrade是什么呢? 一个股票量化交易的策略回测框架. 而作者的说明如下. To make it easy to backtest stock trading strategies. 简单 ...

  7. 祝《玩转股票量化交易》星友们2022年股市收益高涨、财源滚滚!

    前言 元宵大师给大家拜年啦!祝大家虎年大吉.阖家安康.万事如意! 最最最重要的是在2022年里,祝愿知识星球<玩转股票量化交易>的小伙伴们能够继续在量化交易之路上取得进步,搭建出属于自己的 ...

  8. 《玩转股票量化交易》学习路线导览

    前言 创建知识星球<玩转股票量化交易>的初心是为读者们提供一个深入学习和交流的平台,在搭建自己的量化交易系统之路上更有方向. 随着加入会员以及主题内容的不断增多,为了帮助新加入的会员能够更 ...

  9. 通过股票量化交易券商接口如何减少发生亏损的风险?

    在进行股票量化交易券商接口回测的时候,可以在翻单或者每次新建部位( from Position = 0 to Position > 0 ) ,定义两个新的数值,pl1记录基本部位损益.pl2加码 ...

  10. 用Python徒手撸一个股票回测框架

    通过纯Python完成股票回测框架的搭建. 什么是回测框架? 无论是传统股票交易还是量化交易,无法避免的一个问题是我们需要检验自己的交易策略是否可行,而最简单的方式就是利用历史数据检验交易策略,而回测 ...

最新文章

  1. Installing PowerShell Management Library for windows server 2008
  2. where is os type and version determined for a ui5 html
  3. Codeforces Round #674 (Div. 3) F. Number of Subsequences 简单计数dp
  4. LeetCode 2059. 转化数字的最小运算数(BFS)
  5. 论文浅尝 | Tree-to-sequence 学习知识问答
  6. LeetCode(#26)————删除排序数组中的重复项
  7. 后台数据库优化——板机
  8. .NET-C#超文本编辑器FreeTextBox使用
  9. Origin 2017 给曲线加标记符号
  10. 部分移动卡 无人接听时呼叫转移失败 问题分析
  11. xzp android webview,加载gif动态图的三种方式
  12. 九、奈氏准则和香农定理
  13. 二氯甲烷废气处理吸附工艺
  14. APP Store下载一直等待中解决办法
  15. HBase Shell常用命令
  16. 数据库实验2 数据库安全性定义与检查
  17. 自定义firefox背景色(豆绿色)
  18. Redis过期键的删除策略
  19. ppt输出图片更改分辨率设置
  20. win10计算机拨号连接,Win10设置电脑开机自动连接宽带的方法

热门文章

  1. 基于似然比检验统计量的异常轨迹检测
  2. 电子工程师 嵌入式开发者的嘉年华最强攻略
  3. .NET程序员不加班——写在《华为工程师猝死,36岁,22月无休》之后
  4. Flask框架学习笔记10-jinjia2模板继承实例
  5. 计算机桌面文件删除不掉是怎么了,如何解决电脑桌面文件无法删除问题
  6. Navicat备份数据库和还原数据库详解
  7. 内存条hyperx_HyperX是什么牌子内存条
  8. CoreAnimation动画入门(总结)
  9. arcgis地理空间数据库学习记录02-地理数据库迁移
  10. 分辨率单位及换算详解