Why was the order executed not at the declared price?

Buy Stop, Sell Stop, and Stop Loss orders are a condition, which, in case it is met, sends the Market order. The market order is executed not at the price specified in the order, but at the current price at the time of order processing. That’s why the price that exists on the market when the order is executed may differ from the price specified in the order.

Buy Limit, Sell Limit, and Take Profit orders are executed at the price specified in the order or the better price, if such price exists on the market whet the order is executed.