Базовые наработки по устройству биржи в Летово
Важно! Все функции, которые сейчас есть в репе - логически корректны, но используют неправильный фреймворк. Нада переписывать
Гайд по стилю кода для с++ (если ты разработчик, пожалуйста прочитай)
Гайд по стилю кода для python (если ты разработчик, пожалуйста прочитай)
Я настрою линтеры для автопроверки стиля, но потом
- Биржа
- Возможность покупки
- Возможность продажи
- Возможность просмортра станицы баланса
- Обучающие сторисы (фото и (опционально) видео)
- Отключение по дефолтным промежуткам времени (ночь)
- Боты - обеспечивают создание биржевых цен на торговые активы
Каждый инстанс бота кроме пассивного стартует с отдельным базовым активом. Админ может добавлять ликвидности в отдельные активы, добавляя туда больше ботов.
У каждого бота есть отдельный стартовый баланс, на который он осуществляет операции. У каждого бота есть отдельный ежепериодный доход (по умолчанию 0)
| Бот | Задача | Примерный процент |
|---|---|---|
| Пассивный инвестор | Раз в экономический период на небольшую сумму зкупает все доступные активы в рыночном соотношении | 2% |
| Алгоритмический трейдер | В течение экономического периода инвестирует на основе алгоритмов во все доступные активы | 20% |
| Новостной трейдер (быстрый, средний и медленный) | В течение экономического периода инвестирует на основе новостей, выходящих от журналистов | 18% |
| Блокировщик | По запросу из админки ставит плиту на максимум / минимум цены | ? |
| Игроки | Творят че хотят | 20% |
| Инсайдер | llama пишет новость, инвестор отыгрывает чуть раньше ее выхода | 5% |
| Производственник | Закупает несколько базовых активов, продает несколько других базовых активов | 35% |
-
Активы
- Базовые нефть, метал и так далее, прописать подробнее
- Акции всех прописанных компаний, как игровых, так и не
- Базовая валюта, отдельно не торгуется (вклады базово не существует)
-
Схема игры
- Каждый игрок стартует с пакетом акций своей корпорации, можно продавать, но стартовая цена не велика
- В случае выполнения kpi корпорации акции растут, вы можете позволить себе больше ресурса.
- Игроки могут играть в свои задачи и получать деньги за это, могут индивидуально играть в биржу и зарабатывать
- В случае проеба всех полимеров игроки могут найти инвестора и продать часть голосующих акций венчурному фонду (игровые последствия)
-
Функйионал админки
- Добавлять плиты на отдельные акции
- Удобный (!) лаунчер
- Добавлять ботов в отдельные активы и в рынок
- Просматривать активных ботов
- Удалять активных ботов
- Просматривать историю транзакций игроков
- Добавлять деньги на выбранный счет
- Замораживать работу биржи и ботов на выбранный период
- отправка сообщений
- получение сообщений (вебсокеты)
- групповые чаты
- добавление пользователей в конкертые роли (получатель сообщения - не айдишник, а роль)
- страница новостей
- возможность подписки на конкретные источники новостей
- возможность публиковать новости в свой аккаунт
- возможность просматривать свои подписки
- возможность отписываться от своих подписок