invest-openapi-csharp-sdk
invest-openapi-csharp-sdk copied to clipboard
Add examples
Implement an example of a simple trading robot.
Добрый день. А где находится этот пример? Есть ли подробная документация по API (с#) в формате pdf?
@0pd , ответите?
@kitMP документации, к сожалению, пока что нет
@NikitaMelnikov, документация уже не так актуальна, а вот пример простого торгового робота, о котором речь, хотелось бы увидеть. У меня ещё мало опыта, и такие вещи реально быстро помогают войти в тему. К сожалению, никак не могу найти этот пример, о котором речь в первом сообщении.
Присоединяюсь, пример необходим!
+++
Возможно @rus-art поможет в реализации базового примера?
Хорошо, займусь в следующую очередь
Посмотрите, достаточно ли такого примера. Что-то надо еще добавить?
@rus-art , спасибо за пример. В принципе, API элементарный, просто в самом начале без знания деталей можно немного запутаться. Такой вопрос, а есть ли возможность установки Stop Limit? Если нет, то будет ли? Здесь я не увидел OpenAPI
PlaceLimitOrderAsync
это не оно? В API - orders/limit-order
@rus-art , не, это не то. Это установка лимитной заявки. Мне же нужно такое поведение:
- Предположим, я купил акцию по 100
- Ставлю стоп-лимит заявку, где указываю стоп-цену 85, а цену 83
- Когда цена доходит до 85, выставляется лимитная заявка в 83
Мне объяснили, что это работает так, хотя я замечал, что фактическая цена продажи иногда выше 83, вплоть до стоп-цены 85 может продаться. Видимо, берётся лучшая доступная цена, но не ниже цены (83).
При том, если этот механизм реализовывать в торговом роботе, то он будет работать значительно хуже, чем если я буду использовать внутренние механизмы Тинькофф Инвестиций, так как там явно все эти проверки на стоп-цену и установка заявки выполнятся в разы быстрее и никак не зависят от интернет соединения от моего торгового робота до брокера. В Тинькофф Терминале можно установить Stop Limit.
С этим вопросом лучше обратиться в репозиторий с API, там ребята ближе к инвестициям. Тут только C# обертка над API
Посмотрите, достаточно ли такого примера. Что-то надо еще добавить?
@rus-art Спасибо за пример. Вопрос по методам из Connection, например, SendGetRequestAsync. Как я понял, в него передаётся относительный путь к api или песочнице. Но что бы я в него не передавал, всегда прилетают исключения. Можете в примере эти методы раскрыть? Ещё есть вопрос по поводу авторизации. Можно ли, и как проверить статус connection-а ещё до обращения к контексту?
Здравствуйте, очень хотелось бы пример с подпиской на события свечей. Реализуема ли она с помощью этой библиотеки?