Тинькофф инвестиции бот для торговли

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

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

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

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

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

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

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

Источник

Тинькофф инвестиции бот для торговли

  1. Определите ваш уровень инвестиционного риска. Для этого заполните короткую анкету в приложении Тинькофф Инвестиций. Найти ее можно в разделе «Еще» → «Профиль» → «Инвестиционный профиль».
  2. Выберите валюту инвестиций. Собрать портфель можно в рублях или долларах.
  3. Выберите сумму вложений. Можно собрать портфель на сумму от 1000 до 1 000 000 ₽ или от 50 до 20 000 $.
  4. Выберите дополнительные критерии. Если собираете портфель от 30 000 ₽ или от 600 $, робот-советник предложит вам выбрать дополнительные критерии, по которым он подберет ценные бумаги. Например, собрать портфель акций с постоянными дивидендами или выбрать акции, которые положительно оценивают аналитики.
  5. Оплатите портфель с брокерского счета или дебетовой карты Тинькофф. Акции иностранных компаний тоже можно оплатить рублями, конвертация пройдет по курсу банка Тинькофф. Или вы можете заранее пополнить брокерский счет долларами и оплатить акции без конвертации. Как купить иностранные акции за рубли

Оставьте заявку на брокерский счет в Тинькофф

Понадобится только паспорт

Другие статьи по этой теме

Пополнить брокерский счет

Как пополнить брокерский счет в Тинькофф и можно ли сделать это в долларах или евро.

Читать

Покупать и продавать ценные бумаги и валюту

С чего начать торговлю на бирже, что и как покупать на брокерский счет и какая комиссия за операции.

Читать

Подобрать бумаги и посмотреть аналитику

Какая аналитика есть на брокерском счете. Что такое робот-советник и как он поможет в поиске акций.

Читать

Выставлять биржевые заявки

Что такое стоп-приказы и лимитные заявки. Зачем и как их выставлять при торговле на бирже.

Читайте также:  Топ кошельков для майнинга

Источник

Роботы для Тинькофф инвестиции

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

Также, выскажу своё личное мнение о том что в итоге получилось и какие хорошие и плохие стороны есть в их API и на сколько оно подходит в итоге вообще для торговли. В общем – самое интересное снизу)

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

Это часть известного онлайн-банка и мне лично кажется что всё у них очень круто будет в этом отношении. Они и дальше будут расти очень быстро. В общем, теперь алготрейдинг пришёл и в их дом. Пользуйтесь.

11. Делаем токен для доступа к Тинькофф инвестициям

22. Запускаем торговых роботов для Тинькофф инвестиций

33. Что думаю лично я

1. Делаем токен для доступа к Тинькофф инвестициям

Начинаем с того что нужно залогиниться на сайте тинькофф инвестиций. И далее, в личном кабинете идём в настройки:

После чего скролим страницу вниз до момента где у нас можно выписать себе токен:

Нажимаем на кнопку «Токен для торговли». Вам там придётся ещё раз ввести пароль в личном кабинете. И перед Вами появиться строка с токеном.

Вы её сохраните в файлик, он нам дальше понадобиться.

2. Запуск торговых роботов для Тинькофф инвестиций

Качаем конструктор роботов с нашего сайта: http://o-s-a.net/os-engine.html

Полистайте страницу и посмотрите видео. Попереходите по ссылочкам по папкам. Это проект с полностью открытым кодом который Вы можете использовать как угодно. Написан на языке СиШарп. Это программа полного цикла алготрейдинга. Делаем бота – тестируем – оптимизируем – запускаем в торги. Ну и не будем повторятся… Почитайте.

В общем, качаем зипку себе на ПК, распаковываем и дём вот к этому экзешнику:

Запускаем от Админа.

BotStation по стрелочке:

Далее идём в окно настроек подключений:

11) « Control » в правом меню

22) Далее Connection Servers

33) Листаем вниз до нашей биржи. И выбираем Tinkoff . Два раза ЛКМ и увидем окно ввода токена который мы качали:

В графу токен вводим значение которое получали в личнок кабинете у брокера.

И уже после этого можем создавать роботов и всё вот это прочее что есть в нашей платформе:

Единственное. Поскольку из за убогости потокового сервиса мы его подключать не стали, постройку свечек Вам придётся делать из стаканов:

Если Вы вдруг не знаете что делать дальше, милости прошу на наш форум или ютуб канал:

Также, ВАЖНО. Не забывайте перевести время компьютера на Московское! Зачем? Лучше Вам не знать ей богу… Но без этого работать не будет.

3. Тинькофф Инвестиции и роботы – что думаю лично я

Удобные сервисы рулят. Лично у меня открытие брокерского счёта заняло 15 минут, вместе с переводом денег на него – вот что главное. И не даром клиентская база Тинькова растёт огромными темпами. Всё очень удобно. Ну ессно, для тех кто уже у них обслуживается.

Читайте также:  Виды внешних инвестиций предприятия

Восхищаюсь тем подходом который он несёт в каждую область куда заходит. Везде делает прорывы. Везде его товар и сервисы лучше чем у конкурентов на порядок. Илон Маск российский, не иначе. Вот и здесь так.

Скорость входа в трейдинг быстрее чем на биржах криптовалют. Если у Вас уже есть карта – начать торговать, дело 10 – 15 минут. И это великолепно. Прямо бальзам на душу. Спасибо Олег.

Щас я очень долго, муторно и с матюками буду описывать все те непристойности которые я увидел в Тинькофф Api . Не подумайте что это хейт просто. Понятное дело кредиты под 70 % годовых я тоже не одобряю со стороны Тинькофф банка. Я искренне надеюсь что кто-то из поддержки Тинькофф банка когда-то это всё прочитает и прослезиться. После чего что-то там поменяется. В общем – не обессудьте.

Для алготрейдинга вся эта история пока дно полное. Кроме получасовиков торговать абсолютно и решительно нельзя.

Апи – маразматичное и сделано на от..бись. В натуральном смысле этого слова. Люди его делавшие вообще ни разу в жизни робота для трейдинга не видели. И вероятно даже с понятием трейдинга знакомы очень и очень поверхностно. Ибо не знают вообще какие типы данных есть на бирже и как их нужно рассылать.

Там буквально в некоторых переменные называны «НЁХ», или вроде того. Смешно конечно, но у того что они там слали есть нормальное описание в ядре биржи и в Плазе. Нахрен эту големототу писать.

Из поточных данных вообще идёт полный шлак. Ордеров нет, моих трейдов нет. Ленты сделок с.ка нет. Есть только стаканы, и то их скачивание ограничено 6стью штуками.

Время нигде нет. программисты. Как так у стакана нету таймШтампа. Какого хрена?

Ленты сделок(трейды) нет вообще. Т.е. возможности строить свои уникальные свечи нету. Внезапно! Но именно из этих данных строятся свечи в системах анализа сторонних. Вот вы высылаете свои свечки – они нам нахрен так-то не нужны. У нас 10 видов различных свечек и горизонтальные объёмы. Всё это строится из ЛЕНТЫ ВСЕХ СДЕЛОК. Что ж Вы там матьВашу загуглить не могли какие данные из биржи идут и что может людям понадобиться. Тьфу.

Короче. Потоковые данные мы полностью зарезали. Брать там нечего. И в ближайший год там всё это будет переделываться несколько раз. Тинькофф это так не оставит. Просто видать сказать некому пока. Ну ладно. Поэтому даже и начинать не стоит. Всё на чём основан наш коннектор – это запросы. Отсюда у нас задержки с получением данных и прочее. Кроме того, построение свечек только по центру стакана и только классика, ибо объёмов никто не знает, т.к. они их не дают. Такие дела.

В общем – история с АПИ для Тинькофф инвестиций абсолютно вторична и я когда смотрел на итоговый результат по коннектору плакал без остановки несколько часов. Надеюсь они в течении года это дело как-то подхилят и найдут нормального архитектора для Апи.

11) Отличный сервис для людей. 10 домохозяек из 10 я им ставлю.

22) Для алготрейдеров – ад и садомазохизм.

33) На стаканах соответственно вообще нельзя ничего торговать.

Читайте также:  Товарищество с ограниченной ответственностью каратас майнинг

44) Быстрые алгоритмы тоже.

55) Много сделок выставлять нельзя.

66) Сервисы прямого доступа отсутствуют(плаза / ASTS / Fast / Twime ). Или есть, но я не увидел.

77) Готовьтесь к тому что они будут Api переделывать и будут проблемы с нашей уже стороны, т.к. мгновенно мы ничего не правим)

88) Торгуем получасовик

99) Собираем свечи из центра стакана

110) Много инструментов не торгуем одновременно

111) Ждём фиксов со строны Тинькофф Инвестиций, чтобы они озаботились судьбой программистов.

Всем удачных алгоритмов!

Уважаемые товарищи из Тинькофф Инвестиций. Будете читать) Я знаю. Наймите нормального консультанта который в этом понимает. У которого есть понимание того какие данные нужны алготрейдерам. Как их нужно давать. Как нужно устраивать подписку. Какие нужны таблицы данных. И за пару месяцев сделаете лучший сервис для алготрейдеров тоже. На том же высоком уровне как Вы уже сделали для домохозяек.

Вот почта одного великолепного специалиста в этом: alexey @ o — s — a . net Моя. Пишите.

Источник

Тинькофф инвестиции бот для торговли

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

Стек используемых технологий

  • cats
  • doobie
  • postgres
  • http4s
  • circe
  • telegramium
  • tinvest4s для работы с OpenApi Тинькофф.Инвестиций, который переехал в отдельный репозиторий

Как собрать и запустить проект

  • Нужно иметь брокерский счет в Тинькофф.Инвестиции, если есть, то получить в личном кабинете токен для авторизации (для торговли на бирже или в песочнице)
  • Зарегистрировать telegram бота и получить токен для авторизации
  • Подготовить базу данных — создать пользователя и таблицы (TODO: Следует автоматизировать этот этап)
  • В файле конфигурации application.conf задать токены для авторизации telegram-бота и в OpenApi Тинькофф.Инвестиций, и имя/пароль для подключения к базе данных
  • Запустить проект
  • Выполнение мониторинга стоимости заданных пользователем акций
  • Выполнение заявки на покупку акций по значениям StopLoss и TakeProfit
  • Уведомление пользователя через telegram о выполняемых действиях

Взаимодействие с пользователем

На данном этапе реализован способ взаимодействия через telegram(уведомления и команды), поскольку он проще и быстрее для тестирования и проверки.

  • /portfolio — Портфель
  • /etfs — Получение списка ETF
  • /currencies — Получение списка валютных пар
  • /orderbook.figi.depth — Получение стакана по FIGI
  • /cancelOrder.orderId — Отмена заявки по OrderId
  • /limitOrderBuy.figi.lots.price — Лимитная заявка на покупку
  • /limitOrderSell.figi.lots.price — Лимитная заявка на продажу
  • /marketOrderBuy.figi.lots — Рыночная заявка на покупку
  • /marketOrderSell.figi.lots — Рыночная заявка на продажу
  • /marketOrderBuy.figi.lots.stoploss.takeprofit — Рыночная заявка на покупку с указанными значениями stoploss и takeprofit . stoploss и takeprofit имеют тип Double . Например, команда /marketOrderBuy.BBG009S39JX6.10.100,01.200,02 выполнит покупку 10 лотов акций BBG009S39JX6 со значением stoploss=10.100 и takeprofit=200,02 . При этом значение stoploss не должна превышать значение текущей стоимости акции и, соответственно, значение takeprofit должна превышать текущую стоимость акции. Команда вернет информацию о покупке и id операции.
  • /activeOperations — Список активных операций
  • /stopOperations — Отменить все активные операции
  • /completedOperations — Получить список последних завершенных операций
  • /stopOperations.id — Отменить операцию по id

Под операцией подразумевается процесс подписки на отслеживание стоимости акции по figi , которая завершится по достижению значений stoploss и takeprofit или по команде stop .

About

WIP: Простой бот для взаимодействия с Тинькофф Инвестициями

Источник

Оцените статью