Как стать автором
Обновить

Комментарии 17

Сейчас только заниматься инвестициями

Именно сейчас и надо ими заниматься

Но они могут превратится в тыкву

прямо сейчас инвестиции ни в рынок РФ, ни в падающие насдак/сиплого делать не надо. Это 100пудово. Либо вы неправильно понимаете слово инвестиции. Для спекуляций время подходящее. Правда ниже уже ругают это апи, если оно не лучше v1, то надо сидеть ждать переименования в Потанкофф и v3, глядишь прогеров стараться научат )

>Сейчас только заниматься инвестициями

Для инвестиций робот не нужен, роботы для спекуляций.

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

режим для чтения для отдельного счета 👍

а есть уже какие-то сервисы аналитики или программы, которые используют Tinkoff Invest API? платные, бесплатные?

Новый API, это ужас-ужас. Завёл вам пару issue на гитхабе. Если у вас наружу такой позор торчит, страшно представить, что внутри. Тип инструмента string без вариантов - вы серьёзно? Ну, это, типа, для тех, кто напишет "Bong" вместо "Bond", а потом будет ловить в рантайме, что там у него не так - мы ведь все любим отлавливать ошибки в рантайме, не правда ли?

>Новый API, это ужас-ужас.

Вроде v1 было ужас-ужас. Неужели опять? (честно, в v2 времени нет поковыряться). А что из двух хуже? В принципе, и у Алор рестовое апи гадость и глюк и у ММВБ всякие спектры не лучше. Может это место заколдованное...

>Завёл вам пару issue на гитхабе

О причинах таких решений ответили в ваших issues

>Вроде v1 было ужас-ужас

Invest API работает поверх сервисов брокера, который в свою очередь зависит от надежности бирж и их шлюзов. Любые проблемы на бирже или брокере будут отражаться и в API, но в новой версии мы постарались максимально упростить жизнь алготрейдеров: унифицировали коды ошибок, расширили функциональность и повысили надежность и производительность.

Ну вот пример

https://github.com/Tinkoff/investAPI/issues/156

Инты покрупнее передаём строкой в кавычках, помельче передаём по-людски, без кавычек. Сделано это ради хромых и убогих (языков), которые не могут в полноценную поддержку int64 на уровне примитивных типов. Казалось бы - всё равно им (разработчикам) придётся помучиться, чтобы как-то совладать с этой строкой и привести эту строку к чему-то вроде BigInt. Но нет, теперь будут мучиться и они, и все остальные.

Если кто тоже пишет клиента/робота на расте, то я уже отмучился и сделал поддержку типов-франкенштейнов вроде type: string, format: int64 в генераторе https://github.com/inferrna/rust-swagger-codegen_v3

Ого, так вы ещё и поудаляли токены для старого API, оставив возможность сгенерить новый токен только для недоделанного v2. Ай, молодцы. А заранее сделать рассылку для пользователей с предупреждением об отключении старого API, это мы никак.

Добрый день,

1) токены к старому api по-прежнему работают и их по прежнему можно сгенерить, только проставьте права "полный доступ" и "ко всем счетам". Других типов первая версия не поддерживала.

2) первая версия работает: прежде чем ее выключать мы заблаговременно предупредим всех клиентов.

А можете рассказать технические подробности реализации? Какие готовые или самописные решения применили, как сделали балансировку запросов и коннектов, как сделали авторизацию запросов, как реализовали отказоустойчивость, как проводили нагрузочное тестирование, какие результаты получили

Спасибо за вопрос, напишем в отдельной статье

Бредовый конкурс.

Пункты 8-10 (https://github.com/Tinkoff/invest-robot-contest), я так понимаю без реальной торговли на бирже за свои деньги - идешь мимо.

Условия оценки лучшего бота (https://github.com/Tinkoff/invest-robot-contest/blob/main/score.md) - ни как не связаны с его эффективностью на бирже на каком-то периоде, абы работал и была документация.

То есть фактически Тиньков за 1.4 млн RUB, хочет получить кучу готовых ботов на различных языках, с полной документацией, и визуализацией. Ну видимо это дешевле чем нанимать фрилансеров!? :-)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий