Something is definitely wrong here. Now the high is 5.0. One of my 4.9s has STILL not sold. Yet one of my 5.0s did. Something is definitely wrong in the trade matching.
Order of events:
I placed orders last week (and a few new ones today), 10 BTC sells spaced out 0.1 USD each (4.8 - 5.
This morning, the high was listed as 4.92, and my 4.9s were not yet sold. Possible explanation is related to currency exchange rates.
Price went up to 5.0.
MtGox sold one of my 10 BTC @ 5.0 orders.
*MtGox still had my 4.9 order listed.*
A few MINUTES later, the price went up again, this time wiping out my 4.9, 5.0, and 5.1 sells.
The 4.9 still being listed for a few minutes is my concern, even though a higher priced sell was already cleared off my orders and fulfilled. I can't see ANY circumstance where the trade matching would not eliminate the 4.9 before the 5.0. Even if the trade matching queues up the orders with FIFO, it should still be clearing them out in ascending order.