Техническое задание: Арбитражный торговый бот
Цель проекта
Разработка автоматизированной торговой системы (бота), выполняющей синхронный арбитраж между биржей MOEX и рынком Forex.
Основная логика работы
Суть алгоритма - зеркальная торговля по входящему сигналу:
- Бот получает внешний торговый сигнал.
- На двух подключенных торговых площадках (MOEX и Forex) одномоментно открываются противоположные (зеркальные) позиции.
- Закрытие позиций на обеих площадках также должно происходить синхронно по заданным условиям.
Ключевые требования к системе
- Синхронность операций: Минимальная задержка между открытием/закрытием позиций на разных площадках - критически важный параметр.
- Надежность и отказоустойчивость: Система должна корректно обрабатывать ошибки подключения, отклонение ордеров и другие исключительные ситуации на одной из площадок.
- Подключение к торговым терминалам: Необходима интеграция с API выбранных брокеров или торговых платформ для MOEX и Forex.
- Механизм получения сигналов: Требуется реализовать модуль приема внешних сигналов (например, через WebSocket, REST API или чтение файла).
- Логирование и мониторинг: Все действия, сигналы и результаты сделок должны детально записываться в лог для последующего анализа.
- Безопасность: Код должен обеспечивать безопасное хранение и использование учетных данных и ключей доступа к API.
Ожидаемый результат
Готовое к промышленной эксплуатации программное обеспечение с исходным кодом, подробной технической документацией и инструкцией по развертыванию и настройке.