量化交易工具/框架
目标,搭建一个可以回测策略的开源平台。期望策略生成可以通过 Scratch
的拖拽方式,简化生成方式。回测平台希望通过Golang实现。
目前市面上流行的量化平台都是基于 Python 实现的,虽然重新捡起Python并不难。但是心理上仍会出现抗拒。
预期组合:
前端:Vue + Scratch
后端:Golang + Tensorflow + Tushare + AKShare
演进计划
- 搭建基于
Backtrader + AKShare
的流行Python回测环境 - 学习其处理逻辑
- 使用
TiDB
缓存AKShare
数据 - 使用
Golang
实现对应的功能
工具介绍
Scratch
由 MIT 开源的一套面向青少年的 图形化 简易 编程软件。使用者只需要将色彩丰富的指令方块组合,便可创作出交互式故事、动画、游戏、音乐、艺术和科学计算等作品。几乎所有的孩子都会一眼喜欢上这个软件,建立起做编程的欲望。
Scratch3.0 是基于Google Blockly
使用Html5
技术开发的。而2.0测试采用Flash
技术开发的。众所周之,Flash 在几大巨头的绞杀下,已经灰飞烟灭了。
Backtrader
Backtrader
是一个基于Python
的自动化回溯测试框架,是一个易懂、易上手的量化投资框架。
vn.py
作为一套基于Python
的量化交易程序开发框架,致力于提供从交易API对接到策略自动交易的完整解决方案。
Tensorflow
谷歌开源的一款AI框架。目前很多公司已经应用该技术。
Qlib
是一个面向人工智能的定量投资平台,旨在实现人工智能技术在定量投资中的潜力、授权研究、创造价值。
它包含了完整的ML流水线数据处理、模型训练、反测试;它涵盖了定量投资的整个链条:阿尔法寻找、风险建模、投资组合优化和订单执行。
有了Qlib,用户可以很容易地尝试各种想法,创造更好的量化投资策略。
Tushare
免费提供各类金融数据,助力智能投资与创新型投资。
基础接口需要120积分才能调用(注册100 + 填写个人信息20)。
59ee7588cad28c124cea4f774efdde1be0489d6c2392fc12f4379f1e
AKShare
开源财经数据接口库所采集的数据皆来自公开的数据源,不涉及任何个人隐私数据和非公开数据。 同时本项目提供的数据接口及相关数据仅用于学术研究,任何个人、机构及团体使用本项目的数据接口及相关数据请注意商业风险。
QUANTAXIS
是一个从0到一个完整的可以上实盘的支持多市场多周期多策略的框架, 支持局域网/互联网远程部署。