Tinkoff / invest-openapi-csharp-sdk

Apache License 2.0
100 stars 33 forks source link

Нельзя создать заявку (рыночную или лимитную) через ИИС. #98

Closed OdCheban closed 2 years ago

OdCheban commented 3 years ago

Не предусмотрена возможность вписать brokerAccountId в методы: -Context.PlaceMarketOrderAsync(MarketOrder); -Context.PlaceLimitOrderAsync(LimitOrder);

При этом методы Context.PortfolioAsync, .PortfolioCurrenciesAsync, OrdersAsyns и т.д. имеют в параметрах переменную "string brokerAccountId"; Как быть?

AlexanderVolkovTCS commented 3 years ago

К сожалению, существующая версия openAPI предполагает работу только с основным(первым) брокерским счетом и ИИС. Мультисчета не поддерживаются, они будут в новой версии.

OdCheban commented 3 years ago

К сожалению, существующая версия openAPI предполагает работу только с основным(первым) брокерским счетом и ИИС. Мультисчета не поддерживаются, они будут в новой версии.

речь не про мультисчета, а про ИИС

AlexanderVolkovTCS commented 3 years ago

@rus-art, можно добавить brokerAccountId в PlaceMarketOrderAsync/PlaceLimitOrderAsync?

OdCheban commented 3 years ago

@rus-art что в итоге? получится добавить? очень очень нужно это обновление)

rus-art commented 2 years ago

Посмотрите состав классов, пожалуйста, там есть broker account id https://github.com/TinkoffCreditSystems/invest-openapi-csharp-sdk/blob/0fe472ec9d8e9108ca81bdde1907ddbd414d70cb/src/Tinkoff.Trading.OpenApi/Models/LimitOrder.cs#L11 https://github.com/TinkoffCreditSystems/invest-openapi-csharp-sdk/blob/0fe472ec9d8e9108ca81bdde1907ddbd414d70cb/src/Tinkoff.Trading.OpenApi/Models/MarketOrder.cs#L10