Разработка арбитражного торгового бота для криптобирж
Необходимо создать высокочастотного торгового бота, который будет автоматически отслеживать рыночные возможности и исполнять арбитражные стратегии на нескольких криптовалютных площадках.
Основные функциональные требования
1. Реализация торговых стратегий
Бот должен поддерживать следующие арбитражные связки:
- Межбиржевой фьючерс-арбитраж: Одновременная покупка и продажа одинаковых фьючерсных контрактов на разных биржах для фиксации разницы в ценах.
- Арбитраж фандинг-ставок (Funding Farming): Автоматическое получение положительной разницы в ставках финансирования между длинными и короткими позициями.
- Спот-фьючерс хеджирование: Открытие встречных позиций на спотовом и фьючерсном рынках для захвата премии или дисконта с минимальным риском.
2. Техническая архитектура
- Разработка на языке Python.
- Интеграция с API как минимум четырех крупных криптовалютных бирж, поддерживающих фьючерсную торговлю.
- Реализация модуля для безопасного хранения и управления API-ключами.
3. Логика работы и управление
- Автоматический мониторинг разниц в ценах и ставках финансирования в реальном времени.
- Система автоматического открытия и закрытия хеджированных позиций по заданным условиям (триггерам).
- Встроенная система управления рисками с настраиваемыми лимитами на объем операций, просадку и максимальное количество одновременных сделок.
- Логирование всех действий, ошибок и финансовых результатов.
- Создание простой панели мониторинга или вывода логов для отслеживания активности бота.
4. Требования к разработчику
- Опыт работы с API криптобирж и разработки торговых роботов.
- Понимание механизмов маржинальной и фьючерсной торговли, расчета фандинг-ставок.
- Умение писать оптимизированный, асинхронный код для работы в режиме 24/7.
- Готовность предоставить портфолио или описание аналогичных реализованных проектов.
В результате должен быть предоставлен полностью рабочий код, документация по настройке и запуску, а также краткое руководство по конфигурации торговых параметров.