easytrader
easytrader copied to clipboard
同花顺交易时,获取当前可用资金失败
env
OS: win10 64bit PYTHON_VERSION: 3.7 EASYTRADER_VERSION: 0.20.1 BROKER_TYPE: THS v8.80.61_20200307
problem
使用同花顺委托下单时,获取当前可用资金情况失败,具体表现为通过左侧菜单栏进入到 “查询[F4]-->资金股票” 失败,偶尔会成功,但90%以上都是进入到 “市场委托-->买入” 页面,研究过相关代码,未发现问题
how to repeat
测试时先后使用THS v8.80.61_20200307安装根目录下的xiandan程序委托过中投证券和平安证券,表现出相同的错误现象
希望楼主在百忙之中抽出时间看一下,谢谢
非常遗憾,我没有中投和平安的账号,暂时只能期待有对应账号的朋友贡献了。
不是说 同花顺不灵了吗?
同花顺获取user.position每次都不刷新,需要重新启动下xiadan才能拿到最新的 消息通知 4-13 09:35:10 2020-04-13 09:35:09.544987 星期六 可用余额: 500.0 成本: 23.936 市价: 22.2 盈亏: -868.0
消息通知 4-13 09:40:12 2020-04-13 09:40:12.244458 星期六 可用余额: 500.0 成本: 23.936 市价: 22.2 盈亏: -868.0
消息通知 4-13 09:45:14 2020-04-13 09:45:14.542087 星期六 可用余额: 500.0 成本: 23.936 市价: 22.2 盈亏: -868.0
后端改用 uia
后,好像可以
pywinauto.Application(backend="uia").connect(path=exe_path, timeout=10)
根据你券商交易软件修改下config这里可以解决,不过为了通用性,最好还是直接继承个class。
BALANCE_CONTROL_ID_GROUP = { "资金余额": 1012, "可用金额": 1016, "可取金额": 1017, "股票市值": 1014, "总资产": 1015, }