Маленький эпизод из жизни алготорговли на настоящем институциональном рынке FOREX.
Пролог
Эпизод.
Есть множество алготрейдерских хитростей. Одна из них - торговля в виртуальном окружении, которое синхронизируется в реальном времени с реальным торговым окружении.
Так вот на следующем скрине Virtual - это торговля в виртуальном окружении.
Как видно, она плюсовая: открывается одна позиция, а затем она переворачивается. Все! А как на реале?
Давайте разберем пошагово, что же произошло на самом деле.
- В 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 не очень приятных шагов. Которые даже расписывать было утомительно.
Несистемность.
Регуляция.
Предоставленный же пример не из симулятора, и можно видеть, сколь непросто происходит торговля. И к чему она может привести. Грубо говоря, правила не сильно отличаются от биржевых, а точнее - техническая идентичность работы с биржевыми дарк-пулами. Вот такой он, настоящий FOREX!
О торговле.
Торговля с моей стороны идет только через лимитные ордера, поэтому вопросы latency между мной и брокером ничтожны. Но для бОльшей перестраховки все идет с выделенного многоядерного компьютера в крупном ДатаЦентре Европы с пингом до MetaTrader 5 сервера чуть меньше 4-х миллисекунд. Загрузка CPU около 5%.

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

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




