道一站 道一站
首页
  • 历史文明
  • 自我管理
  • 经济金融
  • 未来科技
  • 李笑来
  • 股票
  • 期货
  • 期权
  • 外盘
  • 量化
  • 区块
  • 认知
  • 数理
  • 收藏
  • 前端

    • JavaScript
    • TypeScript
  • 页面

    • HTML
    • CSS
  • 编程

    • C++
    • Python
    • Shell
    • 小程序开发
  • 笔记

    • 《Git》
    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
  • 技术文档
  • Linux
  • Docker
  • GitHub
  • 博客搭建
  • 效用工具
  • 周易基础
  • 奇门遁甲
  • 收藏资源
  • 学习方法
  • 实用技巧
  • 友情链接
  • 分类
  • 标签
  • 归档
关于

daotoyi

静水流深
首页
  • 历史文明
  • 自我管理
  • 经济金融
  • 未来科技
  • 李笑来
  • 股票
  • 期货
  • 期权
  • 外盘
  • 量化
  • 区块
  • 认知
  • 数理
  • 收藏
  • 前端

    • JavaScript
    • TypeScript
  • 页面

    • HTML
    • CSS
  • 编程

    • C++
    • Python
    • Shell
    • 小程序开发
  • 笔记

    • 《Git》
    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
  • 技术文档
  • Linux
  • Docker
  • GitHub
  • 博客搭建
  • 效用工具
  • 周易基础
  • 奇门遁甲
  • 收藏资源
  • 学习方法
  • 实用技巧
  • 友情链接
  • 分类
  • 标签
  • 归档
关于
  • 股票

  • 期货

  • 期权

  • 外盘

  • 量化

    • Quant24h
    • 平台

      • vnpy
      • vnpy-note
      • vnpy_SQLite_Mongo
      • vnpy_strategy
      • backtrader
        • 相关软件
        • 金融数据源
          • 国外数据源
          • 国内数据源
        • 测试数据获取
        • 测试backtrader
      • backtraderArchive
      • Backtrader获取通信达期权数据回测
      • TqSdk
      • JoinQuant
    • 策略

    • 数据

    • 资料

    • 其他

  • 区块

  • 认知

  • 数理

  • 收藏

  • 投资
  • 量化
  • 平台
daotoyi
2023-10-07
目录

backtrader

# 相关软件

1.Pandas 官方文档 https://pandas.pydata.org/ (opens new window)
2.Backtrader 官方文档https://www.backtrader.com/ (opens new window)
3.Ta-lib 官方文档 https://www.ta-lib.org/ (opens new window)
4.Anaconda 官方文档 https://www.anaconda.com/ (opens new window)
5.Matplotlib 官方文档 https://matplotlib.org/ (opens new window)
6.任意金融数据源

# 金融数据源

# 国外数据源

global financial data:全球财经数据库,同时提供相关的数据服务
quandl:比较全面的金融数据api网站
IMF: 国际货币基金组织统计数据库
UNdata:联合国数据库,官方统计数据
World Bank: 世界银行,有统计数据库
OCED:财经数据库

# 国内数据源

综合数据库类:Wind、巨灵、国泰安、高校财经数据库、中国资讯行、CEIC全球经济数据库
阿里云:api数据市场,含金融api
数粮:数据交易平台,有各行业api
新浪财经:财经数据
统计局:宏观数据
Tushare:免费财经数据接口
比如,开盘价,收盘价,成交价,成交量,超卖,超卖等等这些交易的基本概念,要是不知道的自己去问度娘了。这里不再复述了。

量化系统要解决的问题

# 测试数据获取

"""
测试模块
"""

import tushare

if __name__ == '__main__':
    print(tushare.__version__)
1
2
3
4
5
6
7
8

如果输出版本号就说明正常了。

# 测试backtrader

"""
测试模块
"""

from __future__ import (absolute_import, division, print_function,
                        unicode_literals)

import backtrader as bt

if __name__ == '__main__':
    cerebro = bt.Cerebro()
    cerebro.broker.setcash(100000.0)

    print('Starting Portfolio Value: %.2f' % cerebro.broker.getvalue())

    cerebro.run()

    print('Final Portfolio Value: %.2f' % cerebro.broker.getvalue())
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

会输出Final Portfolio Value: 100000.00,标识正常运作

目的:

  1. 选股:每日通过自定义的策略,选出推一些可以购买的股票
  2. 买卖:通过策略判断是否已经到了买和卖点
  3. 回测:通过对历史数据的回测,达到策略调整和优化

目录:

第一弹:量化交易交易回测框架Backtrader初识 (opens new window)
第二弹:量化交易回测框架Backtrader策略Strategy (opens new window)
第三弹:量化交易回测框架Backtrader给策略增加买卖逻辑 (opens new window)
第四弹:量化交易回测框架Backtrader给策略增加买卖手续费 (opens new window)
第五弹:量化交易回测框架Backtrader使用框架的Sizers和自定义参数 (opens new window)
第六弹:量化交易回测框架Backtrader使用框架的技术指标(indicators) (opens new window)
第七弹:量化交易回测框架Backtrader使用plot画图 (opens new window)
第八弹:量化交易回测框架Backtrader使用optstrategy优化 (opens new window)

上次更新: 2023/10/10, 14:48:21
vnpy_strategy
backtraderArchive

← vnpy_strategy backtraderArchive→

最近更新
01
置身事内
10-10
02
基础知识|八卦五行天干地支
10-08
03
基础知识|推算年月日时的干支
10-08
更多文章>
Theme by Vdoing | Copyright © 2021-2023 Daotoyi | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式