Мы проводим конкурс по разработке торгового робота для Тинькофф Инвестиций. Задача участников — написать пример торговой системы, которая реализует любую торговую стратегию на бирже. Работать она должна на новом API Тинькофф Инвестиций. В конкурсе семь номинаций, указанных ниже. Победитель в каждой номинации получит 200 тысяч рублей. Мы ждем граждан РФ, разработчиков старше 18 лет уровня junior+ и выше, интересующихся алгоритмическим трейдингом. Ограничений по языкам программирования нет, но предпочтительнее писать на Java, Go, Python и Java Script. Чтобы зарегистрироваться, оставьте заявку на странице конкурса до 23 мая включительно и следуйте инструкциям.
Выберите (или придумайте) торговые гипотезы, которые хотите проверить. Потестируйте их на истории котировок.
Попробуйте реализовать работу торговой гипотезы на "песочнице" - специальном сервисе-эмуляторе брокера, при котором ваши торговые поручения не выводятся на биржу и вы не несете рисков потери средств.
Если алгоритм показывает хорошие результаты на песочнице, то реализуйте выставление ордеров на реальную биржу
Добавьте отображение статистики работы торгового алгоритма, чтобы вам было проще отслеживать эффективность робота
По завершении разработки подготовьте описание работы алгоритма в свободной форме - и присылайте нам в одну из номинаций
Желаем успеха!
Примеры торговых стратегий
Так как цель конкурса - в разработке примеров кода роботов, работающих через Tinkoff Invest, то стратегии могут быть любые по выбору участника. Выбранный тип стратегии не влияет на итоговую оценку работы. Примеры текстовых описаний стратегий можно посмотреть здесь Смотрите пример стратегии на java для алгоритма RSI
Каким должно быть решение
Требования к работам участников (кроме номинаций №6 и №7)
описание торгового алгоритма в свободной форме;
реализация исполнения поручений (заявок на продажу/покупку ценных бумаг) как в "песочнице" (специальном сервисе, предназначенным для тестирования стратегией без вывода ордеров на реальную биржу) так и в "боевом" режиме.
ведение статистики работы алгоритма
предварительная загрузка системой истории рыночных котировок и проведение бэктеста(тестирования стратегии на исторических данных) на уже загруженных данных;
Загруженный на GitHub код
Свободно скачивается, и компилируется на операционных системах Mac, Windows и Linux-подобных
Не требует установленных дополнительных решений, кроме компилятора конкретного языка
Все используемые компоненты и библиотеки должны распространяться под лицензией apache 2 или аналогичных
Важно маркировать все выставляемые ордера с appname, соответствующему нику участника на Github.com или названию решения
К коду нужно приложить инструкцию по установке и запуску решения
Этапы конкурса
Зарегистрируйтесь: оставьте заявку странице конкурса до 23 мая включительно. На почту придет письмо с подтверждением регистрации.
Создайте пример торгового робота и разместите его в своем репозитории на Github на условиях открытой лицензии Apache 2.0. Сделать это нужно 23 мая до 23:59
Отметьтесь в треде соответствующей номинации, оставив ссылку на репозиторий.
Дождитесь оценок жюри. Жюри проверит решения участников до 27 мая и выберет победителей. Подробнее о критериях оценки работ читайте здесь.