@若安 你这个问题解决了吗?
Traceback (most recent call last):
File "kuanke/user_space.py", line 139, in exec_msg
return getattr(self, func)(*msg['args'], **msg['kwargs'])
File "kuanke/user_space.py", line 421, in call_user_funcs
func(self.user_context)
File "user_code.py", line 31, in trade
user.buy(g.security[0][:6], price=10000, amount=1) #买入1%
File "xqtrader.py", line 415, in buy
return self.__trade(stock_code, price, amount, volume, 'buy')
File "xqtrader.py", line 298, in __trade
stock = self.__search_stock_info(stock_code)
File "xqtrader.py", line 137, in __search_stock_info
stocks = stocks['stocks']
KeyError: 'stocks'
========全局变量========
{ 'ACCOUNT_OBJECT_FILE': 'account.session',
'g': PersistentState({'security': [u'600132.XSHG', u'600600.XSHG'], 'tested_fields': set(['security'])}),
'print_function': _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 65536),
'user': }
========局部变量========
File "kuanke/user_space.py", line 139, in exec_msg
return getattr(self, func)(*msg['args'], **msg['kwargs'])
{ 'context': ,
'fid': 2,
'func': ,
'func_ids': [2],
'self': }
------------
File "kuanke/user_space.py", line 421, in call_user_funcs
func(self.user_context)
{ 'context': UserContext({'current_dt': datetime.datetime(2016, 8, 1, 9, 30), 'portfolio': Portfolio({'_unsell_positions': {}, 'portfolio_value': 100000.0, 'cash': 100000.0, 'starting_cash': 100000.0, 'returns': 0.0, 'capital_used': 0.0, 'positions': {}, 'positions_value': 0}), 'previous_date': datetime.date(2016, 7, 29), 'run_params': RunParams({'frequency': u'day', 'type': 'simple_backtest', 'start_date': datetime.date(2016, 8, 1), 'end_date': datetime.date(2016, 8, 6)}), 'universe': []})}
------------
File "user_code.py", line 31, in trade
user.buy(g.security[0][:6], price=10000, amount=1) #买入1%
{ 'amount': 1,
'entrust_prop': 0,
'price': 10000,
'self': ,
'stock_code': u'600132',
'volume': 0}
------------
File "xqtrader.py", line 415, in buy
return self.__trade(stock_code, price, amount, volume, 'buy')
{ 'amount': 1,
'entrust_bs': 'buy',
'price': 10000,
'self': ,
'stock_code': u'600132',
'volume': 0}
------------
File "xqtrader.py", line 298, in __trade
stock = self.__search_stock_info(stock_code)
{ 'code': u'600132',
'data': { 'code': '600132',
'key': '47bce5c74f',
'market': 'cn',
'size': '300'},
'r': ,
'self': ,
'stocks': { u'error_code': u'400016',
u'error_description': u'\u9047\u5230\u9519\u8bef\uff0c\u8bf7\u5237\u65b0\u9875\u9762\u6216\u8005\u91cd\u65b0\u767b\u5f55\u5e10\u53f7\u540e\u518d\u8bd5',
u'error_uri': u'/stock/p/search.json'}}
------------
2016-09-01