Торговый бот, который реагирует на выход макроэкономической статистики (США, Канада, Австралия, Новая Зеландия). Работает в проде, на схеме — реальный пайплайн.
Задача: в момент публикации CPI/NFP/решений по ставке рынок двигается за секунды — руками успеть невозможно.
Что сделано:
— поллер релизов: опрашивает источники (календарь + официальные API, включая BLS) с субсекундной частотой ровно в окно публикации;
— расчёт «сюрприза»: факт против прогноза, нормализация по истории, фильтры значимости;
— доставка сигнала по низколатентной шине ZeroMQ (PUB/SUB) советникам;
— эксперты для MT4 и MT5: исполнение с контролем проскальзывания и лимитами риска;
— защита от дублей сигналов, переподключения, журнал, Telegram-алерты о состоянии.
Результат: от публикации цифры до ордера — доли секунды, система живёт как systemd-сервис 24/7 и переживает рестарты без потери состояния.
Стек: Python, ZeroMQ, MQL4/MQL5, REST API, systemd, Telegram Bot API.