Исполнение ордеров
Рыночный ордер — это инструкция купить или продать немедленно по лучшей цене, доступной на бирже или у брокера в данный момент; он исполняется почти всегда и почти мгновенно, ценой принятия той цены, которую в этот момент предлагает стакан заявок.
Автоматизация по сигналам держится на рыночных ордерах: когда канал говорит «купить сейчас» или срабатывает стратегия TradingView, намерение — оказаться в сделке, а отложенный лимитный ордер этому противоречит. Плата за это — проскальзывание, которое незначительно на ликвидных парах при обычном объёме и может быть значительным на тонких парах, во время новостей или при ордере, достаточно крупном, чтобы пройти через несколько ценовых уровней. Поскольку рыночный ордер исполняется по неизвестной заранее цене, всё, что зависит от входа, прежде всего расстояние до стопа, должно рассчитываться после исполнения, а не до него.
AlgoVesta размещает входы как рыночные ордера как на криптобиржах, так и на MetaTrader 5, затем считывает фактическую цену исполнения и объём из подтверждения площадки и от этого исполнения выводит любой стоп и цель, заданные в пунктах или процентах. Размер ордера сначала сверяется с минимальным номинальным объёмом и шагом лота площадки; если ближайший допустимый размер отклоняется от запрошенного вами больше допуска, ордер не отправляется, а причина указывает ближайшие допустимые суммы, поэтому рыночный ордер никогда не исполняется в размере, который вы не выбирали. Сигналы с зоной входа могут блокироваться, если реальная цена уже покинула зону, — это основная защита от того, чтобы рыночный ордер «догонял» движение. Защитные ордера создаются сразу после подтверждения исполнения, а для форекс-счетов позиция, чей стоп не удалось подтвердить, по умолчанию закрывается заново. См. страницу криптоавтоматизации и статью цена исполнения (fill).
Оповещение TradingView отправляет «ETHUSDT buy» с маржой $100 при плече 5x. AlgoVesta проверяет, что номинальный объём $500 выше минимума биржи и является допустимым кратным шага лота, отправляет рыночную покупку, получает исполнение 0,1662 ETH по 3008,40, и ставит стоп на 1% ниже этого исполнения — 2978,32, и цель на 2% выше — 3068,57. Панель показывает вход как 3008,40, а не 3007,10, которые были на графике в момент срабатывания оповещения.