Эмуляция режима исполнения Instant Execution на ECN-счетах.
Основным отличием счетов ECN и STP является тип исполнения: Market Execution на ECN и Instant Execution на STP-счетах.
Instant Execution означает исполнение точно по указанной цене (с точностью до обозначенного в ордере значения максимального отклонения).
Если за время прохождения ордера цена изменилась, и исполнить ордер по указанной цене невозможно, клиент вместо исполнения ордера получает "реквоту", то есть дополнительный запрос, исполнять ли ордер по новой цене. На это, разумеется, уходит время - за которое цена может значительно измениться. А если сделки исполняются автоматически, то получение реквоты может привести к тому, что сделка не откроется вовсе.
В противоположность этому, Market Execution исполняет ордера по фактической цене на момент исполнения, даже если она отличается от изначально заявленной.
В результате, маркет-ордер всегда исполняется, но может исполниться с проскальзыванием, иногда - весьма значительным (впрочем, оно может быть и положительным).
Чтобы совместить плюсы обоих подходов и дать клиенту максимальную гибкость в использовании ECN-счетов, в нашей компании введены индивидуальные настройки торговли.
В клиентском кабинете их можно найти здесь. Последняя настройка в списке называется "Исполнение маркет и стоп ордеров как лимитных с проскальзыванием не более N пунктов", с ее помощью можно ограничить максимальное проскальзывание рыночных ордеров и отложенных ордеров типа "Buy Stop" и "Sell Stop". Лимитные ордера и так исполняются без отрицательных проскальзываний, на них возможно только положительные проскальзывания.
Ордера StopLoss и StopOut исполняются безусловно на обоих типах счетов. Значение, установленное в настройках торговли, указывается в 5-значных пунктах (или соответсвенно в 3-значных для ) и действует на все инструменты сразу.
Таким образом, при использовании этой настройки на ECN можно повторить основное достоинство STP-счетов: исполнение по предсказуемой заранее цене.
Остальные отличия STP-счетов носят, скорее, технический характер:
1) Комиссия брокера с ECN-счетов на STP прибавлена к спреду;
2) На ECN-счетах нужно сначала открыть маркет-ордер, а уже потом в открытой позиции выставлять значения StopLoss и TakeProfit.
В случае ручной торговли это непринципиально, а при торговле советниками потребует минимальных изменений кода (если вариант с Market Execution уже не был учтен разработчиками, что весьма вероятно).