All Projects → QUANTAXIS → quantdata

QUANTAXIS / quantdata

Licence: other
nextgenereation data solution / 下一代数据解决方案

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to quantdata

Fushare
A utility for fundamentals data of China commodity futures
Stars: ✭ 176 (+665.22%)
Mutual labels:  quant
Wondertrader
WonderTrader——量化研发交易一站式框架
Stars: ✭ 221 (+860.87%)
Mutual labels:  quant
qatrader-rs
qatrader 支持单机上万实盘/模拟盘账户的 高性能QATRADER
Stars: ✭ 42 (+82.61%)
Mutual labels:  quantaxis
Aioquant
Asynchronous event I/O driven quantitative trading framework.
Stars: ✭ 188 (+717.39%)
Mutual labels:  quant
Zipline
Zipline, a Pythonic Algorithmic Trading Library
Stars: ✭ 14,712 (+63865.22%)
Mutual labels:  quant
Alphatools
Quantitative finance research tools in Python
Stars: ✭ 226 (+882.61%)
Mutual labels:  quant
Crex
A Golang cryptocurrency trading API & Library. Support Binance, BitMEX, Deribit, Bybit, Huobi DM, OKEX Futures and more.
Stars: ✭ 166 (+621.74%)
Mutual labels:  quant
backend-ctp
CTP接口封装,使用redis做消息中转
Stars: ✭ 26 (+13.04%)
Mutual labels:  quant
Sphinx Quant
一个基于vnpy,支持多账户,多策略,实盘交易,数据分析,分布式在线回测,风险管理,多交易节点的量化交易系统;支持CTP期货,股票,期权,数字货币等金融产品
Stars: ✭ 217 (+843.48%)
Mutual labels:  quant
IBATS HuobiFeeder old
【停止维护】新版本更新已迁移到 IBATS 项目组对应名称项目中。连接火币交易所,获取火币实时行情、火币历史行情,保存到mysql数据库同时redis广播,供 ABAT 交易平台进行策略回测、分析,交易使用
Stars: ✭ 38 (+65.22%)
Mutual labels:  quant
Mootdx
通达信数据读取接口
Stars: ✭ 188 (+717.39%)
Mutual labels:  quant
Awesome Quant
中国的Quant相关资源索引
Stars: ✭ 2,529 (+10895.65%)
Mutual labels:  quant
Pandoratrader
CTP 高频量化交易平台 C++ Trade Platform for quant developer
Stars: ✭ 238 (+934.78%)
Mutual labels:  quant
Quant Notes
Quantitative Interview Preparation Guide, updated version here ==>
Stars: ✭ 180 (+682.61%)
Mutual labels:  quant
wtpy
wtpy是基于wondertrader为底层的针对python的子框架
Stars: ✭ 283 (+1130.43%)
Mutual labels:  quant
Thenextquant
Asynchronous driven quantitative trading framework.
Stars: ✭ 172 (+647.83%)
Mutual labels:  quant
Vnpy
基于Python的开源量化交易平台开发框架
Stars: ✭ 17,054 (+74047.83%)
Mutual labels:  quant
mooquant
MooQuant 是一个基于 pyalgotrade 衍生而来的支持 python3 的支持国内A股的量化交易框架。
Stars: ✭ 24 (+4.35%)
Mutual labels:  quant
MyTT
MyTT将通达信,同花顺,文华麦语言等指标公式,最简移植到Python中,核心库单个文件,仅百行代码,十几个核心函数,神奇的实现所有常见技术指标算法(不依赖talib库)的纯python实现和转换通达信MACD,RSI,BOLL,ATR,KDJ,CCI,PSY等公式,全部基于pandas函数计算方法封装,简洁且高性能,能非常方便的应用在股票指标公式,股市期货量化框架分析,自动程序化交易,数字货币量化等领域,它是您最精练的股市量化工具。Python library with most stock market indicators.
Stars: ✭ 888 (+3760.87%)
Mutual labels:  quant
Starquant
a light-weighted, integrated trading/backtesting system/platform(综合量化交易回测系统/平台)
Stars: ✭ 250 (+986.96%)
Mutual labels:  quant

quantdata

nextgenereation data solution

击穿壁垒

快速使用

from quantdata import QuantPlatform

# 创建实例, 拥有数据方为tqsdk, 需要支持的为ctpbee,也就是说把数据转换到---> ctpbee
platform = QuantPlatform(owner="tqsdk", support_platform="ctpbee", method="client", var="future")

# 获取数据
data = platform.fetch_data(local_symbol="SHFE.rb1910",level="1min", length=5000).to_df()
print(data)

我们想实现什么

量化互联 -----> 让各个量化框架能够使用其他框架的数据 比如ctpbee的客户端使用强悍的qa数据,实现互联

流程与论证

这是一个兼容性数据框架,所以各家数据在内部实现应该是映射成一个Model,从数据层级上讲分为tick和bar数据。 那么如果实现我们想要的功能,请看以下流程,还请各位大佬指点 :

  1. 收到数据指令,经过指令转换, 立即从数据源中取到数据。
  2. 然后再将数据,以及分析结果拿到processor里面进行处理,拿到DataEntity<数据实体>, 返回给用户。
  3. 然后用户可以通过数据实体的接口拿到想要的数据

在这样的流程下面各家数据的兼容只需要实现一个映射即可!

具体的映射原理我是按照设计一个公有的结构,然后在各家映射里面添加公有数据映射,缺失字段用missing代替。

如果你有什么好的意见 请邮件与我联系, 邮件地址: [email protected]

期望

年底初步实现功能,大家都能快乐的按照一种标准来调用数据

^_^

贡献代码 && 编写规范

提交PR,但请注意你的代码需要保持以下规范

  • 包名小写
  • 类名大写开头, 驼峰命名 class XxxYxxx()
  • 函数名 小写+下划线 def xxx_xxx()
  • 变量需要annotation
  • 命名规则采用动宾结构
  • 外部不可直接修改属性,需要通过set方法
  • 属性访问通过property修饰
  • 完整的函数注释, 同时参数需要通过 * age: 年龄 这样进行函数注解

todo

  • 数据转换模型代码
  • 指令解析
  • 数据库模型
  • http模型

希望大佬看到这个项目参与尽来啊 !!期待你的加入

当前支持平台 || 待支持平台

当前已经支持平台

  • None

暂未支持平台

  • quantaxis
  • ctpbee
  • vnpy
  • rice_quant
  • join_quant
  • tqsdk // 免费提供tick,k线数据哟

如果你有想支持的数据模型请添加issue或者 发送邮件联系沟通

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].