Now, I've issued a "buy market" for 1 contract. But, surprisingly I got the following execution, according to the "orders" pane at the bottom
5136 07/20 03:38 BUZ2 Buy MKT Filled 9.5863 1 0
Thus I got an execution a the
worst possible price, while there are lots of matching sell orders with a way better price. For example, why isn't my buy order matched with one of the sells at 8.67?
This is often confusing, and I should perhaps just hide the order "price" if the type of that order is "market", because this is not the price at which your order was executed. It is price "up to which" you agree to buy. Market orders will always start matching from the best order in the orderbook.
OK thanks for the clarification!
The resulting price is written in your "Balances" window, and that's what matters.
for a single order that might be ok, but it doesn't help when increasing / or decresing an allready opened position. Of course then the value in the "Balances" window will be the effective average, yet still I'd appreciate to be able to see what executions I got.
It sounds perfectly logical to display the limit price, as long as an order isn't filled. But
when it got filled, why not simply changing that value to the actual price accieved?