Методы
StopOrdersService
Сервис предназначен для работы со стоп-заявками: 1. выставление; 2. отмена; 3. получение списка стоп-заявок.
Методы сервиса
PostStopOrder
Метод выставления стоп-заявки.
-
Тело запроса — PostStopOrderRequest
-
Тело ответа — PostStopOrderResponse
GetStopOrders
Метод получения списка активных стоп заявок по счёту.
-
Тело запроса — GetStopOrdersRequest
-
Тело ответа — GetStopOrdersResponse
CancelStopOrder
Метод отмены стоп-заявки.
-
Тело запроса — CancelStopOrderRequest
-
Тело ответа — CancelStopOrderResponse
Сообщения методов
PostStopOrderRequest
Запрос выставления стоп-заявки.
Field | Type | Description |
---|---|---|
figi | string | Deprecated Figi-идентификатор инструмента. Необходимо использовать instrument_id. |
quantity | int64 | Количество лотов |
price | Quotation | Цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. |
stop_price | Quotation | Стоп-цена заявки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. |
direction | StopOrderDirection | Направление операции |
account_id | string | Номер счёта |
expiration_type | StopOrderExpirationType | Тип экспирации заявки |
stop_order_type | StopOrderType | Тип заявки |
expire_date | google.protobuf.Timestamp | Дата и время окончания действия стоп-заявки в часовом поясе UTC. Для ExpirationType = GoodTillDate заполнение обязательно, для GoodTillCancel игнорируется. |
instrument_id | string | Идентификатор инструмента, принимает значения Figi или instrument_uid. |
exchange_order_type | ExchangeOrderType | Тип дочерней биржевой заявки для тейкпрофита |
take_profit_type | TakeProfitType | Подтип стоп-заявки TakeProfit |
trailing_data | PostStopOrderRequest.TrailingData | Массив с параметрами трейлинг-стопа |
price_type | PriceType | Тип цены |
order_id | string | Идентификатор запроса выставления поручения для целей идемпотентности в формате UID. Максимальная длина 36 символов. |
PostStopOrderRequest.TrailingData
Field | Type | Description |
---|---|---|
indent | Quotation | Отступ |
indent_type | TrailingValueType | Тип величины отступа |
spread | Quotation | Размер защитного спреда |
spread_type | TrailingValueType | Тип величины защитного спреда |
PostStopOrderResponse
Результат выставления стоп-заявки.
Field | Type | Description |
---|---|---|
stop_order_id | string | Уникальный идентификатор стоп-заявки |
order_request_id | string | Идентификатор ключа идемпотентности, переданный клиентом, в формате UID. Максимальная длина 36 символов. |
response_metadata | ResponseMetadata | Метадата |
GetStopOrdersRequest
Запрос получения списка активных стоп-заявок.
Field | Type | Description |
---|---|---|
account_id | string | Идентификатор счёта клиента |
status | StopOrderStatusOption | Статус заявок |
from | google.protobuf.Timestamp | Левая граница |
to | google.protobuf.Timestamp | Правая граница |
GetStopOrdersResponse
Список активных стоп-заявок.
Field | Type | Description |
---|---|---|
stop_orders | Массив объектов StopOrder | Массив стоп-заявок по счёту |
CancelStopOrderRequest
Запрос отмены выставленной стоп-заявки.
Field | Type | Description |
---|---|---|
account_id | string | Идентификатор счёта клиента |
stop_order_id | string | Уникальный идентификатор стоп-заявки |
CancelStopOrderResponse
Результат отмены выставленной стоп-заявки.
Field | Type | Description |
---|---|---|
time | google.protobuf.Timestamp | Время отмены заявки в часовом поясе UTC |
StopOrder
Информация о стоп-заявке.
Field | Type | Description |
---|---|---|
stop_order_id | string | Идентификатор-идентификатор стоп-заявки |
lots_requested | int64 | Запрошено лотов |
figi | string | Figi-идентификатор инструмента |
direction | StopOrderDirection | Направление операции |
currency | string | Валюта стоп-заявки |
order_type | StopOrderType | Тип стоп-заявки |
create_date | google.protobuf.Timestamp | Дата и время выставления заявки в часовом поясе UTC |
activation_date_time | google.protobuf.Timestamp | Дата и время конвертации стоп-заявки в биржевую в часовом поясе UTC |
expiration_time | google.protobuf.Timestamp | Дата и время снятия заявки в часовом поясе UTC |
price | MoneyValue | Цена заявки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. |
stop_price | MoneyValue | Цена активации стоп-заявки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. |
instrument_uid | string | instrument_uid идентификатор инструмента |
take_profit_type | TakeProfitType | Подтип стоп-заявки TakeProfit |
trailing_data | StopOrder.TrailingData | Параметры трейлинг-стопа |
status | StopOrderStatusOption | Статус заявки |
exchange_order_type | ExchangeOrderType | Тип дочерней биржевой заявки для тейкпрофита |
StopOrder.TrailingData
Field | Type | Description |
---|---|---|
indent | Quotation | Отступ |
indent_type | TrailingValueType | Тип величины отступа |
spread | Quotation | Размер защитного спреда |
spread_type | TrailingValueType | Тип величины защитного спреда |
status | TrailingStopStatus | Статус трейлинг-стопа |
price | Quotation | Цена исполнения |
extr | Quotation | Локальный экстремум |
Enums
StopOrderDirection
Направление сделки стоп-заявки.
Name | Number | Description |
---|---|---|
STOP_ORDER_DIRECTION_UNSPECIFIED | 0 | Значение не указано |
STOP_ORDER_DIRECTION_BUY | 1 | Покупка |
STOP_ORDER_DIRECTION_SELL | 2 | Продажа |
StopOrderExpirationType
Тип экспирации стоп-заявке.
Name | Number | Description |
---|---|---|
STOP_ORDER_EXPIRATION_TYPE_UNSPECIFIED | 0 | Значение не указано |
STOP_ORDER_EXPIRATION_TYPE_GOOD_TILL_CANCEL | 1 | Действительно до отмены |
STOP_ORDER_EXPIRATION_TYPE_GOOD_TILL_DATE | 2 | Действительно до даты снятия |
StopOrderType
Тип стоп-заявки.
Name | Number | Description |
---|---|---|
STOP_ORDER_TYPE_UNSPECIFIED | 0 | Значение не указано |
STOP_ORDER_TYPE_TAKE_PROFIT | 1 | Take-profit заявка |
STOP_ORDER_TYPE_STOP_LOSS | 2 | Stop-loss заявка |
STOP_ORDER_TYPE_STOP_LIMIT | 3 | Stop-limit заявка |
StopOrderStatusOption
Статус стоп-заяки.
Name | Number | Description |
---|---|---|
STOP_ORDER_STATUS_UNSPECIFIED | 0 | Значение не указано |
STOP_ORDER_STATUS_ALL | 1 | Все заявки |
STOP_ORDER_STATUS_ACTIVE | 2 | Активные заявки |
STOP_ORDER_STATUS_EXECUTED | 3 | Исполненные заявки |
STOP_ORDER_STATUS_CANCELED | 4 | Отмененные заявки |
STOP_ORDER_STATUS_EXPIRED | 5 | Истекшие заявки |
ExchangeOrderType
Тип выставляемой заявки.
Name | Number | Description |
---|---|---|
EXCHANGE_ORDER_TYPE_UNSPECIFIED | 0 | Значение не указано |
EXCHANGE_ORDER_TYPE_MARKET | 1 | Заявка по рыночной цене |
EXCHANGE_ORDER_TYPE_LIMIT | 2 | Лимитная заявка |
TakeProfitType
Тип TakeProfit заявки.
Name | Number | Description |
---|---|---|
TAKE_PROFIT_TYPE_UNSPECIFIED | 0 | Значение не указано |
TAKE_PROFIT_TYPE_REGULAR | 1 | Обычная заявка (значение по умолчанию) |
TAKE_PROFIT_TYPE_TRAILING | 2 | Трейлинг-стоп |
TrailingValueType
Тип параметров значений Трейлинг-стопа
Name | Number | Description |
---|---|---|
TRAILING_VALUE_UNSPECIFIED | 0 | Значение не указано |
TRAILING_VALUE_ABSOLUTE | 1 | Абсолютное значение в единицах цены |
TRAILING_VALUE_RELATIVE | 2 | Относительное значение в процентах |
TrailingStopStatus
Статус Трейлинг-стопа
Name | Number | Description |
---|---|---|
TRAILING_STOP_UNSPECIFIED | 0 | Значение не указано |
TRAILING_STOP_ACTIVE | 1 | Активный |
TRAILING_STOP_ACTIVATED | 2 | Активированный |
Нестандартные типы данных
MoneyValue
Денежная сумма в определенной валюте
Field | Type | Description |
---|---|---|
currency | string | Строковый ISO-код валюты |
units | int64 | Целая часть суммы, может быть отрицательным числом |
nano | int32 | Дробная часть суммы, может быть отрицательным числом |
Quotation
Котировка - денежная сумма без указания валюты
Field | Type | Description |
---|---|---|
units | int64 | Целая часть суммы, может быть отрицательным числом |
nano | int32 | Дробная часть суммы, может быть отрицательным числом |