Client Order average price calculation

Client Orders are allocated using the average price from executions.

Trader sends a 400.000.000 Market Order/Client Order to the market and the order is filled with 4 executions.  
100.000.000 @ 115,95 = 11.595.000.000
100.000.000 @ 115,99 = 11.599.000.000
100.000.000 @ 115,99 = 11.599.000.000
100.000.000 @ 116,04 = 11.604.000.000

Total 400.000.000 with average price 115,9925 

The price of the allocation is 115,9925