Блог им. fxsaber

Маленький эпизод из жизни алготорговли на настоящем институциональном рынке FOREX.

    • 25 ноября 2021, 22:05
    • |
    • fxsaber
  • Еще

Пролог


У меня есть ПАММ-счет, по правилам оферты которого с момента любой инвестиции не могу получать вознаграждение за управление в течение года. При этом инвесторы никак не ограничены: могут снимать свои деньги+прибыль в любой момент времени.

2031652 

На счете сейчас в управлении ~40 000 евро. Что позволяет открываться относительно крупными лотами. Я воспользовался такой возможностью, чтобы показать, как это происходит на настоящем институциональном рынке FOREX, который в данном случае представляет агрегацию нескольких крупных поставщиков ликвидности. 

Мы говорим про реальный рынок FOREX, а не множество одноименных кухонных способов торговли на форексе, о которых слышал каждый. Ниже увидите, как это происходит.


Эпизод.


Наверное, не так интересны прибыльные моменты с великолепным исполнением, как убыточные ситуации со своими нюансами. Поэтому взял в качестве примера убыток, которого, вроде, не должно было быть. Но он есть по объективным причинам и даст небольшое представление, что же такое торговать на условиях алгоритмических хедж-фондов. С рыночной стороны отличие только одно — размер комиссии. Но об этом позже. 


Из всей торговли за сегодня выделил такой эпизод, который представлен на скрине.
Маленький эпизод из жизни алготорговли на настоящем институциональном рынке FOREX.
Ссылка на полноразмерное изображение.

Выглядит безобидно в MetaTrader 5. Но если присмотреться к цифрам, то абсолютно непонятно, почему там такие числа? А вот почему. 


Есть множество алготрейдерских хитростей. Одна из них — торговля в виртуальном окружении, которое синхронизируется в реальном времени с реальным торговым окружении.


Так вот на следующем скрине Virtual — это торговля в виртуальном окружении.

Маленький эпизод из жизни алготорговли на настоящем институциональном рынке FOREX.
Ссылка на полноразмерное изображение.

Как видно, она плюсовая: открывается одна позиция, а затем она переворачивается. Все! А как на реале?

 

А на реале убыток, причем ощутимый: ~1 000 евро. На том же скрине привел две визуализации этой истории торговли с реала. Посередине — в удобном для чтения спец. виде, внизу — штатное отображение MetaTrader 5. 


Давайте разберем пошагово, что же произошло на самом деле.

  1. В 22 часа срабатывает SellLimit на 13.1 лота AUDUSD.
  2. Лимитный ордер быстро заливается на весь объем, порождая SELL-позицию на 13.1 лота.
  3. У позиции стоит TakeProfit-уровень и выставлен там же еще BuyLimit, чтобы сделать переворот открытой позиции, когда цена дойдет.
  4. Около часа ночи происходит частичная заливка TakeProfit (частичное закрытие позиции) на 0.5 лота и полный реджект (отказ в исполнении) BuyLimit.
  5. Меньше, чем через секунду, случается уже полный реджект TakeProfit на оставшиеся 12.6 лота и BuyLimit на 13.1 лота.
  6. Спустя несколько миллисекунд снова полный реджект на TakeProfit, но частичная заливка BuyLimit на 0.5 лота.
  7. Тут же роботом делается схлопывание SELL-позиции на 12.6 лота и BUY-позиции на 0.5 лота: осталась SELL-позиция на 12.1 лота и недоисполненный BuyLimit на 12.6 лота.
  8. Цена откатывает от этого уровня исполнения и уходит в другую сторону, наращивая убыток.
  9. Робот удаляет оставшийся кусок BuyLimit на 12.6 лота и пытается изменять уровень TakeProfit для SELL-позиции на 12.1 лота.
  10. В итоге роботу удается закрыть позицию по TakeProfit, но в сильном убытке. При этом риски еще большего слива нивелируются подобной автоматической резкой несистемного убытка.

 

Не открылся и перевернулся, а аж 10 не очень приятных шагов. Которые даже расписывать было утомительно.

 

