Т-Инвестиции
Т-Инвестиции Блог компании Т-Инвестиции
10 сентября 2019, 11:27

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

Привет! 

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

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

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

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

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

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

65 Комментариев
  • Dmitryy
    10 сентября 2019, 11:30
    Это уже интересно. Осталось дождаться поддержки опционов.
  • tashik
    10 сентября 2019, 11:32
    Ух ты! Супер!
  • vfreeman
    10 сентября 2019, 11:32
    не скажу за всех, но алготрейдерам интересны конкурентные тарифы
    как с этим обстоят дела?
    есть таблица для сравнения с другими брокерами?
      • Иван Сидоров
        10 сентября 2019, 22:03
        Тинькофф Инвестиции, 
        Что то я там фьючей не нашёл.
  • Turbo Pascal
    10 сентября 2019, 12:03
    Неплохо.
    Но все равно не пойду тудой.

    Подождем, как обувать потом будут. Интересна схема.
    • tashik
      10 сентября 2019, 12:07
      Turbo Pascal, я клиент банка Тинькофф лет так этак где-то уже почти 5. Кроме Тинькофф, имею премиум-пакеты услуг в Альфе и Газпромбанке (уровня всего лишь Gold, не подумайте чего ))). В Тинькоффе у меня стандартный пакет, он давнее других был открыт. Довольна стандартным Тинькоффом больше, чем голдовой Альфой и ГПБ. При всем уважении к перечисленным организациям. Не агитирую, просто из личного опыта. 
      • Андрей К
        10 сентября 2019, 13:39
        tashik, 
        я клиент банка Тинькофф лет так этак где-то уже почти 5
        я тоже долгое время. Но пока не планирую идти лишь по одной причине. Я всячески скрываю от них о своей деятельности, даже все операции с брок счетом не провожу через карту. Вдруг я захочу от них еще Ипотеку (предлагают интересные варианты постоянно мне), фиг дадут трейдерам
        • товарищ масон
          10 сентября 2019, 17:43
          Андрей К, что, правда что банк косо смотрит на трейдеров при выдаче ипотеки?
          • Андрей К
            10 сентября 2019, 17:44
            Дмитрий, конечно. На ИП и трейдеров.
        • П М
          10 сентября 2019, 21:11
          Андрей К, тиньков ипотека кмк к самому тинькову мало имеет отношения, это раз, а два — проект уже закрылся :)
          • Андрей К
            10 сентября 2019, 21:15
            ПBМ, ну ничего, вдруг еще когда то будет. Все равно лучше не светиться своей деятельностью.
      • Turbo Pascal
        10 сентября 2019, 14:16
        tashik, да я не возражаю. Мод там и не плохо. Мне владелец не нравится.
        • tashik
          10 сентября 2019, 14:25
          Turbo Pascal, тут да, соглашусь местами )
      • kolinkor
        10 сентября 2019, 14:19
        tashik, клиент с 2014, у меня карты 8 банков, тинек в топе лучших.
        • Красавчик
          10 сентября 2019, 14:38
          kolinkor, а какая самая лучшая?
          • kolinkor
            10 сентября 2019, 14:48

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

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

            • товарищ масон
              10 сентября 2019, 17:44
              kolinkor, 
              начинается на «Х», а заканчивается на «оум Кредит Банк»?
              • kolinkor
                10 сентября 2019, 18:02
                Дмитрий, не, хоум хорошие ребята, хотя не знаю есть ли у них безусловный кешбек на все категории 5%. райф отстой.
  • Красавчик
    10 сентября 2019, 12:08
    Комиссия большая
  • vfreeman
    10 сентября 2019, 12:30
    а для c# планируется библиотека/пример?
      • Aleksey Smirnoff
        10 сентября 2019, 13:23
        Тинькофф Инвестиции, C# неприменно нужен
        • LogikoMen
          10 сентября 2019, 20:27
          Aleksey Smirnoff, C# тот же Java. Если речь идет об скриптовом языке знаний любого си подобного достаточно. Если речь об том, что бы писать собственное клиентское приложение. То  никому это не нужно.
          • Aleksey Smirnoff
            10 сентября 2019, 20:53

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

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

      • tashik
        10 сентября 2019, 15:56
        Тинькофф Инвестиции, спасибо за доступ, оперативно!
    • Влад(и)Мир
      10 сентября 2019, 13:11
      плюсую C# либо Python
    • tashik
      10 сентября 2019, 14:27
      vfreeman, я буду делать коннектор к OsEngine (с#), возможно получится заюзать.
    • tashik
      10 сентября 2019, 16:15
      vfreeman, https://cloud.mail.ru/public/3CFg/4TC42H7ef вот тут (zip-архив, 134Кб) я сгенерила классы клиента, посмотрите там ридми — может сами быстрее оформите полностью библиотеку без заточки на Os.Engine
      • vfreeman
        10 сентября 2019, 16:48
        tashik, благодарю!
      • Vlad
        11 сентября 2019, 13:52
        tashik, тоже собирался, на гитхаб не планируете выложить для коллективной разработки?
        • tashik
          11 сентября 2019, 14:09
          Vlad, ну я как закончу — сконтрибучу его в реп Os.Engine, а Алексей найдет если нужным — промержит в движок. Или Вам он отдельно от OsEngine интересен?
      • Vlad
        21 сентября 2019, 04:47
        tashik, в общем я тоже сгенерил клиент, только без RestSharp
        можешь глянуть, если понравится пользуйся
        github.com/Cold-Rain/Tinkoff.InvestAPI
        я правда еще не тестировал, какие то косяки с токеном от тинька
        на следующей неделе потестирую, так что могут быть косяки
        вообще апи пока бедный… но идея на рестсервисах хороша
        пока там только rest, попозже добавлю стримовый протокол
  • Aleksey Smirnoff
    10 сентября 2019, 12:47

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

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

      • Aleksey Smirnoff
        10 сентября 2019, 13:21
        Тинькофф Инвестиции, спасибо, пожалуй подпишусь на вас
  • Иван Файртрейдов
    10 сентября 2019, 13:08
    Красавцы, не то что Финам, вот вам транзак длл и е… сь сами. Заведу счёт. Тиньков рулит
  • Влад(и)Мир
    10 сентября 2019, 13:09
    Тинькофф Инвестиции, нужно больше примеров получения данных.
    И примеров выставления ордеров. На любом ЯП.
    Т.к. обращаться за этими техническими подробностями к 'обычной' техподдержке не стоит, думаю. У них и так много работы )
  • Иван Файртрейдов
    10 сентября 2019, 13:16
    На самом деле поддержку языка любого сейчас сделать с полпинка можно с любой из технологий openapi/grpc/thrift последние два пошустрее должны быть и со стримами что удобно для маркет данных
  • Андрей К
    10 сентября 2019, 13:36
    ниче се, быстро развиваете =))
  • akuloff
    10 сентября 2019, 13:50
    «алготрейдеры» не знают что такое swagger и rest-api
    • tashik
      10 сентября 2019, 14:27
      akuloff, да прям )))
  • Lexuz77
    10 сентября 2019, 14:28
    Все равно, я думаю, что бы стать полноценным Брокером, нужны не только акции/облиги, но и фьючерсы + опционы + норм тарифы. Апишка да, нужна, но пока, думаю, будет мало востребована…
  • Cristopher Robin
    10 сентября 2019, 15:29
    а какие биржи в комплекте?
    • tashik
      10 сентября 2019, 16:23
      Cristopher Robin, а минус за что, просветите? Это вроде как первый минус на смартлабе — интересно. Сваггером документированное апи — самая легкая в понимании вещь, автоматом генерятся клиенты в любой язык практически за минуту (вот клиент для этого OpenAPI cloud.mail.ru/public/3CFg/4TC42H7ef на c#). REST-протокол — это очень удобно и очень понятно. Или проблема в том, что я дерзко причислила себя к алготрейдерам? )) 
      • Cristopher Robin
        10 сентября 2019, 21:02
        tashik, минус за то, что человек сделал абсолютно уместное замечание, а вы неуместно его поправили, не понимая, что он имел в виду.
        • tashik
          10 сентября 2019, 22:14
          Cristopher Robin, да, после того, как Евгений прокомментировал, я поняла, что алго не имеет дело с нормальными API, это и правда так. Все, к чему сама коннектилась, было «через тернии к звездам». И тут вдруг рест, да еще документированный сваггером. 
  • Metatrader 5 не планируется в перспективе?
  • LogikoMen
    10 сентября 2019, 20:33
     О чем речь здесь только непонятно. Насколько понимаю дают api. Соответственно ждем коннекторов к программам. Тот же метатдрейдер. 
    Так же очень важный момент — копию сервиса коммон от финама планируется создать?
  • П М
    10 сентября 2019, 21:39
    э-м,
    1. я правильно понимаю, что стриминг маркет-даты бесплатный? онлайн без задержек?
    2. судя по тарифам, срочку ммвб вы не обслуживаете?
  • Капитан Кек
    11 сентября 2019, 11:01

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

  • Среднеброд
    13 сентября 2019, 15:14
    Тинькофф, спасибо! Будем пробовать…
  • day0markets.ru
    15 октября 2019, 20:01
    Уныло как-то по ордерам все. Limit + price. Больше опций не существует?
    FAQ вообще фантастика)

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

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн