Ok i am at work so i am not looking at the specific price however last night i entered an order on the MT4 platform for a pending buy order with a stop. Later i was very surprised to see that the order had executed even though the price on my platform never reached the price i had specified. I analyzed the candle in the hour that the buy went through and the high was 2 pips lower than my price specified. This is the GBP/USD pair in question. Of course the trade turned out to be a losing one allthough it never would have triggered in the first place had it bought when i programmed it to.
Any ideas? I am still quite new but it can’t be the spread as i realize that i have to add four pips to the bid price (that is my spread) on a buy however that should only be added on to my price that i paid (on top). For example if i was buying at 2.0000 then the buy should have triggered at 2.0000 but i would have paid 2.0004. I can’t think of any other reason besides broker error?