Несистемность.

 
Несистемный убыток, потому что должна была быть прибыль (см. Virtual), но из-за особенностей исполнения лимитников поставщиками ликвидности (отдельная тема) в близкий к ролловеру период получился существенный убыток. 


Понятно, что эти 10 пунктов и приведенные скрины почти никто не будет читать и смотреть. Но это типичный эпизод реальной рыночной торговли на FOREX, а не ее симуляция в форекс-терминалах огромного числа клиентов форекс-контор, которые у всех на слуху.

 

Регуляция.


У многих этих контор, конечно, есть различные регуляции — куплены. Да, они именно покупаются (после выполнения определенных требований). И ими ежегодно вносится немалая абонентская плата регуляторам (узаконенный «бизнес»). Конечно, это дорогое удовольствие оплачивают клиенты через соответcвующее ухудшение для них торговых условий и другие ухищрения. Все, чтобы клиентам было спокойнее по поводу вывода своей прибыли (если она будет) и снятия финансовых ограничений для юр. лица брокера. 


Криптовалютные механизмы, конечно, не ограничиваются отсутствием регуляции... 




Предоставленный же пример не из симулятора, и можно видеть, сколь непросто происходит торговля. И к чему она может привести. Грубо говоря, правила не сильно отличаются от биржевых, а точнее — техническая идентичность работы с биржевыми дарк-пулами. Вот такой он, настоящий FOREX!

 

О торговле.

 
Сама торговля ведется роботами через MetaTrader 5, который подключен посредством одной из лучших реализаций MT5-бриджа к агрегатору, который, в свою очередь, очень грамотно (latency, ping, fillrate, liquidity и т.д.) работает с поставщиками ликвидности через FIX-протокол. Клиентами данной технологии являются многие крупные игроки рынка (не трейдеры, в основном). 


Торговля с моей стороны идет только через лимитные ордера, поэтому вопросы latency между мной и брокером ничтожны. Но для бОльшей перестраховки все идет с выделенного многоядерного компьютера в крупном ДатаЦентре Европы с пингом до MetaTrader 5 сервера чуть меньше 4-х миллисекунд. Загрузка CPU около 5%.

Маленький эпизод из жизни алготорговли на настоящем институциональном рынке FOREX.


Алготрейдинг.


Привел очень короткий эпизод. Это часть обычных алготрейдерских будней, на которые почти не обращаешь внимание, потому что таких эпизодов каждый день происходит десятки. Большие обороты, сотни сделок в день по десяткам торговых символов не позволяют все вот так досконально просматривать. Но существуют самописные инструментарии, позволяющие довольно быстро выяснять, что же на самом деле происходило.

 

Потолок ликвидности ТС.



Вы можете видеть много скальперов. Как правило, их мониторинги располагаются в симулякрах форекса. И они торгуют малыми объемами, чтобы симулякр не вносил коррективы… Увидеть долгоиграющий скальпер на большие суммы (> $10K) почти невозможно в таких местах. Если же идет торговля на реальном рынке, то там можно получить «холодный душ» от реджектов, нехватки ликвидности (да, на FOREX может иссыхать ликвидность для торговле через лимитники). Поэтому заниятие масштабированиев скальперов требует высокой компетентности. От этого и 
выгоднее их продавать, чем получать торговый профит от них. 


И даже такие неплохие торговые показатели не затмевают выгоду от простой продажи роботов.
Маленький эпизод из жизни алготорговли на настоящем институциональном рынке FOREX.
Ссылка на полноразмерное изображение.


MetaTrader 5.

 

Как видите, MetaTrader 5 предоставляет довольно много информации для анализа. Он очень быстр и обеспечивает подачу тиков без потерь. У меня одновременно может быть открыто несколько сотен позиций/ордеров, запущены больше сотни роботов и все это способно крутиться четко, не мешая друг другу и отрабатывая такие выкрутасы рынка, как показал выше. Но это опять же требует большой алгоритмической работы и оттачивания обхода всех нюансов.
 

Эпилог.


