├── Examples ├── java.md ├── js.md ├── Go.md ├── Swift.md └── python.md ├── score.md ├── result.md ├── examples.md ├── README.md └── table-result.md /Examples/java.md: -------------------------------------------------------------------------------- 1 | | Ссылка на репозиторий | Описание | 2 | |-----------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------| 3 | | https://github.com/ivan-bezyazychnyy/tinkoff-invest-robot | Поддерживает несколько учетных записей и несколько стратегий для каждой учетной записи. Настройка бота выполняется через REST API. | 4 | | https://github.com/roman-struchev/tinkoff-invest | Торговый робот, визуализация статистики через телеграмм, имеет сервис для бэктестинга торговых стратегий. | 5 | | https://github.com/UncleSema/ttb | Приложение для создания, анализа и тестирования стратегий имеющие приятный веб интерфейс для выполнения всех действий. | 6 | -------------------------------------------------------------------------------- /Examples/js.md: -------------------------------------------------------------------------------- 1 | | Ссылка на репозиторий | Описание | 2 | |--------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------| 3 | | https://github.com/vitalets/tinkoff-robot | Пример торгового робота на Node.js с использованием Tinkoff Invest Api v2. Использует комбинацию нескольких сигналов. Работает одновременно с несколькими инструментами. | 4 | | https://github.com/borjomeeee/tinkoff-robot-contest-js | Робот на NodeJS разработанный с целью максимально просто интегрировать новые стратегии основанные на различных индикаторах технического анализа. | 5 | | https://github.com/liderman/traderstack | Инструмент помогающий писать торговые стратегии используя визуальный редактор. Работает на API ТИНЬКОФФ Инвестиций | 6 | -------------------------------------------------------------------------------- /score.md: -------------------------------------------------------------------------------- 1 | # Критерии оценки победителя 2 | 3 | Члены жюри оценивают каждую работу по следующим критериям: 4 | 5 | | Параметр | Максимальное количество баллов | Описание | 6 | | ----------- | ----------- | ----------- | 7 | | Качество обработки технических ошибок | 3 | Сетевые соединения, корректность токена доступа | 8 | | Простота сборки проекта | 3 | ----------- | 9 | | Качество кода | 5 | Соответствие общепринятой в языке стилистике, наличие комментариев | 10 | | Функциональные возможности | 5 | ----------- | 11 | | Качество визуализации результатов (если есть) | 5 | ----------- | 12 | | Качество документации и readme | 5 | ----------- | 13 | | Качество обработки ошибок предметной логики | 5 | Достаточность средств, наличие позиций, открыты ли торги и т.д. | 14 | | Наличие исполненных ордеров у робота | 5 | Определяется по количеству исполненных поручений, выставленных с указанным appname участника на бирже (не на песочнице)
1 балла - до 5 поручений
2 балла - до 20 поручений
3 балла - до 50 поручений
4 балла - до 100 поручений
5 балла - более 100 поручений | 15 | | Возможность настройки параметров алгоритма или его смены | 5 | ----------- | 16 | 17 | Участник, работа которого наберет максимальное количество баллов, становится победителем в номинации. 18 | -------------------------------------------------------------------------------- /Examples/Go.md: -------------------------------------------------------------------------------- 1 | | Ссылка на репозиторий | Описание | 2 | |-----------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| 3 | | https://github.com/elkopass/BITA | Работа с отличной документацией, имеет визуализацию, построенную на Grafana, помогающую быстро реагировать на события. Архитектура стратегий построена на воркерах и стримах. Имеет обработку ошибок. Позволяет запускать несколько ботов одновременно. Реализовано на собственной SDK | 4 | | https://github.com/liderman/traderstack | Инструмент помогающий писать торговые стратегии используя визуальный редактор. Работает на API ТИНЬКОФФ Инвестиций | 5 | 6 | -------------------------------------------------------------------------------- /Examples/Swift.md: -------------------------------------------------------------------------------- 1 | | Ссылка на репозиторий | Описание | 2 | |-----------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| 3 | | https://github.com/AndreVasilev/Kwatoko | В приложении доступно создание до 10 роботов с указанием стратегии, инструмента и всех необходимых для торговли по выбранной стратегии параметров.В разделе История отображаются сделки по каждому роботу, процент прибыли (убытка) на каждую сделку, а так же график сделок с линией тренда заработка данного робота. | 4 | | https://github.com/s41ty/IamRICH | Торговый робот использующий API Тинькофф Инвестиций для платформ iOS, macOS и tvOS. Единый исходный код на Swift 5 позволяет использовать приложения на любых девайсах Apple - iPhone, iPad, Mac, TV и пр. Используется декларативный язык разметки SwiftUI и реактивный фреймворк Combine. | 5 | 6 | -------------------------------------------------------------------------------- /result.md: -------------------------------------------------------------------------------- 1 | 2 | # Победители 3 | 4 | На конкурс было представлено 75 работ и многие из них были очень интересные. 5 | 6 | Скажем честно: нам было сложно выбрать победителей, так как каждая работа по-своему уникальна, 7 | но победитель в номинации может быть только один. 8 | 9 | ## Список победителей: 10 | 11 | 1. Номинация “Лучший пример торгового робота на языке Python” 12 | https://github.com/qwertyo1/tinkoff-trading-bot 13 | 14 | 2. Номинация “Лучший пример торгового робота на языке Go” 15 | https://github.com/elkopass/BITA 16 | 17 | 3. Номинация “Лучший пример торгового робота на языке Java Script” 18 | https://github.com/vitalets/tinkoff-robot 19 | 20 | 4. Номинация “Лучший пример торгового робота на языке Java” 21 | https://github.com/roman-struchev/tinkoff-invest 22 | 23 | 5. Номинация “Лучший торговый робот для мобильных устройств” 24 | https://github.com/AndreVasilev/Kwatoko 25 | 26 | 6. Номинация “Лучший интерфейс (визуализация) торговой стратегии” 27 | https://github.com/liderman/traderstack 28 | 29 | 7. Номинация “Самое оригинальное использование API Тинькофф Инвестиций” 30 | https://github.com/betslus1/bestbot 31 | 32 | 33 | 34 | 35 | ## Детальный фидбэк по участникам 36 | Мы дадим обратную связь по всем работам через issue соответствующих репозиториев и надеемся, что она поможет сделать их еще лучше. 37 | 38 | Большое спасибо всем участникам конкурса, надеемся ваши работы будут развиваться и дальше! 39 | -------------------------------------------------------------------------------- /Examples/python.md: -------------------------------------------------------------------------------- 1 | | Ссылка на репозиторий | Описание | 2 | |------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| 3 | | https://github.com/tromario/tinkoff-invest-volume-analysis-robot | Проектом был реализован один из методов работы с профилем рынка - реакция на максимальный горизонтальный объем внутри дня за выбранный период.Основной объем работы был заложен в математический аппарат. Работа имеет визуализацию алгоритма. | 4 | | https://github.com/qwertyo1/tinkoff-trading-bot | Проектом реализована простая интервальная стратегия. Несложный код поможет начинающим разработчикам быстро разобраться, запустить, проверить и доработать торговую стратегию под свои цели. Простое ведение статистики через sqllite. | 5 | | https://github.com/karpp/investRobot | investRobot - это робот для алгоритмической торговли на бирже Тинькофф Инвестиций посредством Tinkoff Invest API. В качестве демонстрации представлена одна торговая стратегия, основанная на индикаторе двух скользящих средних. | 6 | | https://github.com/EIDiamond/invest-bot | Робот интрадей торговли на Московской бирже с возможность информирования о сделках и результатах торговли в Telegram чат.Удобное решение опционального включения\выключения информирования в Телеграм. Без подключения Телеграм чата все события и результаты пишутся в лог файл. | 7 | -------------------------------------------------------------------------------- /examples.md: -------------------------------------------------------------------------------- 1 | # Примеры торговых стратегий 2 | 3 | Так как цель конкурса - в разработке примеров кода роботов, работающих через Tinkoff Invest, то стратегии могут быть любые по выбору участника. 4 | Выбранный тип стратегии не влияет на итоговую оценку работы. Ниже приведены несколько различных типов стратегий: 5 | 6 | ### Интервальные торговые стратегии 7 | По некоторым ценным бумагам цена активно колеблется в "коридоре" значений, в связи с чем робот, покупащий бумаги в нижней границе коридора и продающий в верхней может быть прибылен. 8 | Коридор может определяеться как интервал цен, внутри которых происходит более 80% движения цены. 9 | 10 | ### Стратегии на индикаторах технического анализа 11 | Пример индикатора – скользящая средняя (MA). Это усредненная цена за заданный интервал времени. Алгоритмом строятся две MA, на большом интервале (длинная) и малом (короткая). В момент превышения длинной над короткой робот продает, в обратном случае – покупает. 12 | Конкретные значения большой и малой скользящей средней предлагается задавать в настройках алгоритма, либо рассчитывать на исторических данных. 13 | 14 | ### Торговые алгоритмы, построенные на data mining и машинном обучении 15 | На вход таким алгоритмам предоставляются исторические данные для обучения, на выходе - такой алгоритм возвращает вероятность роста или падения бумаги на текущих котировках. При значимоей величине прогноза алгоритм выставляет торговое поручение. 16 | 17 | ### Роботы на "стакане" 18 | Робот отслеживает "стакан". Если лотов в заявках на покупку больше, чем в лотах на продажу в определенное количество раз, то робот покупает инструмент по рыночной цене, в противном случае – продает, 19 | сразу выставляя поручение в обратную сторону, но с определенным процентом прибыли. 20 | 21 | ### Робот на спреде 22 | Робот при запуске формирует список инструментов, в которых спред (разница в "стакане" между лучшей ценой и лучшей ценой продажи) превышает определнное значение и выставляет две встречные заявки на покупку по нижней границе и на продажу по верхней, но всего на один шаг цены выгоднее существующих заявок. В дальнейшем периодически проводит коррекцию цен в случае, если в стакане появляются заявки выгоднее. 23 | 24 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Tinkoff Invest Robot Contest 2 | 3 | ## 4 | Спасибо всем участникам! 5 | 6 | Результаты конкурса опубликованы на странице [результатов](https://github.com/Tinkoff/invest-robot-contest/blob/main/result.md). 7 | 8 | Таблица с описанием конкурсных работ опубликована на [странице](https://github.com/Tinkoff/invest-robot-contest/blob/main/table-result.md). 9 | 10 | ## Соревнуемся в создании торговых роботов 11 | 12 | Мы проводим конкурс по разработке торгового робота для Тинькофф Инвестиций. Задача участников — написать пример торговой системы, которая реализует любую торговую стратегию на бирже. Работать она должна на новом [API Тинькофф Инвестиций](https://github.com/Tinkoff/investAPI). 13 | 14 | В конкурсе семь номинаций, указанных ниже. Победитель в каждой номинации получит 200 тысяч рублей. 15 | 16 | Мы ждем граждан РФ, разработчиков старше 18 лет уровня junior+ и выше, интересующихся алгоритмическим трейдингом. Ограничений по языкам программирования нет, но предпочтительнее писать на Java, Go, Python и Java Script. Чтобы зарегистрироваться, оставьте заявку на [странице конкурса](https://meetup.tinkoff.ru/event/tinkoff-invest-robot-contest/) до 23 мая включительно и следуйте инструкциям. 17 | 18 | # Номинации 19 | 20 | - Лучший пример торгового робота на языке Python 21 | 22 | - Лучший пример торгового робота на языке Go 23 | 24 | - Лучший пример торгового робота на языке Java Script 25 | 26 | - Лучший пример торгового робота на языке Java 27 | 28 | - Лучший торговый робот для мобильных устройств 29 | 30 | - Лучший интерфейс (визуализация) торговой стратегии 31 | 32 | - Самое оригинальное использование API Тинькофф Инвестиций 33 | 34 | Участник может предоставить работы в произвольном количестве номинаций. 35 | 36 | ## С чего начать 37 | 38 | 1. Вы должны быть клиентом Тинькофф Инвестиций. В разделе [настройки](https://www.tinkoff.ru/invest/settings/) сгенерируйте новый токен для доступа к API. 39 | 2. Ознакомьтесь с [описанием API](https://tinkoff.github.io/investAPI/), если вы никогда не сталкивались с протоколом [gRPC](https://grpc.io/docs/), прочтите [документацию](https://tinkoff.github.io/investAPI/grpc/) 40 | 3. Посмотрите [примеры коннекторов на разных языках программирования](https://github.com/Tinkoff/investAPI/) или можете сгенерировать коннекторы на любом языке программирования самостоятельно на основе [proto-контрактов](https://github.com/Tinkoff/investAPI/tree/main/src/docs/contracts) 41 | 4. Ознакомьтесь с нашим [глоссарием](https://tinkoff.github.io/investAPI/glossary/) и помощью [Тинькофф Инвестиций](https://help.tinkoff.ru/investments/?) 42 | 5. Для начала загрузите [список торгуемых ценных бумаг](https://tinkoff.github.io/investAPI/head-instruments/) и [историю котировок ценных бумаг](https://tinkoff.github.io/investAPI/head-marketdata/) - локально будет проще тестировать торговые гипотезы. 43 | 6. Выберите (или придумайте) торговые гипотезы, которые хотите проверить. Потестируйте их на истории котировок. 44 | 7. Попробуйте реализовать работу торговой гипотезы на "[песочнице](https://tinkoff.github.io/investAPI/head-sandbox/)" - специальном сервисе-эмуляторе брокера, при котором ваши торговые поручения не выводятся на биржу и вы не несете рисков потери средств. 45 | 8. Если алгоритм показывает хорошие результаты на песочнице, то реализуйте выставление ордеров на [реальную биржу](https://tinkoff.github.io/investAPI/head-orders/) 46 | 9. Добавьте отображение статистики работы торгового алгоритма, чтобы вам было проще отслеживать эффективность робота 47 | 10. По завершении разработки подготовьте описание работы алгоритма в свободной форме - и присылайте нам в одну из [номинаций](https://github.com/Tinkoff/invest-robot-contest/issues?q=is%3Aissue+is%3Aopen+label%3A%D0%9D%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D1%8F) 48 | 49 | Желаем успеха! 50 | 51 | ## Примеры торговых стратегий 52 | Так как цель конкурса - в разработке примеров кода роботов, работающих через Tinkoff Invest, то стратегии могут быть любые по выбору участника. 53 | Выбранный тип стратегии не влияет на итоговую оценку работы. 54 | Примеры текстовых описаний стратегий можно посмотреть [здесь](https://github.com/Tinkoff/invest-robot-contest/blob/main/examples.md) 55 | 56 | Смотрите пример [стратегии на java](https://github.com/hondasmx/rsi_strategy) для алгоритма RSI 57 | 58 | ## Каким должно быть решение 59 | 60 | ### Требования к работам участников (кроме номинаций №6 и №7) 61 | * описание торгового алгоритма в свободной форме; 62 | * реализация исполнения поручений (заявок на продажу/покупку ценных бумаг) как в "песочнице" (специальном сервисе, предназначенным для тестирования стратегией без вывода ордеров на реальную биржу) так и в "боевом" режиме. 63 | * ведение статистики работы алгоритма 64 | * предварительная загрузка системой истории рыночных котировок и проведение бэктеста(тестирования стратегии на исторических данных) на уже загруженных данных; 65 | 66 | ### Загруженный на GitHub код 67 | 68 | * Свободно скачивается, и компилируется на операционных системах Mac, Windows и Linux-подобных 69 | * Не требует установленных дополнительных решений, кроме компилятора конкретного языка 70 | * Все используемые компоненты и библиотеки должны распространяться под лицензией apache 2 или аналогичных 71 | * Важно маркировать все выставляемые ордера с [appname](https://tinkoff.github.io/investAPI/grpc/#appname), соответствующему нику участника на Github.com или названию решения 72 | * К коду нужно приложить инструкцию по установке и запуску решения 73 | 74 | ## Этапы конкурса 75 | 76 | Зарегистрируйтесь: оставьте заявку [странице конкурса](https://meetup.tinkoff.ru/event/tinkoff-invest-robot-contest/) до 23 мая включительно. На почту придет письмо с подтверждением регистрации. 77 | 78 | - Создайте пример торгового робота и разместите его в своем репозитории на Github на условиях открытой лицензии Apache 2.0. Сделать это нужно 23 мая до 23:59 79 | - Отметьтесь в треде соответствующей номинации, оставив ссылку на репозиторий. 80 | - Дождитесь оценок жюри. Жюри проверит решения участников и 1 июня выберет победителей. Подробнее о критериях оценки работ читайте [здесь](https://github.com/Tinkoff/invest-robot-contest/blob/main/score.md). 81 | - Если победили - получите приз! 82 | 83 | ## Коммуникации 84 | 85 | Если у вас есть любые вопросы по конкурсу - задавайте их: 86 | * либо в Телеграмм чате https://t.me/tinkoff_invest_robot_contest 87 | * либо в [Issue Github](https://github.com/Tinkoff/invest-robot-contest/issues) 88 | 89 | 90 | 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /table-result.md: -------------------------------------------------------------------------------- 1 | # Таблица конкурсных работ 2 | 3 | Мы подготовили таблицу с конкурсными работами и их описанием, а так же языком на котором они написаны. 4 |
Мы приняли решение не публиковать количество баллов каждой работы, так как работы оценивались в разных номинациях и разным составом жюри. 5 | 6 | | Репозиторий | Описание | Язык | 7 | | ----------- | -------- | ---- | 8 | | [https://github.com/7BARS/algotrade_service](https://github.com/7BARS/algotrade_service) | Это концепт сервиса описаний торговых стратегий на псевдо языке. | Go | 9 | | https://github.com/abelogur/tin-invest-robot | Работа в номинации Java, создание и работа с роботом происходят через REST API. | Java | 10 | | https://github.com/aiooq/Tinkoff-SQL-SDK | Интересная работа на SQL одного из активных участников. Приложена видео инструкция. Написаны коннекторы к нескольким языкам. | SQL | 11 | | https://github.com/ako2345/SimpleGridBot | Сеточный бот для Tinkoff Invest Robot Contest написанный на Java Spring. | Java | 12 | | https://github.com/alex2304/tinkoff-contest-python | Торговая система с подключаемыми стратегиями, написанная на Python.

Решение о торговле принимает стратегия. Всю остальную работу берет на себя система. | Python | 13 | | [https://github.com/alexey-plotnikoff/tinkoff-invest-api-example](https://www.google.com/url?q=https://github.com/alexey-plotnikoff/tinkoff-invest-api-example&sa=D&source=editors&ust=1653919670047455&usg=AOvVaw3GpqS_NmbUPpnEyntJpz3s) | Бстрый и хорошо структурированный торговый робот на java. | Java | 14 | | https://github.com/alexzaikov/sirius | Торговый робот на Python. | Python | 15 | | https://github.com/AndreiSoiko/tinkoffSDK | Это торговый робот, написанный на языке python, которым можно управлять через телеграмм бота. | Python | 16 | | https://github.com/AndreVasilev/Kwatoko | Победитель номинации “Лучший торговый робот для мобильных устройств”.

Приложение на swift для яблочных устройств.
В приложении доступно создание до 10 роботов с указанием стратегии, инструмента и всех необходимых для торговли по выбранной стратегии параметров. | Swift | 17 | | https://github.com/Antonboom/tinkoff-invest-robot-contest-2022 | Робот на Go использующий 2 стратегии. Есть визуализация статистики работы с помощью grafana и симулятор. | Go | 18 | | [https://github.com/beilak/MathToMoney](https://github.com/beilak/MathToMoney) | Платформа предоставляет возможность подключать/разрабатывать мат. модели для алгоритмического трейдинга. Python. | Python | 19 | | https://github.com/betslus1/bestbot | Победитель номинации “Самое оригинальное использование API Тинькофф Инвестиций”.

Очень хорошо продуманная и реализованная игра. Работа так же отличается хорошей визуализацией. Написано на JS, имеет на борту логирование, статистику, и хранение данных. | JS | 20 | | https://github.com/borjomeeee/tinkoff-robot-contest-js | Робот на NodeJS разработанный с целью максимально просто интегрировать новые стратегии основанные на различных индикаторах технического анализа. | JS | 21 | | [https://github.com/ChnrVn/TinkTest](https://www.google.com/url?q=https://github.com/ChnrVn/TinkTest&sa=D&source=editors&ust=1653919670051057&usg=AOvVaw1ciiJ2JvrJE8bOy2AhTreX) | Робот на Java. | Java | 22 | | https://github.com/danielleeco/flappy-tcoin | Игра написанная на python, analog flappy bird. | Python | 23 | | [https://github.com/Darkenlord1/S-TinkoffInvestRobot](https://github.com/Darkenlord1/S-TinkoffInvestRobot) | Робот на Pyhon. | Python | 24 | | https://github.com/demidovsky/robot | работа на JS, имеет веб интерфейс, так же адаптирующийся под мобильные устрайства. Есть демо с read-only токеном. | JS | 25 | | [https://github.com/DenisKamensky/tinkoff-invest-robot-contest-](https://github.com/DenisKamensky/tinkoff-invest-robot-contest-) | Робот на NodeJS c поддержкой нескольких бирж. | JS | 26 | | [https://github.com/Desead/TinkoffBot](https://github.com/Desead/TinkoffBot) | Робот на Pyhon. | Python | 27 | | https://github.com/DRublev/tinkoff-contest-js-example | Работа на JS. Фичи: Написание торговых стратегий максимально упрощено и заключается в написании непосредственно логики самой стратегии.

Уведомления о выставленных заявках в Telegram. | JS | 28 | | https://github.com/egogoger/Tinkoff-Invest-Robot-Contest-JS | Робот на JS использующий SDK и выдающий красивый отчет. | JS | 29 | | https://github.com/EIDiamond/invest-bot | Робот на python для интрадей торговли на Московской бирже с возможность информирования о сделках и результатах торговли в Telegram чат. | Python | 30 | | https://github.com/ElisDN/tinkoff-robot | Робот на TypeScript имеет визуальный редактор стратегий которые рассчитываются на исторических данных. | JS | 31 | | https://github.com/elkopass/BITA | Победитель номинации “Лучший пример торгового робота на языке Go”.

Хорошая отдельно вынесенная документаци, визуализация с помощью grafana и имеет собственный SDK. | Go | 32 | | [https://github.com/EvgeniKasatkin/tinkoff_invest_competition](https://github.com/EvgeniKasatkin/tinkoff_invest_competition) | Пример торгового робота на Python. | Python | 33 | | [https://github.com/extra-virgin/robot-platform](https://www.google.com/url?q=https://github.com/extra-virgin/robot-platform&sa=D&source=editors&ust=1653919670048531&usg=AOvVaw1wc16P8P22fycUzxeB3ZD7) | торговая платформа на Java + JS. | Java, JS | 34 | | https://github.com/go-trading/alex | SDK для создания, тестирования на исторических данных и в песочнице, и выполнения на реальном счетё торговых стратегий, созданных на golang. | Go | 35 | | https://github.com/i-wonderful/tinkoff-robot-spread | Робот на Java торгующий на спредах. | Java | 36 | | https://github.com/ildvild/TinkoffInvest | Клиент для Тинькофф Инвестиции на Java представляет собой платфлому для запуска торговых роботов. Имеется демо интерфейса. | Java | 37 | | https://github.com/ivan-bezyazychnyy/tinkoff-invest-robot | Робот на Java, поддерживает несколько аккаунтов и несколько стратегий для каждого аккаунта. | Java | 38 | | [https://github.com/JayZMonster/tinkoff_trading_contest](https://github.com/JayZMonster/tinkoff_trading_contest) | Торговая система на Python. | Python | 39 | | https://github.com/kaluginDS/TradeBot | Работа на Swift. Приложение тестирует торговую стратегию на исторических данных. | Swift | 40 | | https://github.com/karpp/investRobot | Робот на Python, Имеет внешнюю хорошую документацию, а так же визуализацию курса ценной бумаги, а так же покупок и продаж робота в произвольную стратегию. | Python | 41 | | [https://github.com/khutdi/TI_API_2](https://github.com/khutdi/TI_API_2) | Инструмент проработки торговых стратегий через Tinkoff API на Python. | Python | 42 | | https://github.com/kstlv/android-tinkoff-invest-bot | Android-приложение, позволяющее работать с брокером "Тинькофф Инвестиции" в режиме песочницы, используя Java SDK. | Java | 43 | | https://github.com/ldmi3i/tinkoff-invest-bot | бот для автоматизации торговли с использованием Tinkoff API. Бот предназначен для полностью автоматического ведения торговли. | Go | 44 | | https://github.com/liderman/traderstack | Победитель в номинации “Лучший интерфейс (визуализация) торговой стратегии”. Работа написанно на Go и JS. Есть демонстрация работы, хорошее описание. | Go, JS | 45 | | https://github.com/linksplatform/Bot/tree/main/csharp/TraderBot | Торговый бот на .NET C#. | C# | 46 | | https://github.com/lkSnatch/investmentFarm | Инвестиционная игра на Java. | Java | 47 | | https://github.com/Loginov-Mikhail/TinkoffInvestBot | Робот на Python. В данном роботе реализован алгоритм торговли акциями по стохастическому осциллятору на пятиминутном таймфрейме. | Python | 48 | | https://github.com/m8u/tinkoff-invest-contest | Торговый робот на Go. | Go, JS | 49 | | https://github.com/metaseller/tinkoff-robot-buyer | Торговый робот на PHP использующий собственный неофициальны SDK и обетку для него Yii2 Framework. | PHP | 50 | | https://github.com/MitjaSh/tinkoff_trader | Торговый робот на Python. | Python | 51 | | https://github.com/Mordvintsevmv/trading_bot | Торговый робот на Python телеграм-бот. Главное особенностью данного торгового бота является его понятность и простота в использовании. Любой пользователь может без предварительного изучения списка команд или теории по трейдингу воспользоваться данным проектом. | Python | 52 | | [https://github.com/naketu/tinkoff_robot.git](https://github.com/naketu/tinkoff_robot.git) | Робот на Python. | Python | 53 | | [https://github.com/nazmiev/Tinkoff-stream-grid-bot](https://github.com/nazmiev/Tinkoff-stream-grid-bot) | Сеточный бот на Python. | Python | 54 | | https://github.com/Perevalov/tinvest_robot | Tinvest Robot Perevalov - это Python Библиотека, реализующая функциональность торгового робота на основе Tinkoff Invest API для Python с торговой стратегией, основанной на анализе тональности новостей. | Python | 55 | | https://github.com/Pruanik/tinkoff-trading-bot | Торговый робот на Go и JS, имеет UI и хорошее описание. | Go, JS | 56 | | https://github.com/pskucherov/OpexBot | Торговый робот на JS, вся работа с робот происходит через UI. | JS | 57 | | https://github.com/pskucherov/OpexViewer | UI для торгового робота [https://github.com/pskucherov/OpexBot](https://github.com/pskucherov/OpexBot) | JS | 58 | | https://github.com/qwertyo1/tinkoff-trading-bot | Победитель в номинации “Лучший пример торгового робота на языке Python”. Выделяется простотой сборки и качеством работы. | Python | 59 | | https://github.com/roman-struchev/tinkoff-invest | Победитель в номинации “Лучший пример торгового робота на языке Java”. К роботу опционально подключается Телеграм бот, поддерживается запуск из docker, имеется CI\CD и статистика по брокерскому счету. | Java | 60 | | https://github.com/ruisdaeless/tinkoff_invest_knime | Workspace KNIME с простым функционалом взаимодействия API Тинькофф Инвестиций. | KNIME | 61 | | https://github.com/s41ty/IamRICH | «I am RICH» - торговый робот использующий API Тинькофф Инвестиций для платформ iOS, macOS и tvOS. Единый исходный код на Swift 5 позволяет использовать приложения на любых девайсах Apple - iPhone, iPad, Mac, TV и пр. Используется декларативный язык разметки SwiftUI и реактивный фреймворк Combine. | Swift | 62 | | [https://github.com/s41ty/TinkoffInvestSDK](https://github.com/s41ty/TinkoffInvestSDK) | Библиотека для взаимодействия с торговой платформой Тинькофф Инвестиции написанная на Swift. | Swift | 63 | | https://github.com/samoilovv/TinkoffInvestBot | Робот на С++. Благодаря данному приложению вы можете управлять своими инвестициями как вручную, так и с помощью различных торговых роботов, прямо из своего мессенджера Телеграм. | C++ | 64 | | [https://github.com/sasaovch/tinkoffinvest](https://www.google.com/url?q=https://github.com/sasaovch/tinkoffinvest&sa=D&source=editors&ust=1653919670046461&usg=AOvVaw21ldC2fUEYl4FCdh5zC6jz) | Торговый робот на Java. | Java | 65 | | https://github.com/suenot/tinkoff-invest-contest | Торговый бот балансировщик написанный на JS. | JS | 66 | | https://github.com/TikhanenkovD/tinkoff-contest-js | Торговый робот на JS. | JS | 67 | | https://github.com/tromario/tinkoff-invest-volume-analysis-robot | Робот на Python на основе объемного анализа для Тинькофф Инвестиций. Работы получила хорошие отзывы от жюри по качеству, однако есть проблемы с установкой зависимостей. | Python | 68 | | https://github.com/UncleSema/ttb | Tinkoff Trade Botfather - приложение на Java для создания, анализа и тестирования алготрейдинговых стратегий, работающее с Tinkoff Invest Api. | Java | 69 | | https://github.com/valerii-chirkov/tinkoff-contest | Веб-приложение на Python, с помощью которого стримеры дают возможность своей аудитории на twitch проводить сделки на своем инвестиционном счете в Тинькофф. | Python | 70 | | [https://github.com/vitalets/tinkoff-local-broker](https://github.com/vitalets/tinkoff-local-broker) | Локальный сервер для тестирования торговых роботов на Tinkoff Invest API. Предоставляет полностью идентичное API и позволяет быстро прогнать любую стратегию на исторических данных. | JS | 71 | | https://github.com/vitalets/tinkoff-robot | Победитель в номинации “Лучший пример торгового робота на языке Java Script”.

У работы есть связанные проекты:
\- Node\.js SDK для работы с Tinkoff Invest API
\- Локальный сервер для тестирования торговых роботов
\- Расчет индикаторов | JS | 72 | | https://github.com/VladimirTalyzin/NeuroInvest | Торговый робот с серверной частью на Python и мобильное приложение для просмотра данных на Kotlin. | Python | 73 | | [https://github.com/xeritt/TinkoffBot](https://www.google.com/url?q=https://github.com/xeritt/TinkoffBot&sa=D&source=editors&ust=1653919670046987&usg=AOvVaw0JkP6Ui5Hj1QWbRkIMsVZ8) | Торговый робот на Java. | Java | 74 | | https://github.com/ykvlv/invest-robot-contest | Торговый робот на Go с развернутым описанием. Есть Автоматизация рутинных операций, визуальзация работы алгоритма. | Go | 75 | | https://github.com/Yurgers/tinkoff_invest_robot | Торговый робот на Python с использование Flask. | Python | 76 | | https://github.com/zaretkim/InvestDividendsRobot | Торговый робот на Java. Реализует пре-дивидендную стратегию. | Java | 77 | --------------------------------------------------------------------------------