返回

提问 添加收藏

VirtualApi如何用于量化交易回测

本页包含3张图片,默认未加载,显示所有图片

量化林 发布于 2019年05月22日 (共有0个回帖)

经过努力,我终于发布了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​mdshare.cn

 

VirtualApi申请了国家发明专利,如果有类似CTP API需要http://VirtualApi.cn的支持,请联系QQ 147423661 并提供测试环境以便方便进行封装。

需要期货实盘账户,可以按此网址步骤在宏源期货网络开户:

升大开户商品期货低佣金开户(宏源期货、东方期货、华安期货)​www.kaihucn.cn

 

QQ群:25884087 ,如果已经在 QQ147423661的其他群,则无需重复添加,只要在其中一个群即可。

VirtualApi第一期支持期货CTP API接口,免费提供给广大的期货CTP程序开发爱好者。

CTP API是上海期货交易所的API,支持所有期货公司期货实盘账户和SIMNOW CTP模拟账户

模拟账户注册网址

SimNow仿真交易【官方网站】​www.simnow.com.cn

行情数据网盘下载

http://www.mdshare.cn

FTP://mdshare.cn
http://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打开项目

Visual StudioCTPPythonQuicklib
文明上网,理性发言
客户端 Android iPhone WP7