На скринах можете видеть ID-столбец с длинными числами. На самом деле это не числа, а текст — некие технические метки, позволяющие взаимно однозначно переносить MT5-деятельность в FIX-протокол и обратно. Поэтому подробные логи любой торговли на стороне брокера сохраняются в формате, который принимают аудит-компании мирового уровня. Так что есть все для проведения объективного
арбитража.
38 комментариев
А если закрывать не по тейку, а встречным двойным лотом? А потом закрывать перекрывающиеся сделки. Или ликвидности тоже не нальют?
P.S. — на спреде хотя бы частично сэкономите.
avatar
Matrica, ликвидности не будет. Экономии на спреде при подобном перевороте нет. Посчитайте внимательно на бумажке.
avatar

fxsaber, с алго особо не сталкивался, просто уточнил.
Как там в анекдоте — Леонид Ильич, все куры передохли… Жаль, а у меня еще столько гениальных идей было!

avatar
Я писал на эту тему отдельный топик и даже устроил конкурс на 50 тыр призовых
Есть систематическая проблема при работе лимитниками — это постоянный отрицательный снос эквити при работе любым индикатором/ТС

Ну т.е. сам лимитник проскальзывания не допускает. Но если он вдруг не исполнился, мы (обычно) перевыставляем ордер. Если цена идет в неправильном для нас направлении — мы перевыставляем его еще раз… В итоге получаем псевдо-проскальзывание при работе лимитниками, которое вынимает много денег из нашего кармана.

Вселенная лимитных ордеров устроена очень и очень сложно
И эта проблема есть на любых активах, не только на FX

С уважением
avatar
Мальчик Buybuy, поэтому размазывают лимитники по соседним уровням. Чтобы сносило далеко не 100%.
avatar
fxsaber, это усреднение

Проблему в целом не решает
Снос значимый в абсолютном выражении (см. топик с конкурсом)

С уважением
avatar
Мальчик Buybuy, прочел топик с конкурсом. Не понял условия.
avatar
fxsaber, условия не обязательны

В следующем топике (по итогам) есть результат
Это формула для сноса при работе лимитниками, которая работает на любой ТС
На нее и стоит обратить внимание

С уважением
avatar
Мальчик Buybuy, к сожалению, не нашел, о чем речь.
avatar
fxsaber, Элементарно, Ватсон

smart-lab.ru/blog/714554.php
smart-lab.ru/blog/715070.php

С уважением
avatar
Мальчик Buybuy, прочел и даже понял, о чем речь. Однако, в реальности сталкиваюсь с реджектами после многих пересечений ценой лимитника.
avatar
И сколько алготорговля сотнями роботами приносит % в день?
avatar
Boris, конкретно по ПАММУ можно посмотреть, нажав на виджет в начале записи.
avatar
Плюсую, с интересом прочитал Ваш пост. Судя по скрину Вы торгуете в Раннфорексе у Дмитрия Ранева. Уважаю его! Я бы тоже там торговал, но у него нет вывода на счета в российских банках.
Что касается темы поста. По моему опыту (торгую тоже большими объемами) таких историй не было. Возможно по причине того, что торгую евродоллар и фунтдоллар — то есть наиболее ликвидные инструменты. В моём случае лимитные ордера частично закрывают ранее открытую позиции (финансовый замок). Из вашего описания процесса рискну предположить (возможно ошибаюсь) что наложилось несколько обстоятельств: 1. — не самое удачное время для сложных ордерных конструкций, обусловленное близостью ночного ролловера или даже частичный его захват. 2. — снижение у поставщиков котировок ликвидности и так у не самой ликвидной пары. 3. -  сбой робота. Получился так называемый идеальный шторм, в результате вы оказались в убытке.
avatar
kids problems.
Lmax?
avatar
nbvehrfr, LMAX не терпит toxic, несмотря на свое биржевое позиционирование. Проходили уже.
avatar
fxsaber, а вот Мальчик Buybuy говорит, что его терпит)
avatar
robomakerr, у LMAX несколько потоков котировок. На каком сидит — не в курсе. Факт, после стабильного toxic-профита (rollover-time) LMAX значительно ухудшил фид под надуманным предлогом. Не надо верить в рекламные слоганы.
avatar
fxsaber, ну, rollover-time это была такая «дыра в безопасности», что её просто не могли не прикрыть, мне кажется уже не осталось брокеров, где это можно эксплуатировать.
avatar
robomakerr, это вы кухонные действия LMAX так оправдываете? Будьте объективны, без двойных стандартов.
avatar
fxsaber, что за дичь, зачем мне их оправдывать?)
Час ролловера объективно уже неторгабелен. Это была брокерская неэффективность, так что брокер либо вынужден её прикрыть, либо его разденут очень быстро.
avatar
robomakerr, брокерская неэффективность бывает только на кухнях. LMAX позиционирует себя, как биржевой доступ к FOREX-ликвидности. Т.е. посредник. Оказалось, что это не так.
avatar
robomakerr, У него что-то порядка 30% годовых. Конечно его терпят)
avatar
Sergey Kovalyov, вроде бы он и так миллионер, так что может себе позволить такую маленькую доходность)
avatar
robomakerr, А вот делал бы 100% в месяц — не терпели бы. Плюс, он может сидит на плохом фиде (с маркапами) и зарабатывает еще и им
avatar
 «Нехватка ликвидности» это сколько в деньгах?
