Нужно разработать приложение, которое будет давайть сигналы для прокупки-продажи активов на бирже используя выбранную стратегию.
НИЖЕ ТЗ НУЖНА СТОИМОСТЬ И СРОКИ РАЗРАБОТКИ. ОБЯЗАТЕЛЬНО НАЛИЧИЯ ОПЫТА РЕАЛИЗАЦИИ ПОДОБНЫХ ПРОЕКТОВ
Техническое задание (ТЗ) на разработку приложения «Сигналы на активы»
1️⃣ Общая информация
Название проекта: TBD (рабочее) – «SignalsApp»
Платформа: iOS + Android (кроссплатформа, React Native / Flutter)
Цель приложения: Пользователь добавляет активы (тикеры), получает сигналы на покупку/продажу по стратегии через TradingView, отображает графики и получает уведомления.
---
2️⃣ Основные компоненты системы
1. Мобильное приложение
Регистрация / авторизация.
Добавление, удаление и управление тикерами.
Просмотр сигналов и графиков активов.
Уведомления (push) о новых сигналах.
2. Серверная часть
API для работы мобильного приложения (CRUD тикеров, получение сигналов, история сигналов).
Приём сигналов через webhook от TradingView.
Отправка push-уведомлений пользователям.
База данных пользователей, тикеров и сигналов.
3. TradingView
Pine Script – твоя стратегия.
Настройка alert’ов для сигналов (покупка/продажа).
Webhook → сервер.
---
3️⃣ Пользовательский функционал
3.1 Регистрация / Авторизация
Email + пароль, телефон (опционально).
Вход через социальные сети (опционально).
Восстановление пароля.
3.2 Управление активами
Добавление тикера (например, BTCUSDT, AAPL).
Проверка тикера на доступность через API биржи.
Удаление тикера.
Настройка уведомлений: только покупка / только продажа / оба типа.
3.3 Просмотр сигналов
Последний сигнал по каждому активу (покупка/продажа).
История сигналов (дата, время, цена, тип сигнала).
График актива с наложенными сигналами (TradingView chart widget или встроенный график).
3.4 Уведомления
Push уведомления при новом сигнале.
Настройка фильтров.
---
4️⃣ Серверная часть
4.1 API
POST /register – регистрация пользователя.
POST /login – авторизация.
POST /tickers – добавить тикер.
GET /tickers – получить список тикеров пользователя.
DELETE /tickers/:id – удалить тикер.
GET /signals/:ticker – история сигналов.
4.2 Webhook для TradingView
Получение сигналов через POST.
Обработка сигнала:
1. Определение тикеров, которые отслеживают пользователи.
2. Сохранение сигнала в базу данных.
3. Отправка push уведомлений.
4.3 База данных
Таблица users:
id, email, password_hash, phone, created_at
Таблица tickers:
id, user_id, symbol, added_at
Таблица signals:
id, ticker_id, type (buy/sell), price, timestamp
---
5️⃣ TradingView
Pine Script: твоя стратегия.
Параметры:
Входной параметр symbol – для универсального применения на любых активах.
Тип сигнала: покупка / продажа.
Alert → webhook сервер (POST).
Формат webhook JSON:
{
"symbol": "BTCUSDT",
"signal": "buy",
"price": 26800,
"timestamp": "2025-09-27T12:00:00Z"
}
---
6️⃣ Безопасность
Шифрование данных пользователей (AES / TLS).
Аутентификация через JWT.
Ограничение доступа к webhook (только TradingView).
---
7️⃣ Сложности / Особенности
1. Динамическое отслеживание любых активов через TradingView → использовать универсальный скрипт.
2. Масштабируемость при большом количестве пользователей и сигналов.
3. Push уведомления должны уходить мгновенно.
---
8️⃣ Технические требования
Мобильное: React Native / Flutter.
Сервер: Node.js / Python (FastAPI / Django).
База данных: PostgreSQL / MySQL.
Push уведомления: Firebase / OneSignal.
TradingView: Pine Script v5, webhook alerts.
Опубликован 27.09.2025 в 11:43
Заказ находится в архиве