老师,麻烦看下附件里的交易日志, 前面跑着的还是日期对齐的。 也就是系统时间和K线时间是同步的。
因为有策略定时重启的代码,感觉重启后就不同步了, 能否帮看下这种情况该如何调试和排除。
我还专门加了数据到齐的再运算的代码。
OnBar(ArrayRef indexs)
{
Numeric StatusAll = 1;
For i = 0 to DataSourceSize-1
{ StatusAll = StatusAll * Data[i].BarExistStatus;}
If(StatusAll <> 1) Return; // 数据到齐再计算
重启以后需要跑历史k线,所以你的实时时间都是一样的,但是输出不同的历史k线。
而且感觉你是两个图层,所以输出了两遍。
我不知道这个问题在哪里,没有看出来所谓的不同步