Алексей Ван <o-s-a.net>
Алексей Ван <o-s-a.net> личный блог
24 октября 2020, 09:53

Тинькофф брокер делает новую версию Апи для алготрейдеров

Кто не помнит, писал тут недавно возмущения пост: https://smart-lab.ru/blog/647270.php

Проблема такая: Очень долгое время Апи Тинькова приносит проблемы. Мы пошли на встречу и добавили их Апи в OsEngine в не очень удобоваримом виде, в надежде что в ближайшее время будут правки. Правок не было около года… Накопилась усталость от поддержки плохого АПИ. Разразился срач…

Так вот. Реакция от банка подоспела:

 Тинькофф брокер делает новую версию Апи для алготрейдеров
Рис. 1. Бросают в телегу 

Тинькофф брокер делает новую версию Апи для алготрейдеров

Рис. 2. Моя реакция

 

Ветер Вам в парус, коллеги. От себя немного конструктива ещё внесу относительно того, что в текущем Апи нет. Ведь нам так удобно обсуждать это на СмартЛабе!

 

1 По порядку

 

Поток обезличенных сделок

Из этого в программах тех анализа и платформ для трейдинга строятся свечки. Как обычные так и кастомные. Ронко, ХейКенАши, Дельта и прочее. Из этой же самой ленты сделок строятся горизонтальные объёмы.

И без этого большие, серьёзные платформы просто не могут Вас подключить. Ибо 90% функционала им придётся порезать. Либо подключат и будут объяснять на ежедневной основе почему Апи — плохое и почему половина платформы не работает.

 

Поток моих ордеров

Любое действие с ордерами пользователя должно идти отдельным потоком из АПИ. Выставился ордер – послали пользователю состояние ордера. Исполнился – опять отправили. Если отвергли – опять отправили.

Это нужно чтобы роботы были более – менее быстрые. Мы сейчас не говорим про ХФТ. Но надо без запросов знать состояние ордеров. Это вроде бы стандарт такой в индустрии.

 

Поток моих сделок

Тоже самое касается потока моих сделок. Нужно при сведении ордера пользователя с другими участниками рынка – высылать сущность «Мой трейд» через вёбсокеты пользователю.

Это также нужно для скорости роботов.

 

Поток состояния портфеля

Не надо заставлять роботов запрашивать состояние портфеля через Rest по 20 раз в минуту. Надо сделать отдельный поток в сокетах для этого дела. 

 

Вот собственно и всё

Но без этого действительно большие универсальные платформы со своими свечками и горизонтальными объёмами, вроде того же ТсЛаб, СтокШарп, OsEngine – не полетят как надо.

Кроме того, потоки моих ордеров, моих трейдов и состояния портфеля – уменьшат трафик по REST и упростят пользователям Апи – работу с ним.

 

2 Ещё кое-что важное

 

Что-то в вакансиях для новой команды не видно ни одного аналитика из области трейдинга. Вы там аккуратнее пожалуйста. Возьмите хоть одного программиста (мне не предлагать) из предметной области. Схантите у нас в чате, у СтокШарп, у Московской биржи, у Алора, у любой биржи криптовалют. Не знаю. Можно же найти. Если это читает человек подключавший 3 — 5 АПИ, схантись сам: n.v.melnikov@tinkoff.ru Сделайте доброе дело.

А потом напишите мне когда согласуете внешнюю сторону АПИ: alexey@o-s-a.net дам Вам фид-бек до начала работ. Сэкономлю Вам огромную кучу денег и нервов.

 

Но, а вообще молодцы. Начинание хорошее. Спасибо за то, что пошли на встречу алготрейдерам.

Боюсь перехвалить конечно. Но и недохвалить тоже боюсь. Давайте, держим за Вас кулачки. Много клиентов хотят алготрейдинг через Вас. Давайте дадим им классный сервис!

 

 

Удачных алгоритмов!

 

P.S.

Бесплатный фреймворк для роботов здесь: http://o-s-a.net/os-engine.html

Заказываем роботов, терминалы, приводы, ликвидность для бирж, здесь: http://o-s-a.net/zakaz.html

Учимся программированию и алготрейдингу, здесь: http://o-s-a.net/training.html

Общаемся в чатике с лучшими разработчиками софта для трейдинга на Руси, здесь: https://t.me/o_s_a_chat

15 Комментариев
    • (1:10) || algo
      24 октября 2020, 10:22
      Алексей Ван, на такое и обидеться могут :) Это ж всё они сами придумали, API менять и крутотень всякую, поскольку всем известно, что Тинькофф — самая прогрессивная и технологичная компания, которой предрешено стать крупнейшей частной в России =)
  • да уж. без нормального апи. Тинек так и останется брокером для «домохозяек», увы.
  • Aleksey Smirnoff
    24 октября 2020, 11:03

    И всё это упрётся в искусственное ограничение 120 транзакций в минуту

    ну его нафиг

  • forkus
    24 октября 2020, 12:21
    Алексей, а вы уже научились правильно писать слово Length?
      • Андрей К
        25 октября 2020, 09:34
        Алексей Ван , так кстати делают в частных садах с одноименным названием «английский сад». С детьми всегда находится носитель английского
    • MS
      24 октября 2020, 21:57
      forkus, а наречие 'навстречу'?
  • Иван Файртрейдов
    24 октября 2020, 13:04
    надо grpc делать, нафига рест, все прокси уже с ним работают норм
    и полноценный стриминг и тд и тп
    и получили бы все клиентские библы сгенеренные, можно даж почти лоу латенси делать не очень лоу канеш
    насчет протокола взяли бы какой финамовский транзак за основу формата команд и не парились, ну канеш не xml а описали бы протобафферы

  • Иван Файртрейдов
    24 октября 2020, 13:06
     я тож несколько тикетов им завел, они чет там отписались, и дропнули,
    мне тож не понравилось отношение предыдущей команды, надеюсь дали им пинка
  • Alexey199
    24 октября 2020, 14:22
    Давайте-давайте, брокер только офигеет от счастья, подсчитывая доходы от комиссий с ваших сделок!
  • MS
    24 октября 2020, 21:55
    Когда в последний раз у вас на главной был банер о скидке в 25% на обучение (в сентябре вроде бы) на странице обучения скидок не было.
  • Илья Малофеев
    24 октября 2020, 22:40
    Алексей, всё хорошо, всё классно, только ради бога, не говорите «вёб».
    Web — это веб, а не вёб.

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

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