数据是量化研究的基础原料,我们提供两种模式的数据系统解决方案:
方案1:使用在线数据平台
在线数据平台由TusharePro提供,数据包括:
用户只需要通过如下步骤,即可使用:
1、在http://www.quantos.org上注册用户。
2、在Github上下载DataApi,项目地址如下:
https://github.com/quantOS-org/DataApi。
3、根据需求,获取相应的数据。
参考代码如下:
最全的功能文档,请参考:http://tushare.org/pro/index.html
对于一般普通用户,如果上述数据能满足你的要求,我们推荐你使用这种方案。
如果您拥有自己的数据源,且有数据系统本地化部署的要求,可以使用DataCore开源项目,搭建本地数据系统。
方案二:使用
DataCore
搭建本地数据系统
DataCore是一款企业级开源量化数据系统,通过标准化接口提供高速实时行情、历史行情和参考数据等核心服务,覆盖股票、商品期货、股指期货、国债期货等品种,适配CTP、万得、聚源、Tushare等各类数据。
搭建本地数据系统,需要有一些前提条件:
-
用于提供行情的实时行情源
-
历史市场数据(如分钟线)
-
参考数据库(如万得、聚源等厂商提供的参考数据库)
DataCore本地行情系统的逻辑架构如下:
整个行情系统由几个部分构成:
构建工作分如下几步:
1、准备工作,包括:
2、部署mdlink和qms。部署过程请参考:
http://www.quantos.org/datacore/doc.html
这里务必要注意几点:
(1)需要自行修改程序里面的账号配置,同一种标的,只能提供一个源。
(2)注意不同程序之间的访问端口,按照文档的要求进行配置。
3、部署dataserver。部署过程请参考:
http://www.quantos.org/datacore/doc.html
这里务必要注意几点:
(1)dataserver基于Java开发,请安装Java8环境。
(2)dataserver需要连接qms和mdlink_merge。
4、使用DataApi,访问本地数据服务器,看看行情服务是否正常。实时行情相关的API是:
API接口
|
含义
|
quote
|
获取当前行情切片
|
bar
|
获取分钟线
|
substribe
|
订阅行情
|