VirtualApi如何用于量化交易回测

    xiaoxiao2022-07-07  153

    经过努力,我终于发布了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/

     

    最新回复(0)