您好,
我想记录一下交易日志,模拟过程中,遇到了一个问题,60分钟策略,13:30分,触发了多晶硅2605开空6手,成交提示和账户都是只交易一笔,没有问题,入下图

我程序内如有一段记录交易的日志,代码如下

现在遇到如下问题,就是不断重复记录多次,自己记录了的日志如下:请帮忙看下是哪里出的问题,谢谢!

感谢!
这是正常的,实盘是按tick驱动的,那有多少个tick满足条件就会执行多少次写入日志的动作。
信号只有一个是因为系统优化了这个机制,只有第一次驱动出信号的时候会发单,同一个信号后面再驱动时不会重发发单的。
所以你应该优化一下你的日志写入操作,用状态变量控制一下,某个信号如果写入过就不要写了。