[新功能] ths gateway

This commit is contained in:
msincenselee 2021-06-08 10:29:14 +08:00
parent 09b57bbd7d
commit a6e0694851
3 changed files with 1398 additions and 0 deletions

View File

@ -0,0 +1 @@
from .ths_gateway import ThsGateway

View File

@ -0,0 +1,15 @@
采用restful方式访问另一台windows机器上的1430端口。
服务运行:
from vnpy.api.easytrader import server
server.run(port=1430)
资金账号和密码通过http request的方式请求无需在服务器中指定
'同花顺证券交易终端'安装在服务器缺省的目录。
1. 增加一种新的broker平安证券”pingan_ths”
2. “prepare”方法增加了一个可选参数force_restart会强制kill掉已经运行同花顺并重新运行如果交易时出现超过一定时间无法执行任何交易或者查询数据可以用这个方法重新运行
3. “prepare”方法现在不会输入用户名和密码因为我发现平安证券强制要求登录时填写验证码。我改成依赖自动登录。第一次登录的时候“记住密码”这个选项是不出现的。自动登录的设置方法是首先手工登录第一次然后在主界面按“登录”就会出现“保存密码”和“自动登录”。
4. 增加了一种抓取大列表的策略原来的Copy策略使用模拟键盘快捷键来复制列表内容再进行读取但是平安的客户端似乎不响应该快捷键。而Xls策略是导出列表到文件再读取太慢了。我增加了一个Copy2策略使用模拟鼠标来点击复制列表内容再读取剪贴板。会比Copy慢但是比Xls快
5. RestAPI中对于几个获取大列表的API加入了缓存机制5秒之内的重复请求会直接返回缓存结果。
6. RestAPI中加入了全局锁每一个操作请求都需要等上一个请求完成或者出错结束后才能进行。

File diff suppressed because it is too large Load Diff