Выставить стоп-заявку.
https://invest-public-api.tinkoff.ru/rest//tinkoff.public.invest.api.contract.v1.StopOrdersService/PostStopOrder
Выставить стоп-заявку.
Авторизация
Bearer API TokenЗапрос
Request body schema application/json
Required
quantity
String<int64>
Количество лотов.
price
Object (v1Quotation)
Котировка — денежная сумма без указания валюты.
price
Object (v1Quotation)
Котировка — денежная сумма без указания валюты.
stopPrice
Object (v1Quotation)
Котировка — денежная сумма без указания валюты.
stopPrice
Object (v1Quotation)
Котировка — денежная сумма без указания валюты.
Required
direction
String (v1StopOrderDirection)
Requirements: [STOP_ORDER_DIRECTION_UNSPECIFIED
, STOP_ORDER_DIRECTION_BUY
, STOP_ORDER_DIRECTION_SELL
]
Default: STOP_ORDER_DIRECTION_UNSPECIFIED
Направление сделки стоп-заявки.
- STOP_ORDER_DIRECTION_UNSPECIFIED: Значение не указано.
- STOP_ORDER_DIRECTION_BUY: Покупка.
- STOP_ORDER_DIRECTION_SELL: Продажа.
Required
accountId
String
Номер счета.
Required
expirationType
String (v1StopOrderExpirationType)
Requirements: [STOP_ORDER_EXPIRATION_TYPE_UNSPECIFIED
, STOP_ORDER_EXPIRATION_TYPE_GOOD_TILL_CANCEL
, STOP_ORDER_EXPIRATION_TYPE_GOOD_TILL_DATE
]
Default: STOP_ORDER_EXPIRATION_TYPE_UNSPECIFIED
Тип экспирации стоп-заявке.
- STOP_ORDER_EXPIRATION_TYPE_UNSPECIFIED: Значение не указано.
- STOP_ORDER_EXPIRATION_TYPE_GOOD_TILL_CANCEL: Действительно до отмены.
- STOP_ORDER_EXPIRATION_TYPE_GOOD_TILL_DATE: Действительно до даты снятия.
Required
stopOrderType
String (v1StopOrderType)
Requirements: [STOP_ORDER_TYPE_UNSPECIFIED
, STOP_ORDER_TYPE_TAKE_PROFIT
, STOP_ORDER_TYPE_STOP_LOSS
, STOP_ORDER_TYPE_STOP_LIMIT
]
Default: STOP_ORDER_TYPE_UNSPECIFIED
Тип стоп-заявки.
- STOP_ORDER_TYPE_UNSPECIFIED: Значение не указано.
- STOP_ORDER_TYPE_TAKE_PROFIT:
Take-profit
-заявка. - STOP_ORDER_TYPE_STOP_LOSS:
Stop-loss
-заявка. - STOP_ORDER_TYPE_STOP_LIMIT:
Stop-limit
-заявка.
expireDate
String<date-time>
Дата и время окончания действия стоп-заявки по UTC. Для ExpirationType = GoodTillDate
заполнение обязательно, для GoodTillCancel
игнорируется.
Required
instrumentId
String
Идентификатор инструмента. Принимает значение figi
или instrument_uid
.
exchangeOrderType
String (v1ExchangeOrderType)
Requirements: [EXCHANGE_ORDER_TYPE_UNSPECIFIED
, EXCHANGE_ORDER_TYPE_MARKET
, EXCHANGE_ORDER_TYPE_LIMIT
]
Default: EXCHANGE_ORDER_TYPE_UNSPECIFIED
Тип выставляемой заявки.
- EXCHANGE_ORDER_TYPE_UNSPECIFIED: Значение не указано.
- EXCHANGE_ORDER_TYPE_MARKET: Заявка по рыночной цене.
- EXCHANGE_ORDER_TYPE_LIMIT: Лимитная заявка.
takeProfitType
String (v1TakeProfitType)
Requirements: [TAKE_PROFIT_TYPE_UNSPECIFIED
, TAKE_PROFIT_TYPE_REGULAR
, TAKE_PROFIT_TYPE_TRAILING
]
Default: TAKE_PROFIT_TYPE_UNSPECIFIED
Тип TakeProfit-заявки.
- TAKE_PROFIT_TYPE_UNSPECIFIED: Значение не указано.
- TAKE_PROFIT_TYPE_REGULAR: Обычная заявка, значение по умолчанию.
- TAKE_PROFIT_TYPE_TRAILING: Трейлинг-стоп.
trailingData
Object (v1PostStopOrderRequestTrailingData)
trailingData
Object (v1PostStopOrderRequestTrailingData)
priceType
String (v1PriceType)
Requirements: [PRICE_TYPE_UNSPECIFIED
, PRICE_TYPE_POINT
, PRICE_TYPE_CURRENCY
]
Default: PRICE_TYPE_UNSPECIFIED
Тип цены.
- PRICE_TYPE_UNSPECIFIED: Значение не определено.
- PRICE_TYPE_POINT: Цена в пунктах (только для фьючерсов и облигаций).
- PRICE_TYPE_CURRENCY: Цена в валюте расчетов по инструменту.
Required
orderId
String
Идентификатор запроса выставления поручения для целей идемпотентности в формате UID
. Максимальная длина — 36 символов.
Ответ
Это полезный материал?