├── 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 |
--------------------------------------------------------------------------------