In that case you use indeed a second dataset, get the trade ticks with dataset functions, and simulate order fill by script. But why do you need trade ticks at all? Order filling is caused by ask and bid, not by trade ticks.