Документ требований к продукту (PRD)
Обзор проекта
Данный документ предназначен для предоставления системы игры на основе криптовалютных фьючерсов для платформы. Ранее платформа включала режим игры вверх/вниз, но этот режим будет прекращен в пользу разработки игры по торговле фьючерсами. Игроки смогут участвовать в торговле криптовалютными фьючерсами на платформе, используя кредитное плечо и данные рынка в реальном времени для размещения ставок. Система управления бэкендом позволит администраторам устанавливать минимальные и максимальные суммы ставок, а также минимальные и максимальные множители кредитного плеча, обеспечивая торговлю в заданных диапазонах. Кроме того, платформа будет интегрировать различные популярные криптовалюты для торговли.
Функциональные требования
1. Функциональность торговли фьючерсами
Описание требования:
Пользователи смогут участвовать в торговле криптовалютными фьючерсами на платформе, используя рыночные данные и кредитное плечо для размещения ставок.
Торговля фьючерсами в игре будет основана на данных рынка в реальном времени, а расчет системы будет производиться в зависимости от выбранного игроком кредитного плеча.
Функциональные требования:
Поддержка торговли фьючерсами для различных криптовалют, таких как BTC, ETH, BNB, XRP, DOG, SOL и др., а также возможность администраторам добавлять или удалять другие криптовалюты.
Обеспечение данных рынка в реальном времени, включая колебания цен, изменения за 24 часа и т.д., как основу для ставок.
Позволить игрокам выбирать множители кредитного плеча для торговли, с конкретными множителями, установленными системным администратором.
Обеспечить опции покупки (Long) и продажи (Short) фьючерсных контрактов, позволяя игрокам торговать в зависимости от рыночных трендов.
Отображать цену фьючерса, изменение цены, множитель кредитного плеча и прибыль или убыток игрока.
2. Настройки бэкенда
Описание требования:
Администраторы бэкенда могут устанавливать минимальные и максимальные суммы ставок, минимальные и максимальные множители кредитного плеча, а также настраивать источники данных в реальном времени для каждой криптовалюты на панели управления.
Функциональные требования:
Бэкенд может устанавливать диапазон суммы ставки, обеспечивая, чтобы игроки торговали только в этом диапазоне.
Бэкенд может устанавливать диапазон множителей кредитного плеча, позволяя игрокам выбирать только в пределах указанного диапазона.
Бэкенд должен поддерживать выбор источников данных в реальном времени, которые будут использоваться для расчетов по фьючерсам.
Администраторы могут просматривать историю транзакций каждого игрока и его прибыль/убыток.
3. Данные рынка в реальном времени
Описание требования:
Функциональные требования:
Бэкенд должен поддерживать интеграцию источников данных в реальном времени для популярных криптовалют, таких как Binance, CoinGecko, CoinMarketCap и др., предоставляя актуальные обменные курсы и колебания цен.
Каждая транзакция в игре должна автоматически рассчитывать прибыль или убыток игрока на основе данных рынка в реальном времени, с мгновенным отображением изменений в результатах транзакции.
Игроки могут просматривать колебания цен и процентные изменения в реальном времени, чтобы помочь принимать торговые решения.
4. Функциональность торговли игрока
Описание требования:
Функциональные требования:
Игроки могут выбирать сумму торговли в пределах диапазона, установленного бэкендом для ставок.
Игроки могут выбрать подходящий множитель кредитного плеча и торговать Long (покупка) или Short (продажа) в зависимости от изменений на рынке.
После выбора суммы и кредитного плеча, игроки могут видеть ожидаемую прибыль или убыток и подтвердить сделку.
Результат транзакции будет рассчитан на основе колебаний рыночной цены и выбранного множителя кредитного плеча, а баланс счета игрока будет обновляться в реальном времени после завершения сделки.
5. Расчет по сделкам
Описание требования:
Функциональные требования:
При каждой расчетной точке системы она должна вычислять прибыль или убыток игрока на основе рыночной цены и множителя кредитного плеча.
Расчет прибыли или убытка должен немедленно отображаться в балансе счета игрока, позволяя отслеживать прибыль и убытки в реальном времени.
Поддержка автоматического расчета по выполнению фьючерсного контракта, и баланс счета пользователя должен автоматически обновляться.
Проектирование системы
1. Дизайн фронтенда
Интерфейс игры:
Отображение данных рынка в реальном времени, включая цены криптовалют, колебания цен и т.д.
Игроки могут размещать ставки на основе доступных сумм торгов и множителей кредитного плеча.
Обеспечение четкой информации о торговле, такой как цена фьючерса, изменение цены, множитель кредитного плеча и ожидаемая прибыль/убыток, для помощи в принятии решений.
Отображение истории торгов и прибыли/убытка с обновлением баланса игрока в реальном времени.
2. Дизайн бэкенда
Хранение данных:
Хранить записи торгов фьючерсами игроков, суммы ставок, множители кредитного плеча, прибыль и убытки.
Хранить данные рынка в реальном времени и исторические данные торгов.
API-интерфейсы:
Обеспечить API-интерфейсы для получения данных рынка в реальном времени, таких как цена и колебания цен.
Обеспечить API-интерфейсы для торговли фьючерсами, поддерживая настройки суммы ставки, множителя кредитного плеча и расчет по сделкам.
3. Интеграция данных
Интеграция данных рынка в реальном времени:
Интегрировать источники данных в реальном времени для популярных криптовалют, таких как CoinGecko, Binance и др., чтобы предоставлять актуальные обменные курсы и рыночные данные.
Нефункциональные требования
1. Требования к производительности
Процесс торговли и обновление данных рынка должны быть максимально приближены к реальному времени, обеспечивая время отклика платформы менее 1 секунды.
Система должна поддерживать высокочастотную торговлю, быстро обрабатывая и обновляя связанные данные при размещении пользователями нескольких сделок.
2. Требования к безопасности
Все транзакции и передачи данных должны использовать шифрование HTTPS для обеспечения безопасности данных торговли игроков.
Интерфейсы данных рынка и торговые данные должны проходить аутентификацию для предотвращения злонамеренных атак или подделки данных.
3. Требования к совместимости
Блок-схема
Игроки заходят на страницу торговли фьючерсами и просматривают данные рынка в реальном времени.
Игроки выбирают сумму торговли и множитель кредитного плеча, затем подтверждают сделку.
Бэкенд проверяет, входит ли выбранная сумма в установленный диапазон.
Сделка отправляется, и система рассчитывает прибыль или убыток на основе данных рынка и множителя кредитного плеча, затем производит расчет по сделке.
Результат торговли отображается в балансе счета игрока в реальном времени.
Заключение
Система торговли фьючерсами предоставит пользователям платформы возможность торговать фьючерсами на криптовалюты с использованием кредитного плеча и данных рынка в реальном времени. Благодаря четким настройкам и логике работы, она улучшит пользовательский опыт. Интерфейс управления на стороне бэкенда позволит администраторам легко устанавливать суммы ставок и множители кредитного плеча, обеспечивая честную и гибкую торговлю.
Примечание: Этот PRD предназначен для понимания требований, содержание носит справочный характер.
Дата сдачи — 18 дней, не более 25 дней
Документ требований к продукту (PRD)
Обзор проекта
Данный документ предназначен для предоставления системы игры на основе криптовалютных фьючерсов для платформы. Ранее платформа включала режим игры вверх/вниз, но этот режим будет прекращен в пользу разработки игры по торговле фьючерсами. Игроки смогут участвовать в торговле криптовалютными фьючерсами на платформе, используя кредитное плечо и данные рынка в реальном времени для размещения ставок. Система управления бэкендом позволит администраторам устанавливать минимальные и максимальные суммы ставок, а также минимальные и максимальные множители кредитного плеча, обеспечивая торговлю в заданных диапазонах. Кроме того, платформа будет интегрировать различные популярные криптовалюты для торговли.
Функциональные требования
1. Функциональность торговли фьючерсами
Описание требования:
Пользователи смогут участвовать в торговле криптовалютными фьючерсами на платформе, используя рыночные данные и кредитное плечо для размещения ставок.
Торговля фьючерсами в игре будет основана на данных рынка в реальном времени, а расчет системы будет производиться в зависимости от выбранного игроком кредитного плеча.
Функциональные требования:
Поддержка торговли фьючерсами для различных криптовалют, таких как BTC, ETH, BNB, XRP, DOG, SOL и других, а также возможность администраторам добавлять или удалять криптовалюты.
Обеспечение данных рынка в реальном времени, включая колебания цен, изменения за 24 часа и т.д., как основу для ставок.
Позволять игрокам выбирать множители кредитного плеча для торговли, с конкретными множителями, установленными администратором системы.
Обеспечить опции покупки (Long) и продажи (Short) фьючерсных контрактов, позволяя игрокам торговать в зависимости от рыночных трендов.
Отображать цену фьючерса, изменение цены, множитель кредитного плеча и прибыль или убыток игрока.
2. Настройки бэкенда
Описание требования:
Администраторы бэкенда могут устанавливать минимальные и максимальные суммы ставок, минимальные и максимальные множители кредитного плеча, а также настраивать источники данных в реальном времени для каждой криптовалюты через панель управления.
Функциональные требования:
Бэкенд может устанавливать диапазон суммы ставки, обеспечивая, что игроки могут торговать только в этом диапазоне.
Бэкенд может устанавливать диапазон множителей кредитного плеча, позволяя игрокам выбирать только в пределах заданного диапазона.
Бэкенд должен поддерживать выбор источников данных в реальном времени, которые будут использоваться для расчетов по фьючерсам.
Администраторы могут просматривать историю транзакций каждого игрока и его прибыль/убыток.
3. Данные рынка в реальном времени
Описание требования:
Функциональные требования:
Бэкенд должен поддерживать интеграцию источников данных в реальном времени для популярных криптовалют, таких как Binance, CoinGecko, CoinMarketCap и других, предоставляя актуальные курсы обмена и колебания цен.
Каждая транзакция в игре должна автоматически рассчитывать прибыль или убыток игрока на основе данных рынка в реальном времени, с мгновенным отображением изменений в результатах транзакции.
Игроки могут просматривать колебания цен и процентные изменения в реальном времени для помощи в принятии торговых решений.
4. Функциональность торговли игрока
Описание требования:
Функциональные требования:
Игроки могут выбирать сумму торговли в пределах диапазона, установленного бэкендом для ставок.
Игроки могут выбрать подходящий множитель кредитного плеча и торговать Long (покупка) или Short (продажа) в зависимости от изменений на рынке.
После выбора суммы и кредитного плеча, игроки могут видеть ожидаемую прибыль или убыток и подтвердить сделку.
Результат транзакции будет рассчитан на основе колебаний рыночной цены и выбранного множителя кредитного плеча и автоматически обновит баланс счета игрока после завершения сделки.
5. Расчет по сделкам
Описание требования:
Функциональные требования:
При каждой расчетной точке системы она должна вычислять прибыль или убыток игрока на основе рыночной цены и множителя кредитного плеча.
Расчет прибыли или убытка должен немедленно отображаться в балансе счета игрока, позволяя отслеживать прибыль и убытки в реальном времени.
Поддержка автоматического расчета по выполнению фьючерсного контракта, и баланс счета пользователя должен автоматически обновляться.
Проектирование системы
1. Дизайн фронтенда
Интерфейс игры:
Отображение данных рынка в реальном времени, включая цены криптовалют, колебания цен и т.д.
Игроки могут размещать ставки на основе доступных сумм для торговли и множителей кредитного плеча.
Обеспечение четкой торговой информации, такой как цена фьючерса, изменение цены, множитель кредитного плеча и ожидаемая прибыль/убыток, для помощи в принятии решений.
Отображение истории торгов и прибыли/убытка с обновлением баланса игрока в реальном времени.
2. Дизайн бэкенда
Хранение данных:
Хранить записи торгов фьючерсами игроков, суммы ставок, множители кредитного плеча, прибыль и убытки.
Хранить данные рынка в реальном времени и исторические данные торгов.
Интерфейсы API:
Обеспечить API-интерфейсы для получения данных рынка в реальном времени, таких как цена и колебания цен.
Обеспечить API-интерфейсы для торговли фьючерсами, поддерживая настройки суммы ставки, множителя кредитного плеча и расчет по сделкам.
3. Интеграция данных
Интеграция данных рынка в реальном времени:
Интегрировать источники данных в реальном времени для популярных криптовалют, таких как CoinGecko, Binance и других, чтобы обеспечить актуальные курсы обмена и рыночные данные.
Нефункциональные требования
1. Требования к производительности
Процесс торговли и обновление данных рынка должны быть максимально приближены к реальному времени, обеспечивая время отклика платформы менее 1 секунды.
Система должна поддерживать высокочастотную торговлю, быстро обрабатывая и обновляя связанные данные при размещении пользователями нескольких сделок.
2. Требования к безопасности
Все транзакции и передачи данных должны использовать шифрование HTTPS для обеспечения безопасности данных торговли игроков.
Интерфейсы данных рынка и торговые данные должны проходить аутентификацию для предотвращения злонамеренных атак или подделки данных.
3. Требования к совместимости
Блок-схема
Игроки заходят на страницу торговли фьючерсами и просматривают данные рынка в реальном времени.
Игроки выбирают сумму торговли и множитель кредитного плеча, затем подтверждают сделку.
Бэкенд проверяет, входит ли выбранная сумма в установленный диапазон.
Сделка отправляется, и система рассчитывает прибыль или убыток на основе данных рынка и множителя кредитного плеча, затем производит расчет по сделке.
Результат торговли отображается в балансе счета игрока в реальном времени.
Заключение
Система торговли фьючерсами предоставит пользователям платформы возможность торговать фьючерсами на криптовалюты с использованием кредитного плеча и данных рынка в реальном времени. Благодаря четким настройкам и логике работы, она улучшит пользовательский опыт. Интерфейс управления на стороне бэкенда позволит администраторам легко устанавливать суммы ставок и множители кредитного плеча, обеспечивая честную и гибкую торговлю.
Примечание: Этот PRD предназначен для понимания требований, содержание носит справочный характер.
Войдите
или
зарегистрируйтесь,
чтобы увидеть оригинал