In my demo account, I created a PLACE_BID order as:
(From logs): 16.01.2012 22:02:39 16.01.2012 22:56:34 message BID ACCEPTED: #126497038 PLACE BID 0.01 mil. EUR/USD @ 1.26836 EXPIRES: GTC - Position #32367849
Then it is FILLED as: 16.01.2012 22:02:39 16.01.2012 22:56:34 message Order FILLED at 1.26688 USD (Parent Order #126497038 PLACE BID 0.01 mil. EUR/USD @ 1.26688 EXPIRES: GTC) - Position #32367849
My understanding is that a BID placed can only be filled at the price it is placed , so in this case the bid was placed at 1.26836 but it was filled at 1.26688
Thanks jfwhites
API Support
Post subject: Re: Why is PLACE_BID order filled at a different price than
The order was subject to immediate execution, because the BID's open price was greater than the market price. In other words, price condition was satisfied upon order creation and since the platform does not cap positive slippage the order was immediately filled.