221 字
1 分钟
vnpy实战03_vnpy穿透认证
1,申请券商模拟盘帐号(提交模拟帐号和appid)
2,填写测试申请表,填写后券商邮件回复中包含有终端认证码<终端认证码xxx>终端认证码xxx>
3,结合模拟帐号,密码,appid和终端认证码以及券商接口信息,使用ctptest接口对接。
譬如东航IP 地址:210.13.65.102 交易端口:43205 行情端口:43213BrokerID:7070API 版本号:API_6.3.13_T44, 截图,登录图,下单图,异常信息图,填写测试反馈表和承诺书,提交给券商。
5,券商通过后则终端认证码就是正式终端认证码了。可对接正式使用了。
6,参考
https://www.vnpy.com/forum/topic/603-kan-wan-zhe-pian-che-di-gao-ding-qi-huo-chuan-tou-shi-ctp-apijie-ru7,可以官方提供so里面函数直接读取
libtest = cdll.LoadLibrary('/home/john/下载/v6.3.13_20181119_tradeapi/v6.3.13_20181119_api_clientdatacollectdll_linux64/LinuxDataCollect.so')//_Z28CTP_GetSystemInfoUnAesEncodePcRi//_Z17CTP_GetSystemInfoPcRi//_Z21CTP_GetRealSystemInfoPcRifunc = getattr(libtest, '_Z21CTP_GetRealSystemInfoPcRi')a=create_string_buffer(264)b=c_int()print (func(a, byref(b)))print (a.value)print (b)
b'2@2019-07-16 18:47:37@172.16.0.154@@aced5cf6d10a@@john-P95-@4.15.@AA00000000000000@E9060900FFFBEBBF@Not'c_int(103)
大概是2@2019-07-16 18:47:37[当前时间]@172.16.0.154[本机IP]@@aced5cf6d10a[MAC地址]@@john-P95-[机器名]@4.15.@AA00000000000000@E9060900FFFBEBBF@Not部分信息可能已经过时