My understanding of the MT4 platform is that it is not a limit order book. Traders always "cross the spread", so passive limit orders are not possible. Therefore, your order is only triggered, as you have said, when crossing the spread will result in that price. This is a market-if-touched...