VNPYCTP仿真柜台是一项底层仿真回测技术,是基于底层而不是应用层,所以是和编程语言无关的,并且没有第3方平台提供的方法,可以在不修改原有代码的前提下实现回测。VNPY仿真回测目前主要提供了上海期货交易所的CTP接口(支持商品期货、股指期货),未来还将提供对券商、服务商、交易所的各种API进行仿真的版本。
先介绍一下CTP接口,CTP接口是上海期货交易所提供的一套面向商品期货、股指期货、商品期权、股指期权的API接口,包含了行情订阅和交易接口,支持国内家合规期货公司。
支持中金所、上海期货交易所、大连期货交易所、郑州期货交易所、能源所这5家期货交易所的行情订阅和账户程序化交易。
而VNPYCTP仿真柜台属于底层仿真回测,同时是免费软件,任何人和公司均可下载免费使用。
VNPY仿真回测.支持编程语言
支持多种编程语言,包括C++、Python、Java、C#、Golang、易语言等。
甚至支持快期接入。
打个比方:就像有一个叫CTP程序化的照相机,有一套普通镜头叫做CTP原生API,还有一套广角镜头叫做VNPY仿真柜台,但无论哪套镜头拍出的照片,都可以被Photoshop后期处理调整对比度,亮度等等。而VNPY的Python框架,海风,PyCTP,Quicklib,快期就相当于后期Photoshop后期处理的这一步。
VNPYCTP仿真回测.支持的操作系统
VNPY底层仿真回测系统支持Windows操作系统,版本要求Windows7、Windows及以上。
VNPYCTP仿真回测.支持语言框架
支持各种自编CTP程序和各种编程语言框架,例如C++、Python、JAVA、C#等。
支持海风、VNPY、Quicklib、PyCTP等所有框架和自编程序。
上海期货交易所只提供了C++原生DLL,对于其他语言均是第三方封装了,只能称为CTP框架。
当然对于各种CTP编程语言框架,例如Python框架、Java框架、C#框架等,VNPY仿真柜台的实现是一样的,因为这些语言的框架本质上还是调用C++的库文件。
上期CTP