API - shoumq/bybit_scalp GitHub Wiki

Как API используется в скальпинговом трейдинговом боте?

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

Взаимодействие происходит через HTTP/WebSocket-запросы к REST API биржи и внутреннему API бота.

  1. Основные функции API
  • Аутентификация и авторизация – доступ к боту через API-ключи и подпись запросов.
  • Получение рыночных данных – свечи, стакан ордеров, история сделок.
  • Прогнозирование цены – ML-модель анализирует данные и возвращает предсказания.
  • Исполнение сделок – автоматическое открытие/закрытие позиций по сигналам модели.
  • Управление рисками – контроль объема позиций, стоп-лоссы, тейк-профиты.
  • Мониторинг и логирование – сбор статистики, отчеты о сделках.
  1. Как API интегрируется в систему?
  • Фронтенд (веб-интерфейс или мобильное приложение) отправляет запросы к API для настройки бота, просмотра статистики.
  • Бэкенд (Python, Node.js, Go) обрабатывает данные, запускает ML-модель, управляет ордерами.
  • ML-модель (TensorFlow, PyTorch) анализирует рыночные паттерны и генерирует торговые сигналы.
  • База данных (PostgreSQL, Redis) хранит историю сделок, настройки стратегий, логи.
  1. Архитектура API
  • REST/WebSocket для связи с биржами (Binance, Bybit, OKX).
  • JWT-аутентификация для безопасного доступа.
  • JSON-формат запросов и ответов.
  • Webhooks для мгновенных уведомлений о сделках.
  1. Будущее развитие API
  • Улучшение ML-модели за счет добавления новых факторов (новостной анализ, социальные тренды).
  • Поддержка большего количества бирж и торговых пар.
  • Оптимизация скорости исполнения ордеров для высокочастотного трейдинга.
  • Внедрение механизмов автоматической адаптации к изменяющейся волатильности.