Избранное трейдера Михаил

Алгомонитор экстремумов: high и low — это скринер, который отслеживает приближение акций к важным ценовым экстремумам на Мосбирже и предупреждает вас о подходе к значимым уровням. Он позволяет как полностью автоматизировать входы/выходы, так и использовать сигналы в ручной и полуавтоматической торговле.
Кому интересно — залетайте!
В лекции:
1) Устройство и принципы работы таблицы алгомонитора экстремумов.
2) Загрузка всего нужного софта к себе на ПК и подключение терминала OsEngine к Т-Инвестиции.
3) Создание алгомонитора экстремумов: настройка источника данных, выбор акций и таймфреймов
4) Установка звуковых и текстовых алертов при подходам цены к верхней и нижней границе канала по выбранным бумагам.
5) Настройка автоторговли в лонг и шорт: условия входа, объём, максимум одновременно открытых позиций, стоп‑лосс, тейк‑профит и выход по количеству свечей.
Пост с анонсом тут👇
https://www.tbank.ru/invest/social/profile/Trading_boost_camp/6c15faf5-f6b9-4e5c-a324-0a697ec60ce4/

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

1. Методология
Исследование рассматривает классическую систему моментума — покупку акций с наибольшим ростом за предшествующие N месяцев. Цель: найти возможности увеличения доходности и снижения рисков относительно базовой реализации.
Ребалансировка: производится в последний торговый день каждого месяца. В этот день по цене открытия 10:00 продаются позиции которые выходят из топ-K, и покупаются новые.
Сигнал: open[t] / open[t−252] − 1 (годовой моментум на открытиях 10:00)
Отбор: Топ-K акций по сигналу с фильтром [нижний порог, верхний порог]
Вход: open[t] — то же открытие, в которое считался сигнал
Удержание: До следующей ребалансировки (~21 торговый день)
Выход: open[t_next] — открытие следующей ребалансировки
Лимитные заявки или пассивные трейдеры.

Сие есть график вчерашних торгов фьючерсом юань/рубль. Таймфрейм – 1 мин. Используются два индикатора:
SmartMap
Он состоит из двух частей. Первая – светлые блоки на самом графике цены. Фактически это скопления заявок в стакане. Чем ярче и контрастнее блок, тем больше заявок стоит на данном ценном уровне. «Больше» тут считается не по номиналу, а в отношении к остальным уровням на данный момент в стакане. Вторая часть – две кривые в «подвале». Зеленая показывает определенным способом посчитанное количество бидов, т.е. заявок на покупку. Красная, соответственно, количество асков, или заявки на продажу.
Также этот индикатор красит сами свечи в зеленый или красный цвет в случаях, когда одна из кривых превышает вторую в определённое количество раз.
POC
Синие динамические уровни. Это уровни максимального горизонтального объема. Т.е. та цена, по которой было совершено сделок на наиболее большую сумму. Эти уровни толкают цену.

В общем, я тут пробую применять Rust к биржевой торговле. Сделал простенькое приложение, которое:
1. Подключается к биржам (пока это Бинанс и Кракен, дальше буду смотреть, что подключить еще)
2. Собирает тиковые данные по трейдам и ордербуку
3. Приводит это всё к единому формату
4. Сохраняет историю в базу для дальнейшего анализа
5. Мониторит арбитражные возможности
Наверное, я не буду рассказывать все детали реализации, потому что это мало кому интересно. Вместо этого поделюсь выводами:
1. Rust очень дружелюбный для своей производительности язык. Если кто ещё не пробовал, то максимально рекомендую. Во-первых, вы не испытываете никаких проблем с управлением памятью. Во-вторых, он настолько параноидально следит за всеми местами, где можно накосячить, что выстрелить себе в ногу практически невозможно (а это важно, согласитесь). В-третьих, с ним очень дружит ChatGPT, и вы можете спокойно писать хороший, чистый и читаемый код в расслабленном стиле, и, по факту, остаётся следить только за архитектурой приложения.