Trade API

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

Заявки

OrdersService

Сервис ордеров

Method NameRequest TypeResponse TypeDescription
CancelOrderCancelOrderRequestOrderStateОтмена биржевой заявки
GetOrderGetOrderRequestOrderStateПолучение информации о конкретном ордере
GetOrdersOrdersRequestOrdersResponseПолучение списка заявок для аккаунта
PlaceOrderOrderOrderStateВыставление биржевой заявки
SubscribeOrderTradeOrderTradeRequestOrderTradeResponseПодписка на собственные заявки и сделки. Стрим метод

CancelOrderRequest

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

FieldTypeDescription
account_idstringИдентификатор аккаунта
order_idstringИдентификатор заявки

GetOrderRequest

Запрос на получение конкретного ордера

FieldTypeDescription
account_idstringИдентификатор аккаунта
order_idstringИдентификатор заявки

Leg

Лег

FieldTypeDescription
symbolstringСимвол инструмента
quantitygoogle.type.DecimalКоличество
sideSideСторона

Order

Информация о заявке

FieldTypeDescription
account_idstringИдентификатор аккаунта
symbolstringСимвол инструмента
quantitygoogle.type.DecimalКоличество в шт.
sideSideСторона (long или short)
typeOrderTypeТип заявки
time_in_forceTimeInForceСрок действия заявки
limit_pricegoogle.type.DecimalНеобходимо для лимитной и стоп лимитной заявки
stop_pricegoogle.type.DecimalНеобходимо для стоп рыночной и стоп лимитной заявки
stop_conditionStopConditionНеобходимо для стоп рыночной и стоп лимитной заявки
legsLeg (Array)Необходимо для мульти лег заявки
client_order_idstringУникальный идентификатор заявки. Автоматически генерируется, если не отправлен. (максимум 20 символов)

OrdersRequest

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

FieldTypeDescription
account_idstringИдентификатор аккаунта

OrdersResponse

Список торговых заявок

FieldTypeDescription
ordersOrderState (Array)Заявки

OrderState

Состояние заявки

FieldTypeDescription
order_idstringИдентификатор заявки
exec_idstringИдентификатор исполнения
statusOrderStatusСтатус заявки
orderOrderЗаявка
transact_atgoogle.protobuf.TimestampДата и время выставления заявки
accept_atgoogle.protobuf.TimestampДата и время принятия заявки
withdraw_atgoogle.protobuf.TimestampДата и время отмены заявки

OrderTradeRequest

Запрос подписки на собственные заявки и сделки. Стрим

FieldTypeDescription
actionOrderTradeRequest.ActionИзменение статуса подписки: подписка/отписка
data_typeOrderTradeRequest.DataTypeПодписка только на заявки/ордера или на все сразу
account_idstringИдентификатор аккаунта

OrderTradeRequest.Action

Доступные действия

NameNumberDescription
ACTION_SUBSCRIBE0Подписаться
ACTION_UNSUBSCRIBE1Отписаться

OrderTradeRequest.DataType

Тип подписки

NameNumberDescription
DATA_TYPE_ALL0Все: заявки и сделки
DATA_TYPE_ORDERS1Заявки
DATA_TYPE_TRADES2Сделки

OrderTradeResponse

Список собственных заявок и сделок

FieldTypeDescription
ordersOrderState (Array)Заявки
tradesAccountTrade (Array)Сделки

OrderStatus

Статус заявки

NameNumberDescription
ORDER_STATUS_UNSPECIFIED0Неопределенное значение
ORDER_STATUS_NEW1Новая заявка
ORDER_STATUS_PARTIALLY_FILLED2Частично исполненная
ORDER_STATUS_FILLED3Исполненная
ORDER_STATUS_DONE_FOR_DAY4Действует в течение дня
ORDER_STATUS_CANCELED5Отменена
ORDER_STATUS_REPLACED6Заменена на другую
ORDER_STATUS_PENDING_CANCEL7Ожидает отмены
ORDER_STATUS_REJECTED9Отклонена
ORDER_STATUS_SUSPENDED10Приостановлена
ORDER_STATUS_PENDING_NEW11В ожидании новой
ORDER_STATUS_EXPIRED13Истекла
ORDER_STATUS_FAILED16Ошибка
ORDER_STATUS_FORWARDING17Пересылка
ORDER_STATUS_WAIT18Ожидает
ORDER_STATUS_DENIED_BY_BROKER19Отклонено брокером
ORDER_STATUS_REJECTED_BY_EXCHANGE20Отклонено биржей
ORDER_STATUS_WATCHING21Наблюдение
ORDER_STATUS_EXECUTED22Исполнена
ORDER_STATUS_DISABLED23Отключена
ORDER_STATUS_LINK_WAIT24Ожидание ссылки
ORDER_STATUS_SL_GUARD_TIME27Защитное время SL
ORDER_STATUS_SL_EXECUTED28Исполнена по SL
ORDER_STATUS_SL_FORWARDING29Пересылка SL
ORDER_STATUS_TP_GUARD_TIME30Защитное время TP
ORDER_STATUS_TP_EXECUTED31Исполнена по TP
ORDER_STATUS_TP_CORRECTION32Коррекция TP
ORDER_STATUS_TP_FORWARDING33Пересылка TP
ORDER_STATUS_TP_CORR_GUARD_TIME34Коррекция TP в защитное время

OrderType

Тип заявки

NameNumberDescription
ORDER_TYPE_UNSPECIFIED0Значение не указано
ORDER_TYPE_MARKET1Рыночная
ORDER_TYPE_LIMIT2Лимитная
ORDER_TYPE_STOP3Стоп заявка рыночная
ORDER_TYPE_STOP_LIMIT4Стоп заявка лимитная
ORDER_TYPE_MULTI_LEG5Мульти лег заявка

StopCondition

Условие срабатывания стоп заявки

NameNumberDescription
STOP_CONDITION_UNSPECIFIED0Значение не указано
STOP_CONDITION_LAST_UP1Цена срабатывания больше текущей цены
STOP_CONDITION_LAST_DOWN2Цена срабатывания меньше текущей цены

TimeInForce

Срок действия заявки

NameNumberDescription
TIME_IN_FORCE_UNSPECIFIED0Значение не указано
TIME_IN_FORCE_DAY1До конца дня
TIME_IN_FORCE_GOOD_TILL_CANCEL2Действителен до отмены
TIME_IN_FORCE_GOOD_TILL_CROSSING3Действителен до пересечения
TIME_IN_FORCE_EXT4Внебиржевая торговля
TIME_IN_FORCE_ON_OPEN5На открытии биржи
TIME_IN_FORCE_ON_CLOSE6На закрытии биржи
TIME_IN_FORCE_IOC7Исполнить немедленно или отменить
TIME_IN_FORCE_FOK8Исполнить полностью или отменить