invest-openapi-csharp-sdk icon indicating copy to clipboard operation
invest-openapi-csharp-sdk copied to clipboard

Add examples

Open 0pd opened this issue 5 years ago • 15 comments

Implement an example of a simple trading robot.

0pd avatar Oct 22 '19 15:10 0pd

Добрый день. А где находится этот пример? Есть ли подробная документация по API (с#) в формате pdf?

kitMP avatar Apr 01 '20 16:04 kitMP

@0pd , ответите?

kitMP avatar May 07 '20 11:05 kitMP

@kitMP документации, к сожалению, пока что нет

NikitaMelnikov avatar May 19 '20 08:05 NikitaMelnikov

@NikitaMelnikov, документация уже не так актуальна, а вот пример простого торгового робота, о котором речь, хотелось бы увидеть. У меня ещё мало опыта, и такие вещи реально быстро помогают войти в тему. К сожалению, никак не могу найти этот пример, о котором речь в первом сообщении.

kitMP avatar May 19 '20 14:05 kitMP

Присоединяюсь, пример необходим!

EgorCrane avatar May 20 '20 09:05 EgorCrane

+++

penoplaster83 avatar Jun 07 '20 09:06 penoplaster83

Возможно @rus-art поможет в реализации базового примера?

NikitaMelnikov avatar Jun 09 '20 12:06 NikitaMelnikov

Хорошо, займусь в следующую очередь

rus-art avatar Jun 09 '20 12:06 rus-art

Посмотрите, достаточно ли такого примера. Что-то надо еще добавить?

rus-art avatar Jun 12 '20 15:06 rus-art

@rus-art , спасибо за пример. В принципе, API элементарный, просто в самом начале без знания деталей можно немного запутаться. Такой вопрос, а есть ли возможность установки Stop Limit? Если нет, то будет ли? Здесь я не увидел OpenAPI

Casper-SC avatar Jun 12 '20 17:06 Casper-SC

PlaceLimitOrderAsync это не оно? В API - orders/limit-order

rus-art avatar Jun 13 '20 03:06 rus-art

@rus-art , не, это не то. Это установка лимитной заявки. Мне же нужно такое поведение:

  • Предположим, я купил акцию по 100
  • Ставлю стоп-лимит заявку, где указываю стоп-цену 85, а цену 83
  • Когда цена доходит до 85, выставляется лимитная заявка в 83

Мне объяснили, что это работает так, хотя я замечал, что фактическая цена продажи иногда выше 83, вплоть до стоп-цены 85 может продаться. Видимо, берётся лучшая доступная цена, но не ниже цены (83).

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

Casper-SC avatar Jun 13 '20 12:06 Casper-SC

С этим вопросом лучше обратиться в репозиторий с API, там ребята ближе к инвестициям. Тут только C# обертка над API

rus-art avatar Jun 14 '20 17:06 rus-art

Посмотрите, достаточно ли такого примера. Что-то надо еще добавить?

@rus-art Спасибо за пример. Вопрос по методам из Connection, например, SendGetRequestAsync. Как я понял, в него передаётся относительный путь к api или песочнице. Но что бы я в него не передавал, всегда прилетают исключения. Можете в примере эти методы раскрыть? Ещё есть вопрос по поводу авторизации. Можно ли, и как проверить статус connection-а ещё до обращения к контексту?

kitMP avatar Jun 24 '20 08:06 kitMP

Здравствуйте, очень хотелось бы пример с подпиской на события свечей. Реализуема ли она с помощью этой библиотеки?

SDesya74 avatar Aug 11 '20 05:08 SDesya74