code text here
def on_trade(self, trade: TradeData):
"""
Callback of new trade data update.
"""
msg = f"({trade.datetime},{self.strategy_name},{trade.direction},{trade.offset},{self.pos})"
self.send_email(msg)
file = open('tradenotes_20220106.csv',mode='a',encoding='utf-8',newline='')
csv_w = csv.DictWriter(file,fieldnames=['交易时间','名称','方向','开平',
'持仓'])
csv_w.writeheader()
data_dict = {'交易时间':trade.datetime,'名称':self.strategy_name,'方向':trade.direction,'开平':trade.offset,
'持仓':self.pos
}
csv_w.writerow(data_dict)
self.put_event
这段代码是把交易记录写入表格,并发邮件。
目前邮件功能正常,写入表格却不能实现。难道是运行环境或交易引擎的原因。
我把代码拿出来在外面运行,写入表格功能是正常的。大神能解释一下原因吗?谢谢