Разработка алгоритма для перелива баланса через API бирж

Цена договорная
10 января 2025, 14:08 • 6 откликов • 45 просмотров

Описание задачи:

Необходимо разработать программу, которая реализует перелив баланса между аккаунтами на спотовых рынках бирж через API. Цель программы — анализировать стакан биржи, учитывать спред, объем внутри стакана и выполнять торговые операции для достижения заданного результата.


Основные требования:
  1. Биржа

    • На первом этапе: биржа Bybit (спотовый рынок).
    • В дальнейшем — возможность масштабирования программы на другие биржи (например, Binance).
  2. Функционал программы

    • Анализ стакана: расчет спреда, анализ объема внутри стакана и выбор оптимальных условий для перелива.
    • Работа со спредом:
      • На биржах с большим спредом (2–7%, как на Bybit) использовать стандартный анализ.
      • Для бирж с минимальным спредом (например, Binance) — реализация механизма раздвигания спреда через выкуп объемов в стакане.
    • Тип ордеров: поддержка рыночных и лимитных ордеров (или их комбинации).
  3. Технические требования

    • Минимальный интерфейс (GUI) или выполнение через консольную команду.
    • Программа не должна крашиться при возникновении ошибок (например, сбой торгов или нехватка объема).
  4. Режим эмуляции

    • При наличии возможности: добавить тестовый режим (эмуляция работы без реальных торгов).
  5. Проверка алгоритма

    • Обязательная проверка выполнения всех операций.
    • Учет сценариев, когда объем в стакане недостаточен или ордера не исполняются.

Требования к кандидату:
  1. Опыт разработки с использованием API бирж (желательно опыт работы с Bybit, Binance или другими крупными платформами).
  2. Знание алгоритмов работы стакана, спреда, торговых стратегий.
  3. Приветствуется наличие опыта реализации подобных задач.
  4. Умение предложить архитектуру и обоснование решения на этапе обсуждения.

Формат работы:

  • Предоставить краткое описание, как вы видите реализацию задачи (на уровне алгоритма).
  • Указать примеры ваших реализованных проектов в данной области (если есть).
  • Сроки выполнения и ожидаемую стоимость работы.