一个委托有多笔成交信息,为什么OnFIll只有一次成交驱动信息

代码记录每次成交驱动时,成交的信息写入数据库,但是如果一个品种分多次成交,发现只记录了最后一次的成交信息 。

比如下面PX品种,一次委托分三笔成交,但是数据库只记录了最后一笔的成交信息。

OnFill(FillRef ordFill)

   {

        SetTBProfileString2File(FillRecordFile, SymbolType, Text(ordFill.fillDateTime) , Text(ordFill.combOffset) + "," + Text(ordFill.side)

       + ","  + Text(ordFill.fillPrice) + ","  + Text(ordFill.price)

       + ","  + Text(ordFill.theoryPrice)  ;    

   }

请问取历史委托成交信息用什么?(开平仓、日期、成交价、成交量)
为什么onfill里面的Print调试信息打不出来
待成交委托单跨天问题
成交事件域驱动
图标交易发出的映射成交单在成交更新驱动中能收到驱动信号吗?
为什么print打不出订单与成交信息
委托及成交无显示
请教,如何A函数里获取历史最后一次订单的成交信息
onFill里面怎么取到成交单子的方向
明明有开仓信号,结果成交结果里没有,委托没成交里也没有

有没有可能是因为索引都按时间写,所以覆盖了呢?

你试试按成交索引写?