rss

Профиль компании

Финансовые компании

Блог компании Тинькофф Инвестиции | Мы запустили Open API для создания торговых роботов в Тинькофф Инвестициях

Привет! 

Мы запустили сервис Open API (открытый программный интерфейс) для алготрейдеров, который позволит написать роботов и настроить автоматическую торговлю на биржах. 

Через Open API алготрейдеры смогут:
— выставлять и отменять лимитные заявки;

— через стриминг (в режиме уведомлений) по стакану, бумагам на бирже и свечам получать информацию о фондовом рынке; 

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

Как работает?
У алготрейдеров есть единый API и единый брокерский счет для торгов ценными бумагами с крупнейших мировых бирж. Открывать отдельные счета для торговли на каждой из бирж не нужно. На сервисе используется простой и понятный протокол для программирования: лаконичные инструкции, актуальная документация с оптимальным набором опций, удобные библиотеки (Java, Scala). 

Как начать?
Сервис доступен всем клиентам бесплатно. Устанавливать отдельный терминал на компьютер не нужно. Для работы с Open API необходимо получить токен через личный кабинет, после чего можно писать код. Свои стратегии трейдеры смогут проверять на специальном демосчете без риска потерять деньги. 

★9
Это уже интересно. Осталось дождаться поддержки опционов.
avatar

Dmitryy

Ух ты! Супер!
avatar

tashik

не скажу за всех, но алготрейдерам интересны конкурентные тарифы
как с этим обстоят дела?
есть таблица для сравнения с другими брокерами?
avatar

vfreeman

vfreeman, сам сервис бесплатный. За сделки спишется комиссия по тарифу, который будет на момент торговли. Подробнее о тарифах — www.tinkoff.ru/invest/tariffs/
Тинькофф Инвестиции, 
Что то я там фьючей не нашёл.
Иван Сидоров, пока срочного рынка нет, но как добавим — напишем отдельный пост. 
Неплохо.
Но все равно не пойду тудой.

Подождем, как обувать потом будут. Интересна схема.
avatar

Turbo Pascal

Turbo Pascal, я клиент банка Тинькофф лет так этак где-то уже почти 5. Кроме Тинькофф, имею премиум-пакеты услуг в Альфе и Газпромбанке (уровня всего лишь Gold, не подумайте чего ))). В Тинькоффе у меня стандартный пакет, он давнее других был открыт. Довольна стандартным Тинькоффом больше, чем голдовой Альфой и ГПБ. При всем уважении к перечисленным организациям. Не агитирую, просто из личного опыта. 
tashik, 
я клиент банка Тинькофф лет так этак где-то уже почти 5
я тоже долгое время. Но пока не планирую идти лишь по одной причине. Я всячески скрываю от них о своей деятельности, даже все операции с брок счетом не провожу через карту. Вдруг я захочу от них еще Ипотеку (предлагают интересные варианты постоянно мне), фиг дадут трейдерам
Андрей К, что, правда что банк косо смотрит на трейдеров при выдаче ипотеки?
Дмитрий, конечно. На ИП и трейдеров.
Андрей К, тиньков ипотека кмк к самому тинькову мало имеет отношения, это раз, а два — проект уже закрылся :)
avatar

ПBМ

ПBМ, ну ничего, вдруг еще когда то будет. Все равно лучше не светиться своей деятельностью.
tashik, да я не возражаю. Мод там и не плохо. Мне владелец не нравится.
Turbo Pascal, тут да, соглашусь местами )
tashik, клиент с 2014, у меня карты 8 банков, тинек в топе лучших.
kolinkor, а какая самая лучшая?

Антон, идеальной нет, у каждой своя цель. тиньков почти универсальная, но не дотягивает тем что нет 5% кешбека на все, что есть в другом банке Х*, но Х сам по себе банк полное говно, хотя с ним с 2007года, потому и 8 карт.

*- название скрыто, потому что не хочу рекламы, светить, и гнева)

kolinkor, 
начинается на «Х», а заканчивается на «оум Кредит Банк»?
Дмитрий, не, хоум хорошие ребята, хотя не знаю есть ли у них безусловный кешбек на все категории 5%. райф отстой.
Комиссия большая
avatar

Антон

а для c# планируется библиотека/пример?
avatar

vfreeman

vfreeman, в ближайшее время станут доступны библиотеки на java, scala, go. Другие языки возможно появятся в будущем. 
Тинькофф Инвестиции, C# неприменно нужен
Aleksey Smirnoff, C# тот же Java. Если речь идет об скриптовом языке знаний любого си подобного достаточно. Если речь об том, что бы писать собственное клиентское приложение. То  никому это не нужно.

LogikoMen, ничего не имею против джавы, но у меня почти всё на C#, кроме того, что на C++

Хотя, сейчас таки посмотрел что там в АПИ, в принципе можно и без примера написать на C#.

