rss

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

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

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

Привет! 

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

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

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

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

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

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

★10
65 комментариев
Это уже интересно. Осталось дождаться поддержки опционов.
avatar
Ух ты! Супер!
avatar
не скажу за всех, но алготрейдерам интересны конкурентные тарифы
как с этим обстоят дела?
есть таблица для сравнения с другими брокерами?
avatar
vfreeman, сам сервис бесплатный. За сделки спишется комиссия по тарифу, который будет на момент торговли. Подробнее о тарифах — www.tinkoff.ru/invest/tariffs/
Тинькофф Инвестиции, 
Что то я там фьючей не нашёл.
avatar
Иван Сидоров, пока срочного рынка нет, но как добавим — напишем отдельный пост. 
Неплохо.
Но все равно не пойду тудой.

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

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

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

avatar
kolinkor, 
начинается на «Х», а заканчивается на «оум Кредит Банк»?
avatar
Дмитрий, не, хоум хорошие ребята, хотя не знаю есть ли у них безусловный кешбек на все категории 5%. райф отстой.
avatar
Комиссия большая
avatar
а для c# планируется библиотека/пример?
avatar
vfreeman, в ближайшее время станут доступны библиотеки на java, scala, go. Другие языки возможно появятся в будущем. 
Тинькофф Инвестиции, C# неприменно нужен
avatar
Aleksey Smirnoff, C# тот же Java. Если речь идет об скриптовом языке знаний любого си подобного достаточно. Если речь об том, что бы писать собственное клиентское приложение. То  никому это не нужно.
avatar

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

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

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

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

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

avatar
Aleksey Smirnoff, будем выпускать тариф для алготрейдеров. Об этом обязательно здесь напишем. 
Тинькофф Инвестиции, спасибо, пожалуй подпишусь на вас
avatar
Красавцы, не то что Финам, вот вам транзак длл и е… сь сами. Заведу счёт. Тиньков рулит
Тинькофф Инвестиции, нужно больше примеров получения данных.
И примеров выставления ордеров. На любом ЯП.
Т.к. обращаться за этими техническими подробностями к 'обычной' техподдержке не стоит, думаю. У них и так много работы )
avatar
На самом деле поддержку языка любого сейчас сделать с полпинка можно с любой из технологий openapi/grpc/thrift последние два пошустрее должны быть и со стримами что удобно для маркет данных
ниче се, быстро развиваете =))
avatar
«алготрейдеры» не знают что такое swagger и rest-api
avatar
akuloff, да прям )))
avatar
Все равно, я думаю, что бы стать полноценным Брокером, нужны не только акции/облиги, но и фьючерсы + опционы + норм тарифы. Апишка да, нужна, но пока, думаю, будет мало востребована…
avatar
Lexuz77, планируем добавить срочный рынок. Здесь об этом обязательно напишем. 
а какие биржи в комплекте?
avatar
Cristopher Robin, а минус за что, просветите? Это вроде как первый минус на смартлабе — интересно. Сваггером документированное апи — самая легкая в понимании вещь, автоматом генерятся клиенты в любой язык практически за минуту (вот клиент для этого OpenAPI cloud.mail.ru/public/3CFg/4TC42H7ef на c#). REST-протокол — это очень удобно и очень понятно. Или проблема в том, что я дерзко причислила себя к алготрейдерам? )) 
avatar
tashik, минус за то, что человек сделал абсолютно уместное замечание, а вы неуместно его поправили, не понимая, что он имел в виду.
avatar
Cristopher Robin, да, после того, как Евгений прокомментировал, я поняла, что алго не имеет дело с нормальными API, это и правда так. Все, к чему сама коннектилась, было «через тернии к звездам». И тут вдруг рест, да еще документированный сваггером. 
avatar
Cristopher Robin, московская и питерская. 
Metatrader 5 не планируется в перспективе?
Винету Карабасович Монетка, пока не планируем. 
Eugene Logunov, мой знакомый долго бодался с FIX, когда коннектор делал к Os.Engine. И логика относительно того, что в коде уже юзается FIX-протокол — понятна. В моем роботном терминале сделан просто интерфейс для коннекторов, и как бы он ни коннектился — нужно реализовать одни и те же публичные методы. Это удобно, когда зоопарк. Сейчас в Осе 20 коннекторов примерно и их число постоянно растет. Ну и может мне, как веб-программисту, REST индивидуально привычен. 
avatar
 О чем речь здесь только непонятно. Насколько понимаю дают api. Соответственно ждем коннекторов к программам. Тот же метатдрейдер. 
Так же очень важный момент — копию сервиса коммон от финама планируется создать?
avatar
э-м,
1. я правильно понимаю, что стриминг маркет-даты бесплатный? онлайн без задержек?
2. судя по тарифам, срочку ммвб вы не обслуживаете?
avatar
ПBМ, да, бесплатный и онлайн. 

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

avatar
Рандомный чувак, сейчас только онлайн с биржи, исторические данные добавим в скором времени. 
Тинькофф, спасибо! Будем пробовать…
avatar
Уныло как-то по ордерам все. Limit + price. Больше опций не существует?
FAQ вообще фантастика)

ИМХО — зря вы так торопитесь. API которое есть сейчас — абсолютно сырое. Не с точки зрения стабильности, но с точки зрения функционала. Половины фунционала must have просто нет, для какого-то более менее не костыльного алго его использовать просто нельзя. Вот я пришел, посмотрел и понял что г… но и вряд ли буду смотреть через полгода. И сколько таких как я?) Конечно, это чуть лучше чем костыли квика в плане простоты подключения… ну и все.
avatar
Насчет работы API кому вопросы задавать, куда стучаться?
avatar
Если бы Тинёк ещё и робота написал, то было бы супер.
avatar

теги блога Тинькофф Инвестиции

....все тэги



UPDONW
Новый дизайн