Техническое задание: Арбитражный бот для криптовалют

Цель проекта - разработка программного обеспечения для автоматического межбиржевого арбитража криптовалютных активов.

Основная функциональность

Бот должен выполнять следующий цикл операций полностью автоматически:

  • Мониторинг цен выбранных криптовалютных активов на нескольких биржах в реальном времени.
  • Выявление прибыльных ценовых расхождений (спредов) между площадками.
  • Автоматическое исполнение арбитражной сделки:
    • Покупка актива на бирже с более низкой ценой.
    • Вывод (трансфер) купленного актива на другую биржу.
    • Продажа актива на бирже с более высокой ценой.
  • Учет комиссий бирж и сети при расчете потенциальной прибыли.

Ключевые требования к системе

  • Интеграция с API минимум двух криптобирж (конкретные площадки обсуждаются с исполнителем).
  • Надежный механизм обработки ошибок и откатов транзакций при сбоях.
  • Система логирования всех действий, сделок и финансовых результатов.
  • Базовая панель управления (админка) для настройки параметров, запуска/остановки и мониторинга.
  • Этап тестирования логики и работы бота на исторических данных и в режиме песочницы (sandbox) бирж.

Ожидаемый результат

Готовое к эксплуатации программное обеспечение, способное автономно проводить арбитражные операции, фиксируя прибыль от разницы цен. Важна стабильность, безопасность и скорость выполнения операций.