Если ты ставишь лимит по курсу выше / ниже актуального предложения по рынку ( где выше, в случае желания купить выше рынка , а ниже - продать ниже цены спроса) то исполнение произойдёт по цене рынка, на момент создания заявки/ордера , чтобы это обходить, пользуйтесь «условными» типами ордеров , то есть take profit(tp) , либо stop loss(sl) , в данном случае ваша заявка будет создана, только после того, как отрабает триггер
Тут