在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:VNAPI开源软件地址:https://gitee.com/vnpypro/vnapi开源软件介绍:VNAPI介绍:VNAPI( http://www.vnapi.cn )是 VNPY官方( http://www.vnpy.cn )子品牌。 VNAPY为公募基金、私募基金、职业交易团队、券商等专业金融机构提供一手、合规、准确、实时的行情接口。 VNAPI接口架构采用金融行业标准的上海期货交易所(以下简称上期)CTP接口架构,回调函数名称与CTP架构也较为一致。(注:上期CTP 接口支持国内8大合规交易所中的5所 ,支持商品期货、股指期货、商品期权、股指期权,但不提供证券A股行情,CTP架构已成为金融行业接口标准, 大部分券商给用户提供的行情接口都是基于模仿CTP架构设计的。) 除此以外,VNAPI还提供本地仿真回测接口VNAPI,仿真和接口和实时行情接口完全一致,只需要替换DLL即可实现实盘和量化回测的切换(关于仿真回测接口更详细介绍见本文的第20章)。 仿真回测接口和配套数据可免费下载,该量化交易回测方案已获国家发明专利。由于仿真接口同时需要行情和交易接口的实现,而作为行情服务商不能提供交易接口,所以交易接口暂时按上海期货交易所的CTP接口方式实现(上期所CTP接口同时提供了行情和交易,而A股程序化接口通常由券商按合规要求提供),这样就完成了量化仿真回测的闭环。 对量化开发者而言,行情数据接口形式不同决定了策略开发模式的不同,而在采用不同交易接口实现时代码仅有微小区别。所以在VNPY仿真回测后接入生产环境实盘时可按合规要求替换为自己交易接口即可简单实现。 标准CTP架构 C++ Demo架构图 仿真回测 C++ Demo架构图 上期CTP结口资源列表 http://www.virtualapi.cn/download.html实盘开通CTP接口 http://www.kaihucn.cn 上期CTP原生接口只提供C+++ API, 其他编程语言都是由第三方个人或公司封装的框架,比如Python框架,JAVA框架,C#框架等。而VNAPI也计划在提供原生C++ API基础上会适当封装一些其他语言的开源框架,开源链接可以在 http://www.vnapi.cn 找到。 关于仿真回测数据文件 VNAPI仿真数据回测接口的数据文件是在本地存储,由配置文件指定存储路径,API会自动读取路径数据文件进行行情数据回放。 kdata 目录下是沪深A股1分钟周期的K线数据,是和 http://www.vnapi.cn 仿真回测接口匹配数据。setting目录下是个股回测用的数据文件列表,比如list_000001.csv是股票000001数据文件列表,数据文件列表指定数据文件按交易日由先到后排序,在仿真回测时会依次被仿真回测dll文件读取回放历史行情数据。 allfile.csv保存了kdata目录所有的数据文件,供备用。 软件架构软件架构说明VNAPI采用和上海期货交易所CTP接口相同架构,也是采用了金融行业的接口标准。 安装教程
使用说明
参与贡献
特技
|
请发表评论