My EA had placed a pending limit order to open a sell position above the market. The market opened after the weekend with a big gap up above where my order was at. I would have thought I would be lucky in such a situation because I thought my broker must fill my order at the market open price. But what happened instead was that I was filled at the price specified in my limit order, not at the market open. I argued with IBFX. I said you cannot fill me at the order price because the market didn't trade at that price, it gapped up. There response was that this is perfectly normal to get filled at the order price. Are they correct? Am I all wrong about this? I'm sure if I was buying on a stop above the market and it gapped up, they would have filled me at the open price. It seems to me the brokers could be stealing a lot of pips this way.:shocked: