Перейти к основному содержимому

gRPC-методы

Сервис для работы со стоп-заявками: выставление, отмена, получение списка стоп-заявок.

Протестировать и отправить запросы можно через REST-методы.

REST-методы

Методы сервиса

PostStopOrder

Выставить стоп-заявку.

GetStopOrders

Получить список активных стоп-заявок по счету.

CancelStopOrder

Отменить стоп-заявку.

Сообщения методов

PostStopOrderRequest

Запрос выставления стоп-заявки.

FieldTypeDescription
figistringDeprecated FIGI-идентификатор инструмента. Используйте instrument_id.
quantityint64Количество лотов.
priceQuotationЦена за 1 инструмент биржевой заявки, которая будет выставлена при срабатывании по достижению stop_price. Чтобы получить стоимость лота, нужно умножить на лотность инструмента.
stop_priceQuotationСтоп-цена заявки за 1 инструмент. При достижении стоп-цены происходит активация стоп-заявки, в результате чего выставляется биржевая заявка. Чтобы получить стоимость лота, нужно умножить на лотность инструмента.
directionStopOrderDirectionНаправление операции.
account_idstringНомер счета.
expiration_typeStopOrderExpirationTypeТип экспирации заявки.
stop_order_typeStopOrderTypeТип заявки.
expire_dategoogle.protobuf.TimestampДата и время окончания действия стоп-заявки по UTC. Для ExpirationType = GoodTillDate заполнение обязательно, для GoodTillCancel игнорируется.
instrument_idstringИдентификатор инструмента. Принимает значение figi или instrument_uid.
exchange_order_typeExchangeOrderTypeТип дочерней биржевой заявки для тейкпрофита.
take_profit_typeTakeProfitTypeПодтип стоп-заявки — TakeProfit.
trailing_dataPostStopOrderRequest.TrailingDataМассив с параметрами трейлинг-стопа.
price_typePriceTypeТип цены.
order_idstringИдентификатор запроса выставления поручения для целей идемпотентности в формате UID. Максимальная длина — 36 символов.

PostStopOrderRequest.TrailingData

FieldTypeDescription
indentQuotationОтступ.
indent_typeTrailingValueTypeТип величины отступа.
spreadQuotationРазмер защитного спреда.
spread_typeTrailingValueTypeТип величины защитного спреда.

PostStopOrderResponse

Результат выставления стоп-заявки.

FieldTypeDescription
stop_order_idstringУникальный идентификатор стоп-заявки.
order_request_idstringИдентификатор ключа идемпотентности, переданный клиентом, в формате UID. Максимальная длина 36 — символов.
response_metadataResponseMetadataМетадата.

GetStopOrdersRequest

Запрос получения списка активных стоп-заявок.

FieldTypeDescription
account_idstringИдентификатор счета клиента.
statusStopOrderStatusOptionСтатус заявок.
fromgoogle.protobuf.TimestampЛевая граница.
togoogle.protobuf.TimestampПравая граница.

GetStopOrdersResponse

Список активных стоп-заявок.

FieldTypeDescription
stop_ordersМассив объектов StopOrderМассив стоп-заявок по счету.

CancelStopOrderRequest

Запрос отмены выставленной стоп-заявки.

FieldTypeDescription
account_idstringИдентификатор счета клиента.
stop_order_idstringУникальный идентификатор стоп-заявки.

CancelStopOrderResponse

Результат отмены выставленной стоп-заявки.

FieldTypeDescription
timegoogle.protobuf.TimestampВремя отмены заявки по UTC.

StopOrder

Информация о стоп-заявке.

FieldTypeDescription
stop_order_idstringУникальный идентификатор стоп-заявки.
lots_requestedint64Запрошено лотов.
figistringFIGI-идентификатор инструмента.
directionStopOrderDirectionНаправление операции.
currencystringВалюта стоп-заявки.
order_typeStopOrderTypeТип стоп-заявки.
create_dategoogle.protobuf.TimestampДата и время выставления заявки по UTC.
activation_date_timegoogle.protobuf.TimestampДата и время конвертации стоп-заявки в биржевую по UTC.
expiration_timegoogle.protobuf.TimestampДата и время снятия заявки по UTC.
priceMoneyValueЦена заявки за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента.
stop_priceMoneyValueЦена активации стоп-заявки за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента.
instrument_uidstringinstrument_uid-идентификатор инструмента.
take_profit_typeTakeProfitTypeПодтип стоп-заявки — TakeProfit.
trailing_dataStopOrder.TrailingDataПараметры трейлинг-стопа.
statusStopOrderStatusOptionСтатус заявки.
exchange_order_typeExchangeOrderTypeТип дочерней биржевой заявки для тейкпрофита.
exchange_order_idstringИдентификатор биржевой заявки.

StopOrder.TrailingData

FieldTypeDescription
indentQuotationОтступ.
indent_typeTrailingValueTypeТип величины отступа.
spreadQuotationРазмер защитного спреда.
spread_typeTrailingValueTypeТип величины защитного спреда.
statusTrailingStopStatusСтатус трейлинг-стопа.
priceQuotationЦена исполнения.
extrQuotationЛокальный экстремум.

Enums

StopOrderDirection

Направление сделки стоп-заявки.

NameNumberDescription
STOP_ORDER_DIRECTION_UNSPECIFIED0Значение не указано.
STOP_ORDER_DIRECTION_BUY1Покупка.
STOP_ORDER_DIRECTION_SELL2Продажа.

StopOrderExpirationType

Тип экспирации стоп-заявке.

NameNumberDescription
STOP_ORDER_EXPIRATION_TYPE_UNSPECIFIED0Значение не указано.
STOP_ORDER_EXPIRATION_TYPE_GOOD_TILL_CANCEL1Действительно до отмены.
STOP_ORDER_EXPIRATION_TYPE_GOOD_TILL_DATE2Действительно до даты снятия.

StopOrderType

Тип стоп-заявки.

NameNumberDescription
STOP_ORDER_TYPE_UNSPECIFIED0Значение не указано.
STOP_ORDER_TYPE_TAKE_PROFIT1Take-profit-заявка.
STOP_ORDER_TYPE_STOP_LOSS2Stop-loss-заявка.
STOP_ORDER_TYPE_STOP_LIMIT3Stop-limit-заявка.

StopOrderStatusOption

Статус стоп-заяки.

NameNumberDescription
STOP_ORDER_STATUS_UNSPECIFIED0Значение не указано.
STOP_ORDER_STATUS_ALL1Все заявки.
STOP_ORDER_STATUS_ACTIVE2Активные заявки.
STOP_ORDER_STATUS_EXECUTED3Исполненные заявки.
STOP_ORDER_STATUS_CANCELED4Отмененные заявки.
STOP_ORDER_STATUS_EXPIRED5Истекшие заявки.

ExchangeOrderType

Тип выставляемой заявки.

NameNumberDescription
EXCHANGE_ORDER_TYPE_UNSPECIFIED0Значение не указано.
EXCHANGE_ORDER_TYPE_MARKET1Заявка по рыночной цене.
EXCHANGE_ORDER_TYPE_LIMIT2Лимитная заявка.

TakeProfitType

Тип TakeProfit-заявки.

NameNumberDescription
TAKE_PROFIT_TYPE_UNSPECIFIED0Значение не указано.
TAKE_PROFIT_TYPE_REGULAR1Обычная заявка, значение по умолчанию.
TAKE_PROFIT_TYPE_TRAILING2Трейлинг-стоп.

TrailingValueType

Тип параметров значений трейлинг-стопа.

NameNumberDescription
TRAILING_VALUE_UNSPECIFIED0Значение не указано.
TRAILING_VALUE_ABSOLUTE1Абсолютное значение в единицах цены.
TRAILING_VALUE_RELATIVE2Относительное значение в процентах.

TrailingStopStatus

Статус трейлинг-стопа.

NameNumberDescription
TRAILING_STOP_UNSPECIFIED0Значение не указано.
TRAILING_STOP_ACTIVE1Активный.
TRAILING_STOP_ACTIVATED2Активированный.

Нестандартные типы данных

MoneyValue

Денежная сумма в определенной валюте

FieldTypeDescription
currencystringСтроковый ISO-код валюты
unitsint64Целая часть суммы, может быть отрицательным числом
nanoint32Дробная часть суммы, может быть отрицательным числом

Quotation

Котировка - денежная сумма без указания валюты

FieldTypeDescription
unitsint64Целая часть суммы, может быть отрицательным числом
nanoint32Дробная часть суммы, может быть отрицательным числом

openapi@tbank.ru

АО «ТБанк» использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. «Cookie» представляют собой небольшие файлы, содержащие информацию о предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы «cookie», измените настройки браузера.