Тинькофф Инвестиции, спасибо за доступ, оперативно!
плюсую C# либо Python
vfreeman, я буду делать коннектор к OsEngine (с#), возможно получится заюзать.
vfreeman, https://cloud.mail.ru/public/3CFg/4TC42H7ef вот тут (zip-архив, 134Кб) я сгенерила классы клиента, посмотрите там ридми — может сами быстрее оформите полностью библиотеку без заточки на Os.Engine
tashik, благодарю!
tashik, тоже собирался, на гитхаб не планируете выложить для коллективной разработки?
avatar

Vlad

Vlad, ну я как закончу — сконтрибучу его в реп Os.Engine, а Алексей найдет если нужным — промержит в движок. Или Вам он отдельно от OsEngine интересен?
tashik, в общем я тоже сгенерил клиент, только без RestSharp
можешь глянуть, если понравится пользуйся
github.com/Cold-Rain/Tinkoff.InvestAPI
я правда еще не тестировал, какие то косяки с токеном от тинька
на следующей неделе потестирую, так что могут быть косяки
вообще апи пока бедный… но идея на рестсервисах хороша
пока там только rest, попозже добавлю стримовый протокол
avatar

Vlad

С таким комиссом ботом особо не поторгуешь

Наверняка можно с брокером договориться о фикс-комиссе, не думаю что условия будут хуже, чем у топовых брокеров

Aleksey Smirnoff, будем выпускать тариф для алготрейдеров. Об этом обязательно здесь напишем. 
Тинькофф Инвестиции, спасибо, пожалуй подпишусь на вас
Красавцы, не то что Финам, вот вам транзак длл и е… сь сами. Заведу счёт. Тиньков рулит
Тинькофф Инвестиции, нужно больше примеров получения данных.
И примеров выставления ордеров. На любом ЯП.
Т.к. обращаться за этими техническими подробностями к 'обычной' техподдержке не стоит, думаю. У них и так много работы )
На самом деле поддержку языка любого сейчас сделать с полпинка можно с любой из технологий openapi/grpc/thrift последние два пошустрее должны быть и со стримами что удобно для маркет данных
ниче се, быстро развиваете =))
«алготрейдеры» не знают что такое swagger и rest-api
avatar

akuloff

akuloff, да прям )))
Все равно, я думаю, что бы стать полноценным Брокером, нужны не только акции/облиги, но и фьючерсы + опционы + норм тарифы. Апишка да, нужна, но пока, думаю, будет мало востребована…
avatar

Lexuz77

Lexuz77, планируем добавить срочный рынок. Здесь об этом обязательно напишем. 
а какие биржи в комплекте?
Cristopher Robin, а минус за что, просветите? Это вроде как первый минус на смартлабе — интересно. Сваггером документированное апи — самая легкая в понимании вещь, автоматом генерятся клиенты в любой язык практически за минуту (вот клиент для этого OpenAPI cloud.mail.ru/public/3CFg/4TC42H7ef на c#). REST-протокол — это очень удобно и очень понятно. Или проблема в том, что я дерзко причислила себя к алготрейдерам? )) 
tashik, 
REST-протокол — это очень удобно и очень понятно.
Нормальная реализация доступа через FIX — тоже удобно. Хотя те три реализации, с которыми я имел дело, не были нормальными :) Например, была возможность подписаться на маркетдату и выставить/отменить ордер + узнать об исполнении, но не во всех реализациях была возможность запросить список инструментов/ордеров/позиций.

У криптобирж — конкретный такой зоопарк вариантов подключения на основе REST и WebSockets. Сложности с ними не в том, как отправить конкретный запрос (хотя есть конкретные площадки, требующие особого колдунства в коде), а в том, как свести весь этот зоопарк в более-менее унифицированный интерфейс, пригодный для роботов. Даже кусочно-реализованный FIX оставляет лучшее впечатление :)
Eugene Logunov, мой знакомый долго бодался с FIX, когда коннектор делал к Os.Engine. И логика относительно того, что в коде уже юзается FIX-протокол — понятна. В моем роботном терминале сделан просто интерфейс для коннекторов, и как бы он ни коннектился — нужно реализовать одни и те же публичные методы. Это удобно, когда зоопарк. Сейчас в Осе 20 коннекторов примерно и их число постоянно растет. Ну и может мне, как веб-программисту, REST индивидуально привычен. 
tashik, минус за то, что человек сделал абсолютно уместное замечание, а вы неуместно его поправили, не понимая, что он имел в виду.
Cristopher Robin, да, после того, как Евгений прокомментировал, я поняла, что алго не имеет дело с нормальными API, это и правда так. Все, к чему сама коннектилась, было «через тернии к звездам». И тут вдруг рест, да еще документированный сваггером. 
Cristopher Robin, московская и питерская. 
Metatrader 5 не планируется в перспективе?
Винету Карабасович Монетка, пока не планируем. 
 О чем речь здесь только непонятно. Насколько понимаю дают api. Соответственно ждем коннекторов к программам. Тот же метатдрейдер. 
Так же очень важный момент — копию сервиса коммон от финама планируется создать?
avatar

LogikoMen

э-м,
1. я правильно понимаю, что стриминг маркет-даты бесплатный? онлайн без задержек?
2. судя по тарифам, срочку ммвб вы не обслуживаете?
avatar

ПBМ

ПBМ, да, бесплатный и онлайн. 

А доступ к бэк-тестам на исторических данных будет? Или маркет-дата включает только текущий биржевой день?

Рандомный чувак, сейчас только онлайн с биржи, исторические данные добавим в скором времени. 
Тинькофф, спасибо! Будем пробовать…
Последний гвоздь в крышку гроба квика для алготрейдеров.
avatar

Vlad


Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Залогиниться

Зарегистрироваться
....все тэги
UPDONW