Техническое задание: Сайт для мониторинга цен фьючерсов

Цель проекта

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

Основные функциональные требования

1. Интерфейс пользователя

  • Четкое разделение источников данных с заголовками: "Источник 1 (TradingView)" и "Источник 2 (Binance Futures)".
  • Отображение времени последнего успешного обновления данных для каждого источника.
  • Основная таблица с активами должна содержать следующие колонки:
    • Тикер актива (например, BTCUSDT, ETHUSDT)
    • Цена по данным Источника 1
    • Цена по данным Источника 2
    • Спред (разница в процентах)
  • Визальное оформление спреда: цветовая индикация для положительных и отрицательных значений.
  • Возможность сортировки таблицы по величине спреда (по умолчанию - от большего к меньшему).

2. Система уведомлений

  • Настройка пороговых значений для срабатывания оповещений.
  • Гибкие условия: возможность задать общий порог спреда для всех активов или индивидуальный для каждого тикера.
  • Механизм отправки уведомлений (способ отправки уточняется с заказчиком).

3. Работа с данными

  • Источник 2 (Binance Futures): Получение данных через официальное публичное API биржи.
  • Источник 1 (TradingView): Получение данных является технически сложной задачей, так как официальное API отсутствует. Необходимо предложить и реализовать работоспособное решение (например, использование неофициальных методов, парсинг с соблюдением правил).
  • Автоматическое обновление данных в таблице каждые 1-3 секунды без перезагрузки страницы.

4. Технические аспекты

  • Сайт должен быть легковесным, быстрым и иметь простой, понятный интерфейс.
  • Код должен быть написан качественно, с возможностью дальнейшего сопровождения.
  • Необходимо обеспечить стабильность работы и обработку ошибок при недоступности источников данных.

Настройка мобильной аналитики: трекинг, когорты, дашборды

Требуется специалист для настройки и внедрения системы аналитики в мобильном приложении. В задачи входит аудит, разработка tracking plan, настройка SDK и серверных событий, создание когортных анализов и информативных дашбордов.