经过努力,我终于发布了VirtualApi的2.0版本,之前的1.9版本在朋友之前进行测试和反馈得到了极高的评价,并且该回测方法获得了国家发明专利。
我们将VirtualApi的基础版本免费提供出来,大大降低了CTP等原生API的回测难度,绝对10星级推荐。
VirtualApi理论支持任何直接调用原生CTP api的策略程序,支持任何采用CTP api的框架(包括Quicklib、VNPY、海风等等),
支持C++、python程序、JAVA、C# 等,可以说无所不兼容。并且实盘代码可以在不改动
VirtualApi For CTP回测系统的免大大简化CTP回测流程 ,该回测系统超强兼容性支持市场所有的框架,支持C++程序,支持JAVA,.C++,PYTHON等所有CTP开发语言 直接替换2个DLL文件即可回测,VirtualApi For CTP提供的函数方法和CTP方法全部同名可以在不改动任意一行代码前提下实现回测,
访问官网
产品下载_VirtualApi官方最新产品免费下载www.virtualapi.cn
打包下载
http://mdshare.cn/VirtualApi.rar
VirtualApi申请了国家发明专利,如果有类似CTP API需要http://VirtualApi.cn的支持,请联系QQ 147423661 并提供测试环境以便方便进行封装。
需要期货实盘账户,可以按此网址步骤在宏源期货网络开户:
http://www.kaihucn.cn
QQ群:25884087 ,如果已经在 QQ147423661的其他群,则无需重复添加,只要在其中一个群即可。
VirtualApi第一期支持期货CTP API接口,免费提供给广大的期货CTP程序开发爱好者。
CTP API是上海期货交易所的API,支持所有期货公司期货实盘账户和SIMNOW CTP模拟账户
模拟账户注册网址
SimNow仿真交易【官方网站】
http://www.simnow.com.cn
行情数据网盘下载
http://www.mdshare.cn
FTP://mdshare.cnhttp://mdshare.cn/source.zip
百度网盘共享https://pan.baidu.com/s/1iUgsBvEHpf44-zI6528PSQ 2012年期货全品种TICK数据https://pan.baidu.com/s/1Ta44lVsZG0Qp4Mv8u3g02Q 2013年期货全品种TICK数据https://pan.baidu.com/s/1CUG-oiyV1ksM32sy8w6FyQ 2014年期货全品种TICK数据https://pan.baidu.com/s/1SXeZXQp4ZF6i0Hl8kWETaQ 2015年期货全品种TICK数据
分7个目录2017.11~2018.11期货全品种TICK数据解压后100Gb(DataCollect格式)百度网盘下载
https://pan.baidu.com/s/1FG68KBpdBTgBPxHDv79ocQ 提取码 : bf9b
https://pan.baidu.com/s/1MC2_h-llqD7Ks7GOfbOflA的Python入门视频课程
2018.11.30~2019.1.31期货全品种TICK数据解压后33Gb (DataCollect格式)百度网盘下载https://pan.baidu.com/s/1AkdR4tYsg7moqP03VBxx2w
《7天python入门视频课程百度网盘下载》https://pan.baidu.com/s/1RAiNtniEUh9EcvvIBxSP-g
CTP DEMO控制台程序进行TICK回测图,本地计算机运行回测,也支持VNPY\Quicklib\海风等框架进行回测
CTP DEMO控制台程序进行TICK回测图,本地计算机运行回测,也支持VNPY\Quicklib\海风等框架进行回测
[关于virtualapi]
virtualapi是一种简单易用的回测方式,这种方式可以在不修改一行代码的情况下进行回测,即回测代码即实盘代码,该方案通过模拟原始API的方式进行回测,回测速度极快,并申请了国家专利。
2019年6月请访问此网站
产品下载_VirtualApi官方最新产品免费下载
VritualApi For CTP目录和CTP API目录,这2个目录下的DEMO,代码完全一样,仅仅是替换了thostmduserapi.lib、thostmduserapi.dll、thosttraderapi.lib、thosttraderapi.dll 这4个文件重新编译,
并将编译好的exe程序目录放入Graph.exe、price.exe、list.csv这3个文件,运行AutoTrade.exe即可实现本地TICK级回测。
list.csv保存的是依次读取的tick数据文件的路径。
需要下载数据文件,并修改list.csv目录路径。
行情数据可以在http://www.mdshare.cn下载和http://www.pythonpai.com/topic/4206/下载
其中数据格式为Dataupdate.exe规定的CSV字段顺序
采集工具http://www.quicklib.cn/下载
具体网址为
http://www.quicklib.cn/download/Quicklib_DataCollect_Windows.rar
通过直接替换CTP的api,同时将list.csv、Graph.exe、price.exe放到程序编译的目录下面。
直接运行,直接进行回测。
默认资金为50万。
生成临时文件qy.csv保存资金曲线数据
生成临时文件md.csv保存回测期间的分时数据
clean.bat 运行清理 qy.csv和md.csv 文件。
本目录的CTP API及对应的VirtualAPI For CTP为非穿透式监管的版本。
更新的版本请在2019年6月以后关注官网更新
在http://www.kaihucn.cn
开发环境
Windows系统
需安装微软 Visual Studio2015或Visual Studio2017 的C++部分
打开Demo项目目录下的MyAutoTrader.sln打开项目
http://www.vnpy.cn/
http://www.coolquant.cn/
http://www.tmtbp.cn/