Пролог
У меня есть ПАММ-счет, по правилам оферты которого с момента любой инвестиции не могу получать вознаграждение за управление в течение года. При этом инвесторы никак не ограничены: могут снимать свои деньги+прибыль в любой момент времени.
На счете сейчас в управлении ~40 000 евро. Что позволяет открываться относительно крупными лотами. Я воспользовался такой возможностью, чтобы показать, как это происходит на настоящем институциональном рынке FOREX, который в данном случае представляет агрегацию нескольких крупных поставщиков ликвидности.
Мы говорим про реальный рынок FOREX, а не множество одноименных кухонных способов торговли на форексе, о которых слышал каждый. Ниже увидите, как это происходит.
Эпизод.
Наверное, не так интересны прибыльные моменты с великолепным исполнением, как убыточные ситуации со своими нюансами. Поэтому взял в качестве примера убыток, которого, вроде, не должно было быть. Но он есть по объективным причинам и даст небольшое представление, что же такое торговать на условиях
алгоритмических хедж-фондов. С рыночной стороны отличие только одно — размер комиссии. Но об этом позже.
Из всей торговли за сегодня выделил такой эпизод, который представлен на скрине.
Ссылка на полноразмерное изображение.
Выглядит безобидно в MetaTrader 5. Но если присмотреться к цифрам, то абсолютно непонятно, почему там такие числа? А вот почему.
Есть множество алготрейдерских хитростей. Одна из них — торговля в виртуальном окружении, которое синхронизируется в реальном времени с реальным торговым окружении.
Так вот на следующем скрине Virtual — это торговля в виртуальном окружении.
Ссылка на полноразмерное изображение.
Как видно, она плюсовая: открывается одна позиция, а затем она переворачивается. Все! А как на реале?
А на реале убыток, причем ощутимый: ~1 000 евро. На том же скрине привел две визуализации этой истории торговли с реала. Посередине — в удобном для чтения
спец. виде, внизу — штатное отображение MetaTrader 5.
Давайте разберем пошагово, что же произошло на самом деле.
- В 22 часа срабатывает SellLimit на 13.1 лота AUDUSD.
- Лимитный ордер быстро заливается на весь объем, порождая SELL-позицию на 13.1 лота.
- У позиции стоит TakeProfit-уровень и выставлен там же еще BuyLimit, чтобы сделать переворот открытой позиции, когда цена дойдет.
- Около часа ночи происходит частичная заливка TakeProfit (частичное закрытие позиции) на 0.5 лота и полный реджект (отказ в исполнении) BuyLimit.
- Меньше, чем через секунду, случается уже полный реджект TakeProfit на оставшиеся 12.6 лота и BuyLimit на 13.1 лота.
- Спустя несколько миллисекунд снова полный реджект на TakeProfit, но частичная заливка BuyLimit на 0.5 лота.
- Тут же роботом делается схлопывание SELL-позиции на 12.6 лота и BUY-позиции на 0.5 лота: осталась SELL-позиция на 12.1 лота и недоисполненный BuyLimit на 12.6 лота.
- Цена откатывает от этого уровня исполнения и уходит в другую сторону, наращивая убыток.
- Робот удаляет оставшийся кусок BuyLimit на 12.6 лота и пытается изменять уровень TakeProfit для SELL-позиции на 12.1 лота.
- В итоге роботу удается закрыть позицию по TakeProfit, но в сильном убытке. При этом риски еще большего слива нивелируются подобной автоматической резкой несистемного убытка.
Не открылся и перевернулся, а аж 10 не очень приятных шагов. Которые даже расписывать было утомительно.
Несистемность.
Несистемный убыток, потому что должна была быть прибыль (см. Virtual), но из-за особенностей исполнения лимитников поставщиками ликвидности (отдельная тема) в близкий к ролловеру период получился существенный убыток.
Понятно, что эти 10 пунктов и приведенные скрины почти никто не будет читать и смотреть. Но это типичный эпизод реальной рыночной торговли на FOREX, а не ее симуляция в форекс-терминалах огромного числа клиентов форекс-контор, которые у всех на слуху.
Регуляция.
У многих этих контор, конечно, есть различные регуляции — куплены. Да, они именно покупаются (после выполнения определенных требований). И ими ежегодно вносится немалая абонентская плата регуляторам (узаконенный «бизнес»). Конечно, это дорогое удовольствие оплачивают клиенты через соответcвующее ухудшение для них торговых условий и другие ухищрения. Все, чтобы клиентам было спокойнее по поводу вывода своей прибыли (если она будет) и снятия финансовых ограничений для юр. лица брокера.
Криптовалютные механизмы, конечно, не ограничиваются отсутствием регуляции...
Предоставленный же пример не из симулятора, и можно видеть, сколь непросто происходит торговля. И к чему она может привести. Грубо говоря, правила не сильно отличаются от биржевых, а точнее — техническая идентичность работы с биржевыми дарк-пулами. Вот такой он, настоящий FOREX!
О торговле.
Сама торговля ведется роботами через MetaTrader 5, который подключен посредством одной из лучших реализаций MT5-бриджа к агрегатору, который, в свою очередь, очень грамотно (latency, ping, fillrate, liquidity и т.д.) работает с поставщиками ликвидности через FIX-протокол. Клиентами данной технологии являются многие крупные игроки рынка (не трейдеры, в основном).
Торговля с моей стороны идет только через лимитные ордера, поэтому вопросы latency между мной и брокером ничтожны. Но для бОльшей перестраховки все идет с выделенного многоядерного компьютера в крупном ДатаЦентре Европы с пингом до MetaTrader 5 сервера чуть меньше 4-х миллисекунд. Загрузка CPU около 5%.
Алготрейдинг.
Привел очень короткий эпизод. Это часть обычных
алготрейдерских будней, на которые почти не обращаешь внимание, потому что таких эпизодов каждый день происходит десятки. Большие обороты, сотни сделок в день по десяткам торговых символов не позволяют все вот так досконально просматривать. Но существуют самописные инструментарии, позволяющие довольно быстро выяснять, что же на самом деле происходило.
Потолок ликвидности ТС.
Вы можете видеть много скальперов. Как правило, их мониторинги располагаются в симулякрах форекса. И они торгуют малыми объемами, чтобы симулякр не вносил коррективы… Увидеть долгоиграющий скальпер на большие суммы (> $10K) почти невозможно в таких местах. Если же идет торговля на реальном рынке, то там можно получить «холодный душ» от реджектов, нехватки ликвидности (да, на FOREX может иссыхать ликвидность для торговле через лимитники). Поэтому заниятие масштабированиев скальперов требует высокой компетентности. От этого и выгоднее их продавать, чем получать торговый профит от них.
И даже такие неплохие торговые показатели не затмевают выгоду от простой продажи роботов.
Ссылка на полноразмерное изображение.
MetaTrader 5.
Как видите, MetaTrader 5 предоставляет довольно много информации для анализа. Он очень быстр и обеспечивает подачу тиков без потерь. У меня одновременно может быть открыто несколько сотен позиций/ордеров, запущены больше сотни роботов и все это способно крутиться четко, не мешая друг другу и отрабатывая такие выкрутасы рынка, как показал выше. Но это опять же требует большой алгоритмической работы и оттачивания обхода всех нюансов.
Эпилог.
На скринах можете видеть ID-столбец с длинными числами. На самом деле это не числа, а текст — некие технические метки, позволяющие взаимно однозначно переносить MT5-деятельность в FIX-протокол и обратно. Поэтому подробные логи любой торговли на стороне брокера сохраняются в формате, который принимают аудит-компании мирового уровня. Так что есть все для проведения объективного арбитража.
P.S. — на спреде хотя бы частично сэкономите.
fxsaber, с алго особо не сталкивался, просто уточнил.
Как там в анекдоте — Леонид Ильич, все куры передохли… Жаль, а у меня еще столько гениальных идей было!
Есть систематическая проблема при работе лимитниками — это постоянный отрицательный снос эквити при работе любым индикатором/ТС
Ну т.е. сам лимитник проскальзывания не допускает. Но если он вдруг не исполнился, мы (обычно) перевыставляем ордер. Если цена идет в неправильном для нас направлении — мы перевыставляем его еще раз… В итоге получаем псевдо-проскальзывание при работе лимитниками, которое вынимает много денег из нашего кармана.
Вселенная лимитных ордеров устроена очень и очень сложно
И эта проблема есть на любых активах, не только на FX
С уважением
Проблему в целом не решает
Снос значимый в абсолютном выражении (см. топик с конкурсом)
С уважением
В следующем топике (по итогам) есть результат
Это формула для сноса при работе лимитниками, которая работает на любой ТС
На нее и стоит обратить внимание
С уважением
smart-lab.ru/blog/714554.php
smart-lab.ru/blog/715070.php
С уважением
Что касается темы поста. По моему опыту (торгую тоже большими объемами) таких историй не было. Возможно по причине того, что торгую евродоллар и фунтдоллар — то есть наиболее ликвидные инструменты. В моём случае лимитные ордера частично закрывают ранее открытую позиции (финансовый замок). Из вашего описания процесса рискну предположить (возможно ошибаюсь) что наложилось несколько обстоятельств: 1. — не самое удачное время для сложных ордерных конструкций, обусловленное близостью ночного ролловера или даже частичный его захват. 2. — снижение у поставщиков котировок ликвидности и так у не самой ликвидной пары. 3. - сбой робота. Получился так называемый идеальный шторм, в результате вы оказались в убытке.
Lmax?
Час ролловера объективно уже неторгабелен. Это была брокерская неэффективность, так что брокер либо вынужден её прикрыть, либо его разденут очень быстро.
В итоге куча реджектов и лимитник всего на несколько лотов остается не залитым какое-то время.
И если за это время цена уходит в другую сторону, получаешь ситуацию, как описана в исходном посте.
Не надо нести бред про «а вот у другого брокера ничего не выйдет». Симулякры не интересны.
LMAX в одно жало не держит. В составе агрегатора — вполне.
А вы уверены, что этот «институциональный Forex» — не подделка?)
Ну сами подумайте, каковы обороты на форексе, и где по сравнению с ними жалкие 0.19 лота.
Мне просто непонятно, как совмещается в одном флаконе «институциональный форекс» и неспособность исполнить 0.19 лота.
Даже если суточный торговый объем рынка исчисляется квадриллионами, всегда будут ситуации, когда лимитка не на мин. объем будет реджектиться. Потому что квадриллионы и лимитка далеки друг от друга.
Вот прощупывает LP почву, давая цену чуть лучше остальных. Делает это аккуратно: выставил объем, получил заявку, исполнил немного и снял остальной объем. Стандартная разведка боем, когда LP нужно получить дополнительный торговый оборот, не сильно рискуя.
Действует единое математическое правило для всех LP (маркет-мейкеров): лучше цена — выше оборот и выше риск.
LP вовсю пользуются lastlook-правом. Индикативные цены ни к чему не обязывают. Не нравится исполнение/цены — не включай в агрегатор или адаптируй через внутренние маркапы.
Думаю, последний абзац останется непонятым.
Это одна из причин, почему на тех же crypto dark pools даже при торговле лимитками приходится платить биржам комиссию Taker, а не получать вознаграждение за Maker.
Такой материал надо, как минимум, в методичку по рынку добавлять и публиковать, а лучше в книгу. Все разложено по полкам и разжевано на 200%, Крутота!