Веб-сервис на Aiohttp созданный для работы с Tinkoff Invest, при помощи AsyncClient. Позволяет распределить указанный капитал на пирог выбранного индекса Московской биржи из открытого API. Работает сервис с акциями Т+: Акции и ДР - безадрес в RUB.
Если происходит работа со счетом Тинькофф, тогда распределение капитала учитывает бумаги, которые находятся в портфеле. Если они не входят в индекс, тогда учитываются к продаже.
Возможности открытой версии:
- Распределение капитала на пирог,
- Перераспределение акций на пирог (продажа / покупка),
- История сделок счёта,
- Создание пользовательского индекса,
- Фоновые задачи для получения исторических свечей и работы с ними (применение стратегии трейдинга/создание графиков/расчет индикаторов),
- Управление приложением через Telegram чат.
An Aiohttp web service built to work with Tinkoff Invest using AsyncClient. Allows you to allocate capital to the pie of the selected Moscow Exchange index from the open API. The service works with T + shares: Shares and DR - no address in RUB.
Features of the open version:
- Distribution of capital per pie,
- Redistribution of shares per pie (sale / purchase),
- Account transaction history,
- Creating a custom index,
- Background tasks for obtaining historical candles and working with them (using a trading strategy / creating charts / calculating indicators),
- Application control via Telegram chat.
(вернуться наверх / back to top)
pip install -r requirements.txt
В conf.toml
database="sqlite.db"
[tinkoff]
readonly = "TOKEN" # token Tinkoff readonly
[telegram]
token = "TOKEN" # token telegram bot
chat_id = 0 # chat for messages from bot
Как получить Tinkoff токен. Как получить Telegram токен. Как узнать Chat ID.
Запуск
python run.py
pip install -r requirements.txt
In conf.toml
database="sqlite.db"
[tink off]
readonly = "TOKEN" # token Tinkoff readonly
[telegram]
token = "TOKEN" # token telegram bot
chat_id = 0 # chat for messages from bot
How to get Tinkoff token. How to get Telegram token. How to find out Chat ID.
launch
python run.py
Открытый репозиторий | Закрытый репозиторий | Как реализовать самому | |
---|---|---|---|
БД / DB | SQLite | MariaDB | MariaDB |
Расчет индикаторов / Calculation of indicators | - | + | Ta-Lib |
Анализ временных рядов / Time series analysis | - | + | Прогнозирование временных рядов с помощью рекуррентных нейронных сетей |
Автоматический трейдинг / Automatic trading | - | + | Algorithmic Trading Using Python |
Оповещение в Telegram / Notification in Telegram | - | + | sendMessage |
Автор / Owner: Wladislav Radchenko
Почта / Email: [email protected]
Проект / Code: https://github.com/wladradchenko/invest.wladradchenko.ru