Если пользователь выставляет отложенный лимитный ордер Buy выше текущей цены или отложенный лимитный ордер Sell ниже текущей цены, то ордер откроется сразу по маркету.
Но ведь понятно, что пользователь не планировал открывать ордер по маркету, если он указал другую цену. Просто неправильно выставил тип ордера.
Предлагаю в таких ситуациях выводить предупреждение, типа, "Ваш ордер будет открыт по текущей цене.
Если вы хотите открыть отложенный ордер, то выберите другой тип ордера."
Либо же, ещё лучше, автоматически открывать тот тип ордера, который не будет открыт по маркету, а по указанной пользователем цене.
Просто я уже десятки раз попадал на такую ситуацию по невнимательности.
Передвигаю ордер на графике, например, Buy выше текущей цены, чтобы сработал на пробой.
А терминал автоматически делает его лимитным и он открывается по текущей цене. В итоге получается небольшой убыток.