这个问题比较复杂,不知道问题出在哪里,但应该是金字塔本身的问题。
在有一些天会出现,某一分钟该调用dll没调用的情况。
调用dll的命令在前,在K线上画图的命令在后,结果图画了,但dll没有被调用。
因为dll每次调用都会写log,没写log就说明dll根本没被调用。
而当日的其他调用,不管是之前的还是之后的,全都正常,就那一分钟的调用失效了。实在不知道为什么会出现这种情况。
经过反复测试,发现是分笔图的问题,同样的系统在1分钟图上一周都没有漏单,但在分笔图上最早从早晨第四笔就开始漏单,最多的时候一天会漏四五单。
其实也不算高频,每分钟最多交易两笔,平多并且开空这种。只是想控制在分钟结束前完成,所以用分笔交易。
这也是我上次反应缺少了59秒一笔数据的原因,因为要数K线才知道到了哪个半秒钟。
扫描和计算频率也不算高吧,58秒之前的分笔线不做任何计算,从58秒才开始计算,最多也就算4次而已。而且计算也都是相对简单的。
我没有统计,不过感觉上市场价格变动大的时候更容易漏单,危险也就更大。