Рыночный ордер: исполнение, FOK и IOC

Рыночный ордер запрашивает покупку или продажу с учетом режима исполнения и политики объема инструмента. Отправленная заявка и подтвержденная сделка — разные вещи. Нельзя выводить цену, количество и немедленное полное исполнение только из названия «рыночный».

Разрешенная IOC и неисполненный остаток

Условный инструмент допускает IOC. Запрошена покупка 10 000 EUR, подтверждено 6 000 EUR, оставшиеся 4 000 отменены. Исполненный объем — 6 000, а не 10 000. У отмененных 4 000 нет цены исполнения. Доступность этой политики здесь задана; она не распространяется автоматически на все символы и счета.

Другой случай: FOK требует все 900 EUR

Инструмент в модели разрешает FOK, запрос — 900 EUR, суммарно доступны только 600 EUR, других предложений нет. Не хватает 300 EUR. Политика требует весь запрошенный объем, поэтому при этих условиях исполнения нет. Проверяйте политику объема прежде, чем трактовать отсутствие сделки как ошибку.

Доступность FOK и возможность объединения предложений зависят от инструмента и его правил. Это расчет заданной ситуации, а не прогноз ликвидности или гарантия отказа по единственной причине во всех реальных случаях.

Рыночное и лимитированное распоряжения

Цена и объем — разные условия исполнения
ТипЧто задаетЧто еще проверять
Лимитированный ордерЦеновую границу покупки или продажиВозможность исполнения и применимую политику объема
Рыночный ордерЗапрос по применимому режиму цены и политике объемаПодтвержденные цену, количество, статус остатка и сделки

Тип распоряжения не заменяет режим исполнения и политику объема. FOK и IOC описывают требования к количеству; из этих букв не следует единая гарантированная цена. Справку о доступности проверяйте для конкретного инструмента.

Полный объем может быть получен из нескольких предложений

Дополнительный отдельный случай: FOK запрашивает 900 EUR. Предположим, что допускается объединение двух предложений, они остаются доступными при обработке и все прочие условия приема выполнены: 400 EUR по 1.1000 USD/EUR и 500 EUR по 1.1002. Вместе 900 EUR, то есть весь запрос, а не 600 EUR из предыдущего случая.

Стоимость: 400 × 1.1000 = 440 USD; 500 × 1.1002 = 550.10 USD; всего 990.10 USD. Средневзвешенная цена 990.10 / 900 ≈ 1.100111 USD/EUR. FOK не требует, чтобы весь объем обязательно пришел одной сделкой или по одной цене. Если бы доступными оставались лишь 600 EUR, получить полный запрос в такой модели было бы невозможно. Реальные предложения и прием не гарантированы; комиссии, финансирование и конвертация не заданы.

Два отдельных случая FOK на 900 EUR: при доступных только 600 исполнено ноль; при заданных предложениях 400 и 500 доступен полный объем со стоимостью 990.10 USD.
Новая учебная схема. Полный запрошенный объем и число исполнений — разные характеристики; показана арифметика заданных предложений, а не обещание исполнения.

Проверяйте подтверждение, а не только отправку

Рыночная заявка может завершиться частичным исполнением, полным исполнением или отказом в зависимости от условий. Установите тип исполнения, разрешенную политику, подтвержденные сделки и состояние остатка. Не присваивайте отмененному остатку вымышленную цену и не переносите настройку одного инструмента на другой.

Проверьте понимание

FOK запрашивает 800 EUR, а доступны 500 EUR. Какой объем исполнится в этой модели?

Ответ и объяснения без JavaScript

Правильный ответ: 0 EUR.

800 EUR.

Отсутствующие предложения не создают доступный объем.

0 EUR.

Для FOK недоступен весь требуемый объем, поэтому частичного исполнения здесь нет.

500 EUR.

Такое частичное исполнение не допускается заданной политикой FOK.

Источники и пределы применения

  1. MetaTrader 5: основные понятия и политики исполнения

    Официальная справка определяет FOK как полное количество с возможностью нескольких предложений, а IOC — доступную часть с отменой остатка. Разрешение политики и режим исполнения проверяются для инструмента; таблица справки не представлена как универсальная гарантия доступности.

Учебные условия исполнения в контексте документации MetaTrader 5. Доступные режимы и политики определяются инструментом и сервером; язык не устанавливает страну счета. Реальные заявки, ликвидность и доступность услуг читателю не проверялись. Все количества и цены условные.

Учебные последовательности

Отметки общих терминов учитываются в нескольких последовательностях; сброс одной последовательности удаляет эти общие отметки и из других.

Заявки, цены и качество исполнения

Перейдите от условий заявки к объему, издержкам и данным, необходимым для оценки исполнения.

Шаг 4 / 11 · Отметки доступны при включенном JavaScript.

Посмотреть всю последовательность

Для сохранения отметок включите JavaScript.