Event 1 - Passive New Order
38=1
) and MaxFloor=0.3 (111=0.3
):OrderID123
is not in the Full channel, nor in the Level2 FIX Market Data. Instead, only the displayed portion is shown as Order456
.Event 2 - MaxFloor Match
Done_For_Day
with SecondaryOrderID is sent. This does not mean the Iceberg order is complete. Rather, a replenish event occurs with a different SecondaryOrderID. The new displayed order is added to the end of the queue of the displayed book at the price of 25000.Event 3 - Aggressive Order
OrderID789
was filled for 0.3. Then, because the displayed book was empty at the price level of 25000, the matching logic continued to the hidden book at the price level 25000. The hidden OrderID123
was filled for 0.4. Note that the Done_For_Day
ExecutionReport does not have a SecondaryOrderID and the the Iceberg order is complete.