Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
wiseplat
GitHub Repository: wiseplat/python-code
Path: blob/master/ invest-robot-contest_TinkoffBotTwitch-main/README.md
5925 views

Что это такое?

Это веб-приложение, с помощью которого стримеры дают возможность своей аудитории на twitch проводить сделки на своем инвестиционном счете в Тинькофф посредством команд в чате: !buy и !sell.


Сценарий использования

  1. Стример объявляет о начале трейдинга вместе со всей своей аудиторией (допустим 5к зрителей).

  2. Начальная сумма, которая будет доступна для трейдинга - 50.000 рублей.

  3. Устанавливается пул доступных для трейдинга бумаг (это может быть или голосование, или рандом, или выбор прайм-участников и т.д.). Для нашего примера возьмем 10 бумаг. Стример должен учитывать, что бумаги должны быть не слишком дорогие, чтобы начальная сумма не была быстро потрачена на бумаги (пример-amzn 2,261 USD)

  4. Дальше стример показывает дашборд, на котором виден текущий портфель, изменение его показателей, на сколько мы в плюсе и т.д.

  5. В чате начинается вакханалия из !sell YNDX, !buy TSLA, !buy TCS, !sell TCS ...

  6. В конце такого ивента, стример подводит итоги, общается и обсуждает с чатом происходящее.


Почему это выгодно?

  1. Это будет возможно только с Tinkoff Инвестициями.

  2. Стример заинтересован в этом сервисе, так как по его реферальной ссылке будут оформлять карты.

  3. Tinkoff заинтересован в этом сервисе, так как позволяет расширить спектр использования api на рынок развлечений, а также привлечь новую аудиторию.

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


Доступный функционал

🌀 Регистрация пользователя.

✅ Подключение twitch-аккаунта.

✅ Подключение tinkoff-аккаунта.

🌀 Выбор тикеров для использования.

✅ Покупка бумаги по рыночной стоимости.

✅ Продажа бумаги по рыночной стоимости.


Пример работы

twitch_chat


Как это повторить?

Клонируем репозиторий

git clone https://github.com/valerii-chirkov/tinkoff-contest.git

Апгрейдим pip

pip install --upgrade pip

Заходим в папку tinkoff-contest и устанавливаем нужные пакеты

pip install -r requirements.txt

Прописываем данные для api в tinkoff_creds.py и twitch_creds.py. Инструкции по получению данных лежат в самих файлах.

Для тестирования бота, приложил _twitch_creds.py, просто скопировать содержимое и вставить в twitch_creds.py.

Запускаем бота

python3 bot.py