Как выглядит вывод на "межбанк"

В трейдерской среде постоянно возникает вопрос, касающийся вывода сделок на межбанк. В заголовке я специально написал "межбанк" в кавычках, т.к. межбанк это скорее нечто абстрактное. Не существует официально никакого межбанка. Есть несколько крупных торговых платформ, типа EBS, Рейтарс или Блумберг, куда обычному смертному не попасть, существует "биржевой форекс" в виде фьючерсов на CME, также банки могут торговать друг с другом по телефону (я такое лично наблюдал сколько-то лет назад в одном коммерческом банке). Что же касается ритейл форекса, то здесь выводом на межбанк принято называть вывод на внешнего контрагента, на поставщика ликвидности, в качестве которого может выступать не только крупный банк, но и крупный брокер. Трейдеру нужно понять, что неважно куда выводит сделки его брокер, важно чтобы выводил в принципе, чтобы не было конфликта интересов. Чтобы прибыль трейдера не являлась убытком брокера. Остальное все не имеет большого значения. Есть миф, который тащится еще с 2000-х, и из википедии, которая давно отстала от жизни, что нельзя вывести объемы менее миллиона или полумиллиона. Это все чушь. Давно уже крупнейшие банки принимают объемы от 1000 единиц базовой валюты. Все давно уже автоматизировано и нет смысла вводить ограничения. Я могу еще много рассказать про банки, про поставщиков ликвидности, про тонкости хеджирования клиентских ордеров и т.п., но это все отдельные темы. В этой статье я хотел показать чисто конкретику и механику, как выглядит вывод отдельно взятого клиентского ордера на внешнего поставщика. В данном случае ритейл-брокером является RannForex, поставщиком для Раннфорекса является Admiral Markets, поставщиком для Адмирала, в свою очередь, является LMAX (это только для данного ордера, а в принципе у Адмирала агрегатор, собранный на технологиях AMTS Solutions, к которому подключено несколько поставщиков). Кто дальше в цепочке является поставщиком Лмакса мы не знаем, но нам это и неважно. Важно, что у Лмакса хорошая ликвидность и качественное исполнение. Теперь давайте посмотрим цепочку от начала до конца. Я в терминале MT4 выставил ордер (лог терминала, время локальное): 2019.02.05 20:06:15.617 pending order buy limit 0.01 EURSGD.rann at 1.54040 sl: 0.00000 tp: 0.00000 2019.02.05 20:06:44.735 pending order #36958926 buy limit 0.01 EURSGD.rann was modified -> price: 1.54034 sl: 1.53823 tp: 0.00000 Через пару дней цена коснулась и ордер активировался. На сервере это выглядело так (лог сервера): 2019.02.07 03:25:20.749 order #36958926 buy 0.01 'EURSGD.rann' activated at 1.54034000 sl/tp:[1.53823000/0.00000000] Далее ордер отправился поставщику, который в этот момент давал лучшую цену по этому инструменту. В данном случае это был LMAX. Через 4 миллисекунды пришел отчет об исполнении. Вот FIX логи: 20190207-01:25:20.753 : 8=FIX.4.49=16435=D34=1813849=admiralmarkets252=20190207-01:25:20.75356=LMXBL11=68aa3bebd0dc3206.3618=Q22=838=0.140=244=1.5403448=10053154=159=060=20190207-01:25:2010=199 20190207-01:25:20.758 : 8=FIX.4.49=25035=849=LMXBL56=admiralmarkets234=2692352=20190207-01:25:20.7611=201346939411=68aa3bebd0dc3206.3648=10053122=854=137=AAGJcwAAAAM/VyV359=044=1.5403440=260=20190207-01:25:20.7616=017=eAMa0gAAAARm6Al4527=039=0150=014=0151=0.138=0.110=160 20190207-01:25:20.759 : 8=FIX.4.49=28935=849=LMXBL56=admiralmarkets234=2692452=20190207-01:25:20.7611=201346939411=68aa3bebd0dc3206.3648=10053122=854=137=AAGJcwAAAAM/VyV359=044=1.5403440=260=20190207-01:25:20.7616=1.5403417=eAMa0gAAAARm6Al5527=QGEXGAAAKUMT5VCS38=0.139=2150=F14=0.1151=032=0.131=1.5403410=153 Из логов видно, что цена не проскользила, поэтому клиентский ордер был подтвержден по запрошенной цене. Вот картинка лога из терминала LMAX: lmax1 Через 8 часов сработал Stop Loss (логи сервера): 2019.02.07 11:36:43.780 order #36958926 stop loss 0.01 EURSGD.rann activated at 1.53823000 Ордер отправился поставщику, который в этот момент давал лучшую цену по этому инструменту. Это опять оказался LMAX. Через 3 миллисекунды пришел отчет об исполнении. Вот FIX логи: 20190207-09:36:43.783 : 8=FIX.4.49=15435=D34=1977249=admiralmarkets252=20190207-09:36:43.78356=LMXBL11=14b0f2f2bae49331.89618=Q22=838=0.140=148=10053154=259=360=20190207-09:36:4310=201 20190207-09:36:43.787 : 8=FIX.4.49=24035=849=LMXBL56=admiralmarkets234=2938252=20190207-09:36:43.7911=201346939411=14b0f2f2bae49331.89648=10053122=854=237=AAGJcwAAAAM/WCH359=340=160=20190207-09:36:43.7916=017=eAMa0gAAAARm6eVC527=039=0150=014=0151=0.138=0.110=124 20190207-09:36:43.788 : 8=FIX.4.49=27935=849=LMXBL56=admiralmarkets234=2938352=20190207-09:36:43.7911=201346939411=14b0f2f2bae49331.89648=10053122=854=237=AAGJcwAAAAM/WCH359=340=160=20190207-09:36:43.7916=1.5382817=eAMa0gAAAARm6eVD527=QGEXGAAAKUTYW5FZ38=0.139=2150=F14=0.1151=032=0.131=1.5382810=160 Как видите, цена в отчете была лучше не 5 пунктов, поэтому ордер был подтвержден с положительным проскальзыванием (выгоднее для клиента). Вот картинка лога из терминала LMAX: lmax2 В MetaTrader ордер выглядит так: order В комментарии к ордеру указаны проскальзывания, на открытии и закрытии. Также в этой статье я хотел показать, что любой ритейл брокер легко может выводить на поставщика ордера от 0.01 лота (1000 единиц базовой валюты).