Giter VIP home page Giter VIP logo

invest-robot-contest-tinkoff's Introduction

Tinkoff Invest Robot Contest

Соревнуемся в создании торговых роботов

Мы проводим конкурс по разработке торгового робота для Тинькофф Инвестиций. Задача участников — написать пример торговой системы, которая реализует любую торговую стратегию на бирже. Работать она должна на новом API Тинькофф Инвестиций.

В конкурсе семь номинаций, указанных ниже. Победитель в каждой номинации получит 200 тысяч рублей.

Мы ждем граждан РФ, разработчиков старше 18 лет уровня junior+ и выше, интересующихся алгоритмическим трейдингом. Ограничений по языкам программирования нет, но предпочтительнее писать на Java, Go, Python и Java Script. Чтобы зарегистрироваться, оставьте заявку на странице конкурса до 23 мая включительно и следуйте инструкциям.

Номинации

  • Лучший пример торгового робота на языке Python

  • Лучший пример торгового робота на языке Go

  • Лучший пример торгового робота на языке Java Script

  • Лучший пример торгового робота на языке Java

  • Лучший торговый робот для мобильных устройств

  • Лучший интерфейс (визуализация) торговой стратегии

  • Самое оригинальное использование API Тинькофф Инвестиций

Участник может предоставить работы в произвольном количестве номинаций.

С чего начать

  1. Вы должны быть клиентом Тинькофф Инвестиций. В разделе настройки сгенерируйте новый токен для доступа к API.
  2. Ознакомьтесь с описанием API, если вы никогда не сталкивались с протоколом gRPC, прочтите документацию
  3. Посмотрите примеры коннекторов на разных языках программирования или можете сгенерировать коннекторы на любом языке программирования самостоятельно на основе proto-контрактов
  4. Ознакомьтесь с нашим глоссарием и помощью Тинькофф Инвестиций
  5. Для начала загрузите список торгуемых ценных бумаг и историю котировок ценных бумаг - локально будет проще тестировать торговые гипотезы.
  6. Выберите (или придумайте) торговые гипотезы, которые хотите проверить. Потестируйте их на истории котировок.
  7. Попробуйте реализовать работу торговой гипотезы на "песочнице" - специальном сервисе-эмуляторе брокера, при котором ваши торговые поручения не выводятся на биржу и вы не несете рисков потери средств.
  8. Если алгоритм показывает хорошие результаты на песочнице, то реализуйте выставление ордеров на реальную биржу
  9. Добавьте отображение статистики работы торгового алгоритма, чтобы вам было проще отслеживать эффективность робота
  10. По завершении разработки подготовьте описание работы алгоритма в свободной форме - и присылайте нам в одну из номинаций

Желаем успеха!

Примеры торговых стратегий

Так как цель конкурса - в разработке примеров кода роботов, работающих через Tinkoff Invest, то стратегии могут быть любые по выбору участника. Выбранный тип стратегии не влияет на итоговую оценку работы. Примеры текстовых описаний стратегий можно посмотреть здесь

Смотрите пример стратегии на java для алгоритма RSI

Каким должно быть решение

Требования к работам участников (кроме номинаций №6 и №7)

  • описание торгового алгоритма в свободной форме;
  • реализация исполнения поручений (заявок на продажу/покупку ценных бумаг) как в "песочнице" (специальном сервисе, предназначенным для тестирования стратегией без вывода ордеров на реальную биржу) так и в "боевом" режиме.
  • ведение статистики работы алгоритма
  • предварительная загрузка системой истории рыночных котировок и проведение бэктеста(тестирования стратегии на исторических данных) на уже загруженных данных;

Загруженный на GitHub код

  • Свободно скачивается, и компилируется на операционных системах Mac, Windows и Linux-подобных
  • Не требует установленных дополнительных решений, кроме компилятора конкретного языка
  • Все используемые компоненты и библиотеки должны распространяться под лицензией apache 2 или аналогичных
  • Важно маркировать все выставляемые ордера с appname, соответствующему нику участника на Github.com или названию решения
  • К коду нужно приложить инструкцию по установке и запуску решения

Этапы конкурса

Зарегистрируйтесь: оставьте заявку странице конкурса до 23 мая включительно. На почту придет письмо с подтверждением регистрации.

  • Создайте пример торгового робота и разместите его в своем репозитории на Github на условиях открытой лицензии Apache 2.0. Сделать это нужно 23 мая до 23:59
  • Отметьтесь в треде соответствующей номинации, оставив ссылку на репозиторий.
  • Дождитесь оценок жюри. Жюри проверит решения участников до 27 мая и выберет победителей. Подробнее о критериях оценки работ читайте здесь.
  • Если победили - получите приз!

Коммуникации

Если у вас есть любые вопросы по конкурсу - задавайте их:

invest-robot-contest-tinkoff's People

Contributors

alexandervolkovtcs avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.