概述 最后更新时间: 2022年01月24日
此外,上期还提供了一套仿真柜台,对所有用户开放。用户可以使用手机号在Simnow (http://www.simnow.com.cn) 的网站注册仿真账号。SIMNOW网站只能在工作日时间注册,但注册完成的仿真账号可以和实盘时间同步。
实盘接口可采用VNPY官方合作的期货公司(宏源期货),我们为大家谈判获得了非常好的手续费条件,开户完成后,再申请CTP接口穿透式授权码,一共需要账号、密码、APPID、AuthCode就可以接入程序化交易行情接口和交易接口了。
什么场景需要申请CTP穿透式授权码
通过下面的表格对比,可以理解什么情况下需要申请穿透式授权码接入CTP接口。
软件类型 | 备注 |
---|---|
商业闭源CTP软件 | 一般不需要自己申请穿透式授权码 |
开源软件(含VNPY) | 一般需要自己申请穿透式授权码 |
自主开发CTP软件 | 一般需要自己申请穿透式授权码 |
参数 | 值 | 备注 | 必选 |
---|---|---|---|
city | 需要查询天气的城市编码。 | 否 |
参数 | 值 | 备注 | 必选 |
---|---|---|---|
address | 填写结构化地址信息:省+市+区+街道+门牌号 | 是 | |
city | 查询城市,可选:城市中文、中文全拼、citycode、adcode | 否 |
参数 | 值 | 备注 | 必选 |
---|---|---|---|
location | 经纬度坐标;最多支持20个坐标点;多个点之间用"|"分割。 | 是 | |
poitype | 支持传入POI TYPECODE及名称;支持传入多个POI类型,多值间用“|”分隔 | 否 | |
radius | 查询POI的半径范围。取值范围:0~3000,单位:米 | 否 | |
extensions | 返回结果控制 | 否 | |
batch | batch=true为批量查询。batch=false为单点查询 | 否 | |
roadlevel | 可选值:1,当roadlevel=1时,过滤非主干道路,仅输出主干道路数据 | 否 |
参数 | 值 | 备注 | 必选 |
---|---|---|---|
keywords | 查询关键词 | 是 | |
types | 查询POI类型 | 否 | |
location | 经度,纬度;建议使用location参数,可在此location附近优先返回搜索关键词信息 | 否 | |
city | 查询城市。可选值:城市中文、中文全拼、citycode、adcode | 否 | |
datatype | 多种数据类型用“|”分隔,可选值:all-返回所有数据类型、poi-返回POI数据类型、bus-返回公交站点数据类型、busline-返回公交线路数据类型 | 否 |
参数 | 值 | 备注 | 必选 |
---|---|---|---|
keywords | 查询关键词 | 是 | |
types | 查询POI类型 | 否 | |
city | 城市名,可填:城市中文、中文全拼、citycode或adcode | 否 | |
children | 按照层级展示子POI数据 | 否 | |
offset | 每页记录数据 | 否 | |
page | 当前页数 | 否 | |
extensions | 返回结果控制 | 否 |
参数 | 值 | 备注 | 必选 |
---|---|---|---|
location | 中心点坐标 | 是 | |
keywords | 查询关键词 | 否 | |
types | 查询POI类型 | 否 | |
offset | 每页记录数据 | 否 | |
page | 当前页数 | 否 | |
extensions | 返回结果控制 | 否 |
参数 | 值 | 备注 | 必选 |
---|---|---|---|
polygon | 经纬度坐标对,矩形时可传入左上右下两顶点坐标对;其他情况首尾坐标对需相同。 | 是 | |
keywords | 查询关键词 | 否 | |
types | 查询POI类型 | 否 | |
offset | 每页记录数据 | 否 | |
page | 当前页数 | 否 | |
extensions | 返回结果控制 | 否 |
参数 | 值 | 备注 | 必选 |
---|---|---|---|
id | 兴趣点id | 是 |
参数 | 值 | 备注 | 必选 |
---|---|---|---|
origin | lon,lat(经度,纬度),如117.500244, 40.417801 经纬度小数点不超过6位 | 是 | |
destination | lon,lat(经度,纬度),如117.500244, 40.417801 经纬度小数点不超过6位 | 是 |
参数 | 值 | 备注 | 必选 |
---|---|---|---|
origin | lon,lat(经度,纬度),如117.500244, 40.417801 经纬度小数点不超过6位 | 是 | |
destination | lon,lat(经度,纬度),如117.500244, 40.417801 经纬度小数点不超过6位 | 是 | |
city | 支持市内公交换乘/跨城公交的起点城市,规则:城市名称/citycode | 是 | |
cityd | 跨城公交规划必填参数。规则:城市名称/citycode | 否 | |
strategy | 0:最快捷模式;1:最经济模式;2:最少换乘模式;3:最少步行模式;5:不乘地铁模式 | 否 | |
nightflag | 是否计算夜班车,1:是;0:否 | 否 | |
date | 根据出发日期筛选,格式:date=2014-3-19 | 否 | |
time | 根据出发时间筛选,格式:time=22:34 | 否 |
参数 | 值 | 备注 | 必选 |
---|---|---|---|
origin | lon,lat(经度,纬度),如117.500244, 40.417801 经纬度小数点不超过6位 | 是 | |
destination | lon,lat(经度,纬度),如117.500244, 40.417801 经纬度小数点不超过6位 | 是 | |
originid | 当起点为POI时,建议填充此值 | 否 | |
destinationid | 当终点为POI时,建议填充此值 | 否 | |
extensions | base:返回基本信息;all:返回全部信息 | 否 | |
strategy | 参见上方strategy的说明 | 否 | |
waypoints | 途经点,最大数目:16个坐标点 | 否 | |
avoidpolygons | 避让区域,如果是四边形则有四个坐标点,如果是五边形则有五个坐标点 | 否 | |
avoidroad | 只支持一条避让道路,如:广顺北大街 | 否 |
参数 | 值 | 备注 | 必选 |
---|---|---|---|
locations | 坐标点,经度和纬度用“,”分割,经度在前,纬度在后,经纬度小数点后不得超过6位。多个坐标对之间用“|”进行分隔最多支持40对坐标。 | 是 | |
coordsys |
原坐标系,可选值:gps;mapbar;baidu;autonavi(不进行转换)
默认autonavi | 否 |
参数 | 值 | 备注 | 必选 |
---|---|---|---|
keywords |
规则:只支持单个关键词语搜索关键词支持:行政区名称、citycode、adcode
例如,在subdistrict=2且showbiz=false时,搜索省份(例如山东),能够显示市(例如济南),区(例如历下区) 在subdistrict=1且showbiz=false时,搜索区(例如历下区)能够显示街道信息(例如舜华路街道) | 否 | |
subdistrict |
规则:设置显示下级行政区级数(行政区级别包括:国家、省/直辖市、市、区/县4个级别)
可选值:0、1、2、3 0:不返回下级行政区; 1:返回下一级行政区; 2:返回下两级行政区; 3:返回下三级行政区; | 否 | |
showbiz | 可选为true/false,为了能够精准的定位到街道,特别是在快递、物流、送餐等场景下,强烈建议将此设置为false。 | 否 | |
extensions |
此项控制行政区信息中返回行政区边界坐标点; 可选值:base、all;
base:不返回行政区边界坐标点; all:只返回当前查询district的边界值,不返回子节点的边界值; | 否 |
Simnow网站CTP仿真账号穿透式授权码获得
Simnow网站CTP仿真账号穿透式授权码无需申请:
BROKEID:9999
APPID:simnow_client_test
AuthCode:0000000000000000
行情服务器:tcp://180.168.146.187:10211
交易服务器:tcp://180.168.146.187:10202
期货公司实盘CTP穿透式授权码获得
申请期货公司的实盘穿透式授权码需要分三步:
第一步,开立期货账号;
第二步,告知客户经理要申请CTP穿透式授权码;
第三步,获得客户经理提供的仿真账号、仿真账号密码、仿真账号APPID、仿真账号AuthCode;
第四步, 使用仿真账号授权码完成交易测试,证明有能力实现自我开发程序化交易,让客户经理核实;
第五步,客户经理核实完成,为您申请获得实盘账号、APPID、实盘账号AuthCode,同时需要您邮寄纸质材料到期货营业部。
具体步骤可参看下图
给开发者的建议
SIMNOW仿真主要用于开源项目的开发调试,而不是替代量化回测,因为很多策略前3个月都是盈利的,到了第4个月反转是亏的,若使用仿真账号验证策略的,周期太长。
VNPY本身就自带量化回测功能,可参考量化回测。
建议实盘生产环境不要使用WIFI,因为WIFI每天都会因为受到网络干扰掉线多次,可使用网线接入上网,或在腾讯云、阿里云等云服务器平台租用云服务器。既然使用CTP接口,就推荐租用上海区域的服务器,一般2核2GB内存服务器就可以满足最基础要求,费用也就在100-200元/年,非常实惠。
对用于量化回测功能的主机,则建议为4核4GB及以上配置。
VNPY期货开源量化交易软件采用GPLV3开源协议,若您以非商业目的使用,则均可免费使用 。若您以商业目的使用,则您需事先从VNPY官方获取商用授权。