- Блог компании Тинькофф Инвестиции | Зачем заводить аккаунт в Пульсе? Обзор социальной сети для инвесторов внутри Тинькофф
- API Тиньков.Инвестиции. Первые шаги
- Получение токена и установка библиотеки
- Авторизация
- Что у нас в портфеле
- Получаем название бумаги по FIGI и тикету
- Качаем справочник ценных бумаг
- Получаем список операций
- Все не так просто (план и факт)
- Читают сейчас
- Редакторский дайджест
- Похожие публикации
- Что недоговаривают Тинькофф Инвестиции. Вытаскиваем все данные по портфелю через API в большую таблицу Excel
- Пользователи массово жалуются на сбой в приложениях «Тинькофф» и «Тинькофф Инвестиции»
- Отслеживаем состояние своего портфеля у брокера «Тинькофф Инвестиции» через Google Таблицы
- Курсы
- Минуточку внимания
- Комментарии 63
Блог компании Тинькофф Инвестиции | Зачем заводить аккаунт в Пульсе? Обзор социальной сети для инвесторов внутри Тинькофф
Соцсеть «Пульс» пережила свой первый год. И, кажется, это хороший повод сделать подробный обзор. Я, как и многие, являюсь ее активным пользователем, подписан на топовых инвесторов и сам по мере возможности стараюсь писать полезные посты и обзоры на компании.
Попробую рассказать вам о плюсах и недостатках Пульса, которые вижу я. Делитесь также своими мнениями и впечатлениями о Пульсе в комментариях.
Как все начиналось
Создание Пульса напрашивалось само по себе: последние два года в России бум частных инвестиций. Кажется, еще чуть-чуть — и в мобильных приложениях для инвесторов начнет разбираться моя бабушка.
На Западе платформы социального трейдинга были распространены уже давно. И вот наконец в сентябре 2019 года проект social trading под названием «Пульс» запустила команда Тинькофф Инвестиций.
Создать свой профиль в новой соцсети могли (и могут) все клиенты Тинькофф Инвестиций, у которых есть брокерский счет. Пользователи Пульса получили возможность подписываться на понравившиеся профили других участников соцсети, просматривать их инвестиционные портфели и подписываться на уведомления о сделках, ну и, само собой, публиковать посты, писать комментарии, ставить лайки.
Что изменилось за год
Команда Тинькофф продолжает собирать отзывы пользователей Пульса, расширять и дорабатывать функционал. Какие-то пожелания пользователей удалось реализовать, а какие-то пока, к сожалению, — нет.
Какие изменения в Пульсе заметил лично я?
Добавили ленту уведомлений
Для многих давно привычный функционал в Пульсе раньше отсутствовал. В ленте уведомлений обобщается информация о новых подписчиках, комментариях к вашим постам, а также упоминаниях вашего профиля (в ваших или чужих постах).
Увеличили объем постов до 4 000 символов
Ранее максимальная длина постов составляла, кажется, порядка 2 500 символов. Все, кто делает публикации в Пульсе, со мной согласятся: 2 500 — это была боль.
Добавили жалобы в Пульсе
Можно отправить жалобу на пост или комментарий модераторам Тинькофф. Ни разу не пользовался, но уверен, что многие оценили это нововведение.
Добавили ветки обсуждений в валюту и в облигации
Всем привет, кто в жарких «валютных обсуждениях». Ведь всегда есть кому и что сказать не только об акциях, я ведь прав?
Появились картинки и графики
Лично для меня это было одно из самых крутых последних нововведений. Наконец-то появилась возможность добавлять тематические картинки и графики с аналитикой и техническим анализом к публикациям.
Возможность редактировать и удалять свои комментарии
«Очепятки» случаются у каждого — наконец-то их можно поправить.
Дебаты в Пульсе
Этот виджет появился не в самом Пульсе, а во вкладке «Что купить». Если на него нажать, можно увидеть самые популярные обсуждения. Довольно интересная деталь, хотя я ей воспользовался только раз.
Хештеги
Они бывают полезны, когда хочется собрать максимум информации (посты, комментарии, обзоры) о чем-либо.
Черный список
Из названия все понятно: теперь можно блокировать других пользователей Пульса. Честно говоря, никогда не пользовался этим.
Что мне нравится в Пульсе
Рай для новичков
Пульс — это хорошая стартовая площадка для сбора мнений. Особенно для тех, кто буквально вчера завел счет и об инвестициях не знает ровным счетом ничего. Можно просто прийти в комментарии к понравившемуся блогеру и задать вопрос: пользователи довольно отзывчиво на это реагируют.
Чужие идеи
Поскольку я инвестирую уже не первый год, для меня Пульс — это возможность изучить идеи по фондовому рынку других пользователей, а также делиться своими мыслями. В Пульсе можно «подсматривать идеи» не только в постах, но и в сделках конкретных блогеров (инвесторам, которые торгуют меньше года, я все же не рекомендую так делать).
Общение
Куда без него, особенно в период изоляций и карантинов дистанционное общение получило особую актуальность. Здесь всегда можно найти целевую аудиторию, с которой можно обсудить различные темы и новости экономики и финансовых рынков.
Конкурсы
В Пульсе на регулярной основе проводятся различные конкурсы, в том числе с призами. Их устраивает не только официальный канал @Pulse_official, но и сами блогеры среди своих подписчиков. Мне кажется, что это интересно и стимулирует людей покорять новые вершины на финансовых рынках. Один из последних — «Лучший частный инвестор», который организовывает Мосбиржа, в рамках этого конкурса Тинькофф решил отдельно наградить своих клиентов-трейдеров.
Контроль за спамом
Без нормального контроля никуда. Спам тикеров в тексте, который к ним вообще не относится, или использование тикеров бумаг с целью продвижения постов. Раньше такой спам ужасно раздражал, хорошо, что модераторам удалось его перебороть.
Постоянное развитие
За год существования Пульса много чего добавилось, дорабатывалось. Команда разработчиков учитывает мнения пользователей (конечно, не все учесть успевают, но все же). Темпы развития социальной сети мне очень нравятся. Продолжайте в том же духе.
Что мне не нравится или чего не хватает в Пульсе
Не может быть все хорошо, я для себя выделяю следующие недостатки Пульса.
Нельзя сохранять в избранное
Отсутствует возможность сохранять понравившиеся посты и обзоры в избранном. Есть вечные темы: теория, основы или некоторые разъяснения нюансов фундаментального и технического анализа. Хотелось бы их сохранять в избранном. Также нередко натыкаешься на интересный пост, но сейчас нет возможности его прочесть, а потом он теряется в общей ленте…
Некорректная доходность
Очень часто и очень у многих (судя по комментариям пользователей) отображается неверная доходность результатов их инвестиционной деятельности. Мелочь, но неприятно.
Нельзя репостить
Иногда хочется рассказать о постах других пользователей своим подписчикам, но, пока нет репостов, сделать это очень сложно.
Блокнот с заметками к ценным бумагам
Было бы здорово иметь некий черновик для заметок, чтобы не терять свои мысли и идеи, иметь возможность потом к ним вернуться.
Календарь дивидендов
Мне бы хотелось увидеть сводную информацию в мобильном приложении обо всех предстоящих дивидендах. Возможно, это не относится конкретно к Пульсу, но все же.
Технические сбои и ошибки
Без них никуда, это понятно. Обычно они довольно быстро исправляются командой Пульса, но ошибки периодически все же имеют место.
Выводы
Мне нравится сама идея социальной сети для инвесторов и то, как она реализована командой Тинькофф. Здесь можно найти оперативные новостные данные, которые публикуют некоторые пользователи (а также новостные издания в общей ленте). Прочитав чей-то пост, можно подчеркнуть то, чего в рынке сам мог не заметить, либо получить какие-нибудь новые знания. Пока что это ноу-хау на отечественном рынке, это очень интересный продукт, которым пользуются многие мои знакомые. Надеюсь, в ближайший год Пульс станет еще удобнее и полезнее для нас, частных инвесторов.
Автор: Николай Коротков, частный инвестор, трейдер на валютном рынке, профиль в Пульсе —Vizo
Мы решили разнообразить блог Тинькофф Инвестиций и дать слово инвесторам, которые являются нашими клиентами. Теперь мы регулярно будем публиковать тексты внешних авторов. Если у вас есть текст, вы хотите им поделиться и получить вознаграждение, пишите на editors_wealth@tinkoff.ru.
Мнение автора может не совпадать с мнением редакции Тинькофф Инвестиций. Ценные бумаги и другие финансовые инструменты, упомянутые в данном обзоре, приведены исключительно в информационных целях; обзор не является инвестиционной идеей, советом, рекомендацией, предложением купить или продать ценные бумаги и другие финансовые инструменты.
Источник
API Тиньков.Инвестиции. Первые шаги
Практически с первых дней я стал клиентом Тиньков.Инвестиции.
И с этого же момента меня терзают смутные сомнения — отражает ли личный кабинет объективную реальность?
Дело в том, что я покупаю ценные бумаги, номинированные в долларах, но в ЛК цены всех активов отображаются в долларах, а итоговая стоимость портфеля в рублях.
И мне непонятно, это доллар вырос или я такой результативный инвестор?
А как же комиссии, налоги и прочие дивиденды?
Вот бы взять все мои сделки и расписать по ФИФО, как в складском учете… А сверху положить полученные дивиденды, а потом вычесть налоги.
Вот тогда я и увижу понятный мне результат.
Оказалось, у Тинькова есть API, которое позволяет писать торговых роботов (мне это совсем не интересно), а также загружать данные по своему портфелю и операциям.
У этого API есть официальное описание, но мне не все было понятно, пришлось разбираться.
Результаты этих разборок представляю вашему вниманию.
Получение токена и установка библиотеки
Перед началом работы нужно установить библиотеку и получить токен.
Цитирую официальную инструкцию по получению токена:
- Зайдите в свой аккаунт на tinkoff.ru
- Перейдите в раздел инвестиций
- Перейдите в настройки
- Функция «Подтверждение сделок кодом» должна быть отключена
- Выпустите токен OpenApi для биржи и Sandbox. Возможно система попросит вас авторизоваться еще раз, не беспокойтесь, это необходимо для подключения робота к торговой платформе.
- Скопируйте токен и сохраните, токен отображается только один раз, просмотреть его позже не получится, тем не менее вы можете выпускать неограниченное количество токенов.
На момент написания статью токен выдавался на странице www.tinkoff.ru/invest/settings, кнопка в нижней части страницы.
С токеном для песочницы у меня возникали ошибки, поэтому я начал экспериментировать с боевой версией. Чего и вам желаю (Осторожно: не купите-продайте случайно что-то лишнее).
Авторизация
Эти две строки делают все, что нам нужно.
Дальше работаем с переменной client.
Что у нас в портфеле
Получим содержимое нашего вашего портфеля:
Посмотрим основные данные первого элемента:
В моем случае это:
value — Цена бумаги
balance — Кличество бумаг в портфеле, value и currency — их денежное выражение.
figi — Financial Instrument Global Identifier (Финансовый Глобальный Идентификатор инструмента)
ticker — Тикер актива.
По этим данным мы можем узнать человекочитаемое название актива.
Для данного запроса нам это не нужно (см. поле name), но в других случаях пригодится.
Получаем название бумаги по FIGI и тикету
Эта API-функция у меня работает как надо. Видим, что ‘BBG000BWPXQ8’ -> ‘British American Tobacco’.
А вот поиск названия актива по тикеру у меня не работает :(((
Разработчики предложили обновить библиотеку, но даже после этого не взлетело.
Качаем справочник ценных бумаг
Впрочем, я решил этот вопрос кардинально. Скачал у Тинькова полный справочник торгуемых активов:
получил
Как видим, figi и name там есть. Для моих целей — более чем достаточно.
Получаем список операций
А вот самое интересное — получить список моих операций. В операции (в моем случае) попадают следующие действия:
- PayIn — Пополнение брокерского счета
- PayOut — Вывод денег
- BuyCard — Покупка с карты
- Sell — Продажа
- BrokerCommission — Комиссия брокера
- Dividend — Выплата дивидендов
- Tax — Налоги
- TaxDividend- Налоги c дивидендов
- ServiceCommission — Комиссия за обслуживание
Код для выгрузки портфеля:
Посмотрим, что получилось. В моем случае, представляет интерес этот элемент Вот что он собой являет
Нас интересуют поля:
- date — дата сделки
- figi — код актива
- operation_type — тип операции
- payment — сумма операции. У налогов или комиссий указана именно она. price при этом None
- price — цена одной бумаги
- quantity — плановое количество бумаг
- trades — реальные биржевые сделки
Сразу возник вопрос — зачем нам какие-то trades, если есть price и quantity?
Все не так просто (план и факт)
Как я понял, в quantity указано то количество бумаг, которые я хотел купить. А то, что фактически куплено, лежит в trades[i].quantity.
Т.е. если хотите обратится к фактическим сделкам, нужно перебрать то, что лежит в trades.
В ряде случаев, там None — например, для налогов или вводов/выводов средств.
Чтобы получить настоящие цифры, нужно смотреть и в сделки, и в биржевые операции:
Читают сейчас
Редакторский дайджест
Присылаем лучшие статьи раз в месяц
Скоро на этот адрес придет письмо. Подтвердите подписку, если всё в силе.
Похожие публикации
Что недоговаривают Тинькофф Инвестиции. Вытаскиваем все данные по портфелю через API в большую таблицу Excel
Пользователи массово жалуются на сбой в приложениях «Тинькофф» и «Тинькофф Инвестиции»
Отслеживаем состояние своего портфеля у брокера «Тинькофф Инвестиции» через Google Таблицы
Курсы
AdBlock похитил этот баннер, но баннеры не зубы — отрастут
Минуточку внимания
Комментарии 63
Оказалось, у Тинькова есть API, которое позволяет писать торговых роботов (мне это совсем не интересно)
А вот мне, наоборот, оказалось интересно. Начал возиться с этим чуть больше недели назад. Написал программу, которая сигнализирует о необычных состояниях на рынке, дальнейшие решения я уже принимал вручную. В принципе, понравилось.
Главная проблема — API очень простой, но одновременно и очень сырой. Часто тормозит и глючит. Поиграться — нормально, но если торговать профессионально, то есть варианты и получше.
Был бы рад ссылкам
Специализированные брокеры. Полноценно пока не интересовался этой темой, поэтому ссылок не дам.
Там в квике есть lua, на которой худо бедно можно накорябать робота, графики с индивидуальными индикаторами, или шлюз в другие миры.
Но квик что-то подтормаживает, знающие люди говорят, для htf надо брать плазу2 и колокейшн у брокера.
знающие люди говорят, для htf надо брать плазу2 и колокейшн у брокера
Рано или поздно пытливый программистский ум все равно захочет хоть немного HFT — бота с реакцией в несколько секунд. О миллисекундах, к сожалению, речи не идёт — это удел кровавого энтерпрайса и крупных игроков.
Я имею в виду тормоза самого Тинькоффа как сервиса. В обычном режиме там тоже всё исполняется в момент, но в периоды высокой активности на бирже, когда самое лучшее время делать деньги, он встаёт колом.
Но в целом я Т не особо за это ругаю: у него изначально была другая направленность — не на профессиональных трейдеров, а просто на желающих пощупать возможность заработка на инвестициях в долгосроке. API для торговли они предоставили совсем недавно.
Ну вот представьте: накупили вы этих плазов, поставили колокейшн в золотом корпусе, запустили скрипты и ждете. А на другом конце интернета сидят условные Мамут с Усмановым, смотрят на экраны своих HFT и ржут над вами.
Почему ржут? А потому что пока скрипит ваша плаза в колокейшне, у них уже миллиончик+миллиончик+миллиончик…
А в режиме read-only через API Тинькофф можно считать только свои позиции?
Имел ввиду получение собственных открытых позиций — цена покупки, дата, количество.
Без возможности торговли. Для синхронизации со своими сервисами по учету.
Кто-нибудь знает — Тинькофф единственный брокер, которые имеет своё открытое апи?
В первую очередь интересен только просмотр позиций без возможностей торговли.
В IB и так нет проблем с экспортом отчетов.
Проблема с рос. брокерами — нет единой формы, они периодически меняются, а сбербанк (бывший тройка диалог) — так в плане отчетов вообще ловить нечего — невозможно даже определить начальную цену позиции.
И оно открыто? А кто кроме Тинькова имеет открытое апи?
Тинькофф Инвестиции, ITI Capital (АО «ИК «Ай Ти Инвест»).
А знаете ещё кто имеет апи?
А после слияния с Фридом Финанс апи сохранилось?
Вот тут становится непонятно, что вы подразумеваете под «Открытым АПИ».
Ну для меня это значит, что имеется подробная документация по протоколу и возможность написания собственных клиентов, а не только плагинов и скриптов для квика.
Я хотел бы через API получать свои открытые позиции в режиме только чтения.
И мне непонятно, это доллар вырос или я такой результативный инвестор?
Я себе написал замену Excel для учёта сделок.
Всё считает. Можно посмотреть состояние портфеля на любую дату. Главное все сделки в систему завести… Можно отчёт брокера импортировать. Зацените кто хочет, https://izi-invest.ru
Относительно «а итоговая стоимость портфеля в рублях» — у Тинькофф есть переключатель (в мобильных приложениях на значок рубля нажать, если не путаю), можно и в долларах смотреть
Вах, не прошло и полгода, что называется…
Когда я, будучи их клиентом, спросил о кусочке API для всего-то ежедневного получения курса евродоллара, меня первую неделю не могли понять вообще, вторую отвечали безопасники (упс? я вообще-то технарей спрашивал) разных уровней и задавали острожные, хоть и дурацкие на взгляд программиста, вопросы, а на третью посоветовали… парсить их главную страницу, где выводится курс…
Передовой банк, что уж тут.
Приветствую, коллега. Так вышло, что почти одновременно с вами я начал вынашивать идею о написании своего клиента для OpenAPI на Ruby. Как раз сегодня я зарелизил свою поделку, консольный клиент для вывода портфолио брокерского счёта.
Моя задача — сделать консольную утилиту для просмотра полной итоговой суммы и процентов моего портфеля. Однако, столкнулся с несколькими недостатками данного API.
1. Отсутствие итоговой суммы и процентов доходности в API. Хотя бы в приближённом виде. А это то, ради чего я вообще начал писать код.
2. Список позиций на счёте вроде хорош, но в нём не хватает процентов доходности и оценочной стоимости каждой позиции. Пришлось писать кучу кода для вычисления процентов.
3. Каждая позиция в своей валюте, это вроде понятно и правильно. Но когда я собрался посчитать общую стоимость, это вылилось в нетривиальную задачу. Оказывается в API нет биржевого курса долларов/евро. Пришлось считать так: брать данные своих активов доллар и евро и через сумму и доходность высчитывать курс к рублю. Потом я прохожу по списку позиций и каждую позицию умножаю на курс к рублю, чтобы получить рублёвый итог.
По итогу несмотря на кучу неточных вычислений я получил довольно точные цифры, отличающиеся от приложения на доли процентов. И мне порой даже кажется, что мои данные чуть точнее, поскольку я сам вывел все формулы и сам по ним считаю свои денежки 🙂
Во избежание ошибок float-вычислений, использую BigDecimal — этакий float с гарантированной десятичной точностью. То есть складывая 1.1 + 1.2 получится 2.3, а не 2.2999999999999.
API в целом рабочее, но немного бесполезненькое. Иногда замирает, иногда некоторые поля приходят нулевые, пару раз ловил 500. Может через вебсокеты получится что-то интересное добыть.
Я курс доллара тоже у Тинькова беру
cd2 = datetime.now(tz=timezone(‘Europe/Moscow’))
cd1 = cd2 — timedelta(days=3)
cur = client.market.market_candles_get(‘BBG0013HGFT4’, cd1, cd2, ‘day’)
if len(cur.payload.candles) == 0:
print(»)
else:
print(cur.payload.candles[len(cur.payload.candles) — 1])
Это инструмент USD000UTSTOM — курс с поставкой валюты «завтра», но меня устраивает.
Источник