Дата публикации: 01.06.2016

Можно как-то отменить отправленный ордер?

Вопрос: Вот если раньше, при Instant Execution, нажмешь к примеру купить, а запрос где-то застревает, и видишь, что цена уже не очень устраивает - решалось раньше просто - выключаешь терминал, а когда включаешь - с огромной вероятностью ордер не сработал и запрос отменен.. Сейчас же, если случается такое, что запрос на открытие ордера вдруг долго идет - я точно знаю, даже если я выключу терминал, хоть что сделаю - ордер все-равно исполнят (!!).. но в непредсказуемый момент, когда цена меня может не устраивать - и его НИЧЕМ не отменить, или как то можно отменить? Ответ: При стандартной работе МТ инстант ордер работает так: клиент шлет запрос, выставляя отклонение, и если сервер дает реквоту, то терминал на нее автоматически соглашается. Если терминал выключить, то соглашаться некому. В нашем софте терминал (как и вообще МТ) в процессе исполнения не участвует (наша система МТ-назависимая). Отклонение участвует в уровне лимитного ордера, который шлется уже в рынке. Например, клиенту надо купить по 10 и он не хочет, чтобы проскользило больше, чем на 2, он указывает отклонение 2, мы шлем лимитный ордер "купить по 12". Сейчас отклонение работает иначе. Если цена изменилась в пределах реквоты, то сервер автоматически подтверждает сделку. Именно по этой причине мы не можем давать реквоту, а даем оффквоту. Потому что при реквоте мы шлем ордер поставщику заново, и поставщик может опять не исполнить, а сервер автоматом клиенту подтверждает исполнение. Поэтому приходится слать оффквоту. Вроде так, хотя могу и ошибиться. Если этот момент сильно важен, уточню.

2

Комментарии:


Комментарии: