Tinkoff / invest-openapi

Документация для Тинькофф Инвестиции OpenApi
https://tinkoff.github.io/invest-openapi/
456 stars 52 forks source link

Стоп заявки #145

Closed cia76 closed 2 years ago

cia76 commented 4 years ago

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

vitalyisaev2 commented 4 years ago

Не совсем понятно, как вообще предлагается торговать без стоп-лоссов?

ElisDN commented 4 years ago

И желательно чтобы были редактируемыми.

NikitaMelnikov commented 4 years ago

Стопы можно реализовать самостоятельно, в ОпенАпи не появится функциональность. которой нет в мобильном приложении. Так что редактирование стопов появится не раньше, чем там

ColCh commented 4 years ago

@NikitaMelnikov но ведь стопы есть в мобильном приложении. Стоп-лимиты, но всё же есть. И редактировать их в мобильном приложении можно

ogronome commented 4 years ago

Учитывая качество работы всего Тинькова - когда в опредленной акции начинается активность выше среднего, и моб приложение, и вебтерминал могут час-два не показывать ни цену покупки (при покупке по рыночной цене) ни списка операций. Соответственно, stop-loss в api это musthave фича. Говорить "реализуйте сами на клиенте" может говорить только человек, который сам не торгует.

NikitaMelnikov commented 4 years ago

@ColCh стоп-заявки в OpenApi будут, просто пока что не могу назвать дату и релиз, в котором они пойдут

vitalyisaev2 commented 4 years ago

@NikitaMelnikov спасибо, это обнадёживает, потому что для меня отсутствие стоп-заявок это главный блокер для активной торговли.

ColCh commented 4 years ago

@NikitaMelnikov конечно. no hassle :) молча ждём. видел тикет в uservoice по теме трейлингов - похоже на то, что они выкатятся одновременно.

IvanAgafonov commented 4 years ago

Если тут учитываются комменты, то по-моему мнению стоп-лосс и тейк-профит сейчас must have для API

NikitaMelnikov commented 4 years ago

@IvanAgafonov комменты учитываются :)

mlshvdv commented 4 years ago

Есть ли примерные сроки по внедрению стоп-лоссов? Оооочень нужно. Благодарю.

NikitaMelnikov commented 4 years ago

Пока что нет

denislukinykh commented 4 years ago
IvanAgafonov commented 4 years ago

@NikitaMelnikov

в ОпенАпи не появится функциональность. которой нет в мобильном приложении.

То есть вы будете реализовать только функциональность из мобильного приложения, не смотря на терминал? К примеру создание отложенных заявок на покупку/продажу уже существует в терминале (объеденины с Стоп-лосс и Тейк-профит заявками), но в мобильном приложении так до сих пор не появились. Это значит, что мне надо ждать, пока отложенные заявки появятся в мобильном приложении, а потом только ждать их в API?

У вас тогда получается IOS, Android, Терминал, API - каждая команда сама по себе?

NikitaMelnikov commented 4 years ago

в ОпенАпи не появится функциональность. которой нет в мобильном приложении.

@IvanAgafonov будет правильней сказать "не появится функциональность, которой нет в брокере" Если функциональность есть на одной из платформ: web, mobile, терминал, то можно делать и в OpenApi

У вас тогда получается IOS, Android, Терминал, API - каждая команда сама по себе?

Функциональность может быть разная, команды разные, но вектор развития один

victordoshenko commented 4 years ago

Есть ли новости по стоп-заявкам? Очень нужна возможность создавать StopLoss через OpenAPI на сервере. Хранить его на клиенте - не серьёзно!

nightphobos commented 4 years ago

Очень не хватает этого функционала. Приходится вручную ежедневно стоп-лоссы обновлять.

matrozov commented 4 years ago

@NikitaMelnikov Добрый день, есть прогнозы по внедрению?

nleo commented 4 years ago

+++

Сейчас нет GTC-заявок, но их можно эмулировать через SL/TP в терминале.

Теперь допустим я хочу сделать бота, которыйт торгует акциями по уровням. Есть акции, которые ходят по уровням я хочу заране раставить заявки на покупку/продажу, сейчас мне приходится делать это руками. Если бы SL/TP был в апи и работал как в терминале я мог бы раз в неделю запускать скрипт, который бы смотрел где, что купилось/продалось, где какие заявки надо выставить заново.

SL/TP удобен ещё и тем, что в отличие от рыночной заявки заранее не замораживает средства.

nleo commented 4 years ago

Я уже думаю о том, чтобы reverse engeniring терминала или мобильного делать, чтобы иметь возможность работать со SL/TP. Есть подозрение, что это будет сильно быстрее чем ждать пока Тинькофф родит.

matrozov commented 4 years ago

Я уже думаю о том, чтобы reverse engeniring терминала или мобильного делать, чтобы иметь возможность работать со SL/TP. Есть подозрение, что это будет сильно быстрее чем ждать пока Тинькофф родит.

Да тут уже и о смене брокера задумаешься. Ибо кажется, что апи просто заморозилось в какой то момент.

vitalyisaev2 commented 4 years ago

Вопрос лишь в том, к какому другому брокеру идти. Вроде у Алора есть Open API со стоп заявками... Но непонятно, стриминговое ли оно, рассылает ли пуши, или надо самому их поллить, где взять примеры работы и т. п. У Тинькова, во всяком случае на Go, пример работы очень хороший, что облегчает вхождение.

ср, 14 окт. 2020 г. в 15:31, Oleg Matrozov notifications@github.com:

Я уже думаю о том, чтобы reverse engeniring терминала или мобильного делать, чтобы иметь возможность работать со SL/TP. Есть подозрение, что это будет сильно быстрее чем ждать пока Тинькофф родит.

Да тут уже и о смене брокера задумаешься. Ибо кажется, что апи просто заморозилось в какой то момент.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/TinkoffCreditSystems/invest-openapi/issues/145#issuecomment-708369935, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABKAP3XNJ6DY77UILFUNI5LSKWK3XANCNFSM4LTIHGBQ .

kitMP commented 4 years ago

Я уже думаю о том, чтобы reverse engeniring терминала или мобильного делать, чтобы иметь возможность работать со SL/TP. Есть подозрение, что это будет сильно быстрее чем ждать пока Тинькофф родит.

Да тут уже и о смене брокера задумаешься. Ибо кажется, что апи просто заморозилось в какой то момент.

По-моему api просто померло. Обнов и устранения ошибок нет. В терминале человеческий расчёт средней уже полгода не могут прикрепить...

ogronome commented 4 years ago

Алор что-то слишком подворотный вариант.

У Финама есть некий монстр из прошлого в виде DLLки ) сам брокер работает на порядок стабильнее тинькоф, но их решение просто ужасно, если хочется на линуксе и современном языке робота сделать. Фьючи и опционы есно тоже 100 лет как есть.

банк Тинькофф вообще мутант какой-то, хорошие идеи, отвратная реализация. Ещё и продались... пора закапывать, похоже.

vitalyisaev2 commented 4 years ago

А как вообще работают компании, которые занимаются HFT? В какие API они ходят?

neshkeev commented 4 years ago

Мне сложно понять, почему протянуть REST API до функции, которая установит stop loss/take profit, на столько сложно, что этот тикет так долго открыт. Я не знаю какую там архитектуру сделали, но презентационный слой (независимо монолит или микросервисы) обычно общается со слоем сервисов напрямую, поэтому реализация должна быть тривиальной

NikitaMelnikov commented 4 years ago

Мы работаем над новой версией API, в которой учтем запросы на функциональность

ColCh commented 4 years ago

@NikitaMelnikov лучи добра, парни! на текущей версии очень сложно сделать что-то адекватное.

moscowpilot commented 4 years ago

а новый API будет поддерживаться в @tinkoff/invest-openapi-js-sdk? и есть ли примерные сроки?

NikitaMelnikov commented 4 years ago

@moscowpilot мы будем предоставлять SDK из коробки для OpenApi v2, сроков пока что нет

newyorrker commented 3 years ago

@NikitaMelnikov, в одном из issues видел сообщения про roadmap, он будет опубликован?

Dimantchick commented 3 years ago

Шёл март.... Присоединяюсь. Основной необходимый функционал - сл с тп и операции по стриму.

bikbulat2 commented 3 years ago

Да-да, очень нужны Лосы и Профиты

AlexanderVolkovTCS commented 3 years ago

Сейчас SL/TP еще нет, но лимиты на выставление ордеров и методы market увеличены, поэтому в качестве временного решения можете сделать собственную реализацию SL/TP, опираясь на текущую цену свечей или стакана.

bikbulat2 commented 3 years ago

Сейчас SL/TP еще нет, но лимиты на выставление ордеров и методы market увеличены, поэтому в качестве временного решения можете сделать собственную реализацию SL/TP, опираясь на текущую цену свечей или стакана.

Известны ли сроки?

azalio commented 3 years ago

Привет из июля 2021!

sergeypesegov commented 3 years ago

Шёл июль 2021, а SL/TP всё еще не появились. Ждём-с

AlexanderVolkovTCS commented 3 years ago

Сроки не называем, в новой версии API будет.

609i commented 3 years ago

Просьба написать мне, тем кто разбирается в данной теме. Контакты в профиле.

evsamsonov commented 3 years ago

Ребята, подскажите, когда будет новая версия API с условными заявками. Писать на lua под quik это боль

Naskalin commented 3 years ago

1 год и ~7 месяцев, с момента открытия проблемы. Скорость решения проблемы внушает уверенность в выбор Тинькофф! Это максимально правильный курс и выбор стратегии, так держать, работаем!

Я поясню свой лёгкий не профессиональный "троллинг". Что мы видим: сейчас мы имеем машину с квадратными колёсами, и "округлить колёса" мы можем только в новой версии этого автомобиля через ~ лет 5 лет ?! Что хочется видеть: мы внесли пару критических так необходимых изменений для полноценного использования и приступили к разработке версии 2. Вы можете наслаждаться плавным ходом автомобиля и не искать ему замену у другого производителя.

Открывая веб терминал я жму F12 далее вкладку network и вижу как работает api JSON на все мои стоп-лосы post,get и т.д. всё шлется и работает и это уже второй год тянется, не может пробросится в open api, что очень печалит. Есть понятие НТВ - нет технической возможности, но она ведь есть, в чем проблема?

0x100 commented 2 years ago

Up!

AlexanderVolkovTCS commented 2 years ago

Добрый день, стоп-заявки реализованы в рамках нового API: https://github.com/Tinkoff/investAPI https://tinkoff.github.io/investAPI/stoporders/