[新功能] ths gateway
This commit is contained in:
parent
09b57bbd7d
commit
a6e0694851
1
vnpy/gateway/ths/__init__.py
Normal file
1
vnpy/gateway/ths/__init__.py
Normal file
@ -0,0 +1 @@
|
|||||||
|
from .ths_gateway import ThsGateway
|
15
vnpy/gateway/ths/readme.md
Normal file
15
vnpy/gateway/ths/readme.md
Normal 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中,加入了全局锁,每一个操作请求都需要等上一个请求完成或者出错结束后才能进行。
|
1382
vnpy/gateway/ths/ths_gateway.py
Normal file
1382
vnpy/gateway/ths/ths_gateway.py
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user