easytrader
easytrader copied to clipboard
调整雪球组合仓位失败
env
OS: win10 PYTHON_VERSION: 3.8 EASYTRADER_VERSION: 0.22.0 BROKER_TYPE: xq
problem
按照官方文档更新雪球仓位不成功,报错 命令:user.adjust_weight('000001', 10) 结果 ----> 1 xq_user.adjust_weight('SZ000001', 10)
D:\Program Files\Python37\lib\site-packages\easytrader\xqtrader.py in adjust_weight(self, stock_code, weight) 321 """ 322 --> 323 stock = self._search_stock_info(stock_code) 324 if stock is None: 325 raise exceptions.TradeError(u"没有查询要操作的股票信息")
D:\Program Files\Python37\lib\site-packages\easytrader\xqtrader.py in _search_stock_info(self, code) 114 "size": "300", 115 "key": "47bce5c74f", --> 116 "market": self.account_config["portfolio_market"], 117 } 118 r = self.s.get(self.config["search_stock_url"], params=data)
KeyError: 'portfolio_market'
其中,xq_user.balance,xq_user.position 能够正常执行返回
how to repeat
俺也一样
Win7 + 同花顺
2021-02-18 10:04:24,116 [ERROR] follower.py 331: ClientTrader 执行 策略 [方丈很智慧] 指令(股票: sh600549 动作: sell 数量: 400 价格(考虑滑点): 22.6413 指令产生时间: 2021-02-18 10:04:21) 失败, 错误信息: TradeError: ('请输入代码 ',) 2021-02-18 10:04:25,600 [ERROR] follower.py 331: ClientTrader 执行 策略 [方丈很智慧] 指令(股票: sz002497 动作: buy 数量: 500 价格(考虑滑点): 22.048299999999998 指令产生时间: 2021-02-18 10:04:21) 失败, 错误信息: TradeError: ('请输入代码',)
同问,我的在win10和linux(ubuntu1804)都试过了,也是user.position, user.balance可以,但是同样的问题。错误输出有点不一样: 2021-05-06 11:16:24,944 [INFO] xqtrader.py 369: 调仓比例:10.000000, 剩余持仓 :90.000000 2021-05-06 11:16:25,010 [INFO] xqtrader.py 384: 调仓 上证指数: 持仓比例10 2021-05-06 11:16:25,010 [ERROR] xqtrader.py 387: 调仓错误: [{'error_no': '10022', 'error_info': ''}]