• Traceback (most recent call last):
  • File ""D:\python3.10.2\lib\site-packages\vnpy_ctastrategy\engine.py"", line 619, in call_strategy_func
  • func(params)
  • File ""C:\Users\admin\strategies\demo_two_strategy.py"", line 58, in on_tick
  • self.bg.update_tick(tick)
  • File ""D:\python3.10.2\lib\site-packages\vnpy\trader\utility.py"", line 223, in update_tick
  • self.on_bar(self.bar)
  • File ""C:\Users\admin\strategies\demo_two_strategy.py"", line 35, in intermediate
  • result = function(*args, **kwargs)
  • File ""C:\Users\admin\strategies\demo_two_strategy.py"", line 62, in on_bar
  • self.send_email(""��ǰ����۸�"" + str(bar.close_price + 100))
  • File ""D:\python3.10.2\lib\site-packages\vnpy_ctastrategy\template.py"", line 331, in send_email
  • self.cta_engine.send_email(msg, self)
  • File ""D:\python3.10.2\lib\site-packages\vnpy_ctastrategy\engine.py"", line 970, in send_email
  • self.main_engine.send_email(subject, msg, None)
  • AttributeError: 'MainEngine' object has no attribute 'send_email'

用的时候mainEngine没有send_email方法

源代码错误,重写send_enail

def send_email(self, msg):

self.cta_engine.main_engine.send_notification(msg)

只能先这样写,有没有更好的方法