我的步骤在我的投资研究里new notebook , 把tradestat.py 代码全贴上,改名tradestat.py 结果还是报错。
raceback (most recent call last):
File "kuanke/user_space.py", line 143, in exec_msg
return getattr(self, func)(*msg['args'], **msg['kwargs'])
File "kuanke/user_space.py", line 295, in initialize
self.func_initialize(self.user_context)
File "user_code.py", line 85, in initialize
g.trade_stat = tradestat.trade_stat()
AttributeError: 'module' object has no attribute 'trade_stat'
========全局变量========
{ 'g': PersistentState({'tested_fields': set([])})}
========局部变量========
File "kuanke/user_space.py", line 143, in exec_msg
return getattr(self, func)(*msg['args'], **msg['kwargs'])
{ 'context': ,
'self': }
------------
File "kuanke/user_space.py", line 295, in initialize
self.func_initialize(self.user_context)
{ 'context': UserContext({'current_dt': datetime.datetime(2015, 10, 23, 9, 0), 'portfolio': Portfolio({'available_cash': 50000.0, 'subportfolios': [SubPortfolio({'available_cash': 50000.0, 'total_value': 50000.0, 'transferable_cash': 50000.0, 'type': 'stock', 'locked_cash': 0.0, 'inout_cash': 50000.0, 'interest': 0, 'short_positions': {}, 'positions_value': 0, 'margin': 0, 'long_positions': {}})], '_unsell_positions': {}, 'transferable_cash': 50000.0, 'portfolio_value': 50000.0, 'locked_cash': 0.0, 'starting_cash': 50000.0, 'inout_cash': 50000.0, 'short_positions': {}, 'positions_value': 0, 'margin': 0, 'long_positions': {}}), 'previous_date': datetime.date(2015, 10, 22), 'run_params': RunParams({'end_date': datetime.date(2016, 11, 2), 'frequency': u'minute', 'type': 'full_backtest', 'start_date': datetime.date(2015, 10, 23), 'extra_gloabl_vars': {}}), 'universe': []})}
------------
2015-10-23 09:00:00 - INFO - ==> initialize @ 2015-10-23 09:00:00
2015-10-23 09:00:00 - ERROR - Traceback (most recent call last):
File "kuanke/user_space.py", line 143, in exec_msg
return getattr(self, func)(*msg['args'], **msg['kwargs'])
File "kuanke/user_space.py", line 295, in initialize
self.func_initialize(self.user_context)
File "user_code.py", line 85, in initialize
g.trade_stat = tradestat.trade_stat()
AttributeError: 'module' object has no attribute 'trade_stat'
========全局变量========
{ 'g': PersistentState({'tested_fields': set([])})}
========局部变量========
File "kuanke/user_space.py", line 143, in exec_msg
return getattr(self, func)(*msg['args'], **msg['kwargs'])
{ 'context': ,
'self': }
------------
File "kuanke/user_space.py", line 295, in initialize
self.func_initialize(self.user_context)
{ 'context': UserContext({'current_dt': datetime.datetime(2015, 10, 23, 9, 0), 'portfolio': Portfolio({'available_cash': 50000.0, 'subportfolios': [SubPortfolio({'available_cash': 50000.0, 'total_value': 50000.0, 'transferable_cash': 50000.0, 'type': 'stock', 'locked_cash': 0.0, 'inout_cash': 50000.0, 'interest': 0, 'short_positions': {}, 'positions_value': 0, 'margin': 0, 'long_positions': {}})], '_unsell_positions': {}, 'transferable_cash': 50000.0, 'portfolio_value': 50000.0, 'locked_cash': 0.0, 'starting_cash': 50000.0, 'inout_cash': 50000.0, 'short_positions': {}, 'positions_value': 0, 'margin': 0, 'long_positions': {}}), 'previous_date': datetime.date(2015, 10, 22), 'run_params': RunParams({'end_date': datetime.date(2016, 11, 2), 'frequency': u'minute', 'type': 'full_backtest', 'start_date': datetime.date(2015, 10, 23), 'extra_gloabl_vars': {}}), 'universe': []})}
------------
2016-12-01