avatar
robomakerr, это когда поставщик ликвидности, например, исполняет ровно на 0.19 лота, хотя показывает гораздо больше. Как только исполнил — убрал банд. Далее снова выставляет и ситуация повторяется.

В итоге куча реджектов и лимитник всего на несколько лотов остается не залитым какое-то время.

И если за это время цена уходит в другую сторону, получаешь ситуацию, как описана в исходном посте.
avatar
fxsaber, это в ролловер? или в нормальное время?
avatar
robomakerr, через четыре часа после ролловера. Что касается ролловера, то исполнение особенно хромает в течение часа: 00:00 — 01:00. Никто не жалуется, потому что правила понятны. Кто готов пободаться с LP — вперед. Реальный рынок это дает сделать. Да, игра на их поляне по их правилам. Но отличная инфрастуктура и реализация агрегации позволяют работать даже в такие экстремальные периоды.

Не надо нести бред про «а вот у другого брокера ничего не выйдет». Симулякры не интересны.

LMAX в одно жало не держит. В составе агрегатора — вполне.
avatar
fxsaber, 
через четыре часа после ролловера.

А вы уверены, что этот «институциональный Forex» — не подделка?)
Ну сами подумайте, каковы обороты на форексе, и где по сравнению с ними жалкие 0.19 лота.
avatar
robomakerr, уверен, но нет представляю, какие доказательства можно привести людям, которые «не верят». Если знаете о таких — сообщите.
avatar
fxsaber, доказательства не нужны, это же риторический вопрос)
Мне просто непонятно, как совмещается в одном флаконе «институциональный форекс» и неспособность исполнить 0.19 лота.
avatar
robomakerr, исполнить по лимитному ордеру. Если маркетом, 1000 лотов — легко.

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

Вот прощупывает LP почву, давая цену чуть лучше остальных. Делает это аккуратно: выставил объем, получил заявку, исполнил немного и снял остальной объем. Стандартная разведка боем, когда LP нужно получить дополнительный торговый оборот, не сильно рискуя.

Действует единое математическое правило для всех LP (маркет-мейкеров): лучше цена — выше оборот и выше риск.

LP вовсю пользуются lastlook-правом. Индикативные цены ни к чему не обязывают. Не нравится исполнение/цены — не включай в агрегатор или адаптируй через внутренние маркапы.

Думаю, последний абзац останется непонятым.
avatar
fxsaber, ничем не отличается от кухонности.
avatar
robomakerr, это и есть настоящий институциональный FOREX.
avatar
fxsaber, вы можете сами на нем быть маркетмейкером?
avatar
robomakerr, дарк-пулы не предполагают возможность выставления лимитных ордеров в стакан, т.к. при агрегации нескольких источников невозможно заранее определить, на какую биржу ставить.

Это одна из причин, почему на тех же crypto dark pools даже при торговле лимитками приходится платить биржам комиссию Taker, а не получать вознаграждение за Maker.
avatar

Такой материал надо, как минимум, в методичку по рынку добавлять и публиковать, а лучше в книгу. Все разложено по полкам и разжевано на 200%, Крутота!

avatar

теги блога fxsaber

....все тэги



UPDONW
Новый дизайн