Данная страница описывает возможности системы по получению описания инструментов. Система позволяет получать список доступных инструментов или описание конкретного инструмента.


Успешный запрос инструмента вернёт одно сообщение со списком кодов инструментов или одно сообщение с параметрами инструмента.

Данные по инструменту/инструментам отправляются в сообщении с типом SecurityList. Запросить список инструментов можно отправив SecurityListRequest с указанием типа запроса All Securities(0). Запросить данные по инструменту можно отправив SecurityListRequest с указанием типа запроса Symbol(4).

SecurityListRequest(35=x)

ТэгПолеНаличиеТипОписаниеДопустимые значения
320SecurityReqIDYStringУникальный идентификатор запроса
559SecurityListRequestTypeYCharТип запроса

0 = Запрос данных по инструменту

4 = Запрос списка инструментов

55SymbolNStringКод запрашиваемого инструмента (при 559=0)

Результат

SecurityList(35=y) (DataDictionary)

ТэгПолеНаличиеТипОписаниеДопустимые значения
320SecurityReqIDYStringУникальный идентификатор запроса
322SecurityResponseIDNStringУникальный идентификатор ответа
560SecurityRequestResultNCharРезультат запроса

Список допустимых значений

393TotNoRelatedSymNCharСуммарное количество инструментов
146NoRelatedSymNCharНомер текущего инструмента1
55SymbolNStringКод инструмента
969MinPriceIncrementNCharPips
996UnitOfMeasureNStringAmount Unit

Amount

Gram

1147UnitOfMeasureQtyNStringBase Instrument Count


997TimeUnitNStringTenor
1191PriceUnitOfMeasureNStringPrice Unit

Price
Rate Percent
ParValueDecimal
Basis Point
Swap Points

870NoInstrAttribNCharКоличество атрибутов инструмента1
871InstrAttribTypeNStringТип атрибута27 = InstrumentPricePrecision
872InstrAttribValueNCharPrice Precision5
15CurrencyNStringИнструмент 1
120SettlCurrencyNStringИнструмент 2
462UnderlyingProductNString

Продукт базового инструмента. 
Заполняется только для производных инструментов.

Доступен в релизе 7.3 (апрель 2024)

RuTerminal. Список продуктов
11001RTProductNRTProductПродукт в нотации RuTerminalRuTerminal. Список продуктов
58TextNStringТекст ошибки при значении тэга 560 отличном от 0

Ошибки

В случае отклонения запроса списка инструментов в ответном сообщении в поле SecurityRequestResult будет значение 1 и в поле Text будет передан текст ошибки. Либо, если в запросе будет отсутствовать SecurityListRequestType, в ответ придёт сообщение SessionReject(35=3) с текстом "Required tag missing" и ссылкой на тэг 559.

Результаты запроса (SecurityRequestResult)

КодТекстОписание
0Valid requestВалидный запрос
1Invalid or unsupported requestНевалидный запрос
2No instruments found that match selection criteriaНе найден инструмент
3Not authorized to retrieve instrument dataНе удалось авторизоваться
4Instrument data temporarily unavailableДанные по инструменту временно недоступны
5Request for instrument data not supportedЗапрос временно не поддерживается

Примеры сообщений

Запрос инструмента

8=FIXT.1.19=13235=x34=249=RTFIX_API_CLIENT52=20230220-15:38:08.19356=HIHICLUB55=FX-USD-RUB-TOM320=7fea278b-56b2-48b9-aa25-911699438fd0559=010=097

Ответ

8=FIXT.1.19=27135=y34=249=HIHICLUB52=20230220-15:38:09.83956=RTFIX_API_CLIENT320=7fea278b-56b2-48b9-aa25-911699438fd0322=2bbd016a-907f-4bc6-af4d-fbd0b8bd8442393=1560=0146=155=FX-USD-RUB-TOM969=4996=Amount997=Tom1147=11191=Price870=1871=27872=515=USD120=RUB11001=FX10=193

Ответ в случае невалидного запроса

8=FIXT.1.19=19135=y34=749=HIHICLUB52=20230220-14:23:48.54656=RTFIX_API_CLIENT320=898277be-5d57-42d4-89a9-6123a15f3bd7322=b36c5f9d-9e6b-438d-96b5-6e2c42d31429393=1560=1146=158=Something went wrong10=111

Ответ в случае отсутствия SecurityListRequestType в запросе

8=FIXT.1.19=11635=334=249=HIHICLUB52=20230221-09:22:30.69956=RTFIX_API_CLIENT45=258=Required tag missing371=559372=x373=110=155

Запрос списка инструментов

8=FIXT.1.19=11435=x34=249=RTFIX_API_CLIENT52=20230220-15:32:15.70056=HIHICLUB320=a388c09b-4846-4498-a749-8cde5cfb736f559=410=004

Ответ

8=FIXT.1.19=304535=y34=249=HIHICLUB52=20230220-15:32:15.87256=RTFIX_API_CLIENT320=a388c09b-4846-4498-a749-8cde5cfb736f322=8859614e-ba75-47bc-90ea-e2cbf6c86b8d393=148146=14855=DP-RUB-10M55=DP-RUB-11M55=DP-RUB-15M55=DP-RUB-18M55=DP-RUB-1M55=DP-RUB-1W55=DP-RUB-21M55=DP-RUB-2M55=DP-RUB-2W55=DP-RUB-30M55=DP-RUB-3M55=DP-RUB-3W55=DP-RUB-4M55=DP-RUB-5M55=DP-RUB-6M55=DP-RUB-7M55=DP-RUB-8M55=DP-RUB-9M55=DP-RUB-ON55=DP-RUB-TN55=DP-USD-1M55=DP-USD-1W55=DP-USD-2M55=DP-USD-2W55=DP-USD-3M55=DP-USD-6M55=DP-USD-9M55=DP-USD-ON55=EURUSD-LIBOR-3M-BASIS-10Y55=EURUSD-LIBOR-3M-BASIS-1Y55=EURUSD-LIBOR-3M-BASIS-2Y55=EURUSD-LIBOR-3M-BASIS-3Y55=EURUSD-LIBOR-3M-BASIS-4Y55=EURUSD-LIBOR-3M-BASIS-5Y55=EURUSD-LIBOR-3M-BASIS-6Y55=EURUSD-LIBOR-3M-BASIS-7Y55=EURUSD-LIBOR-3M-BASIS-8Y55=EURUSD-LIBOR-3M-BASIS-9Y55=FRA-EUR-3M-6M55=FRA-EUR-6M-9M55=FRA-RUB-3M-6M55=FRA-RUB-6M-9M55=FRA-USD-3M-6M55=FRA-USD-6M-9M55=FX-AMD-RUB-SPOT55=FX-AMD-USD-SPOT55=FX-AUD-CHF-SPOT55=FX-AUD-USD-TOD55=FX-BYN-RUB-TOD55=FX-BYN-USD-TOD55=FX-BYN-XAU-TOD55=FX-CHF-RUB-TOM55=FX-CNY-RUB-TOM55=FX-CZK-RUB-TODAY55=FX-EUR-AZN-TOM55=FX-EUR-CHF-SPOT55=FX-EUR-CNY-TOD55=FX-EUR-GBP-TOM55=FX-EUR-JPY-TOD55=FX-EUR-KGS-TOD55=FX-EUR-KZT-TOD55=FX-EUR-RUB-TODAY55=FX-EUR-RUB-TOM55=FX-EUR-USD-TOD55=FX-GBP-CNY-SPOT55=FX-GBP-RUB-TOM55=FX-GBP-USD-SPOT55=FX-GBP-USD-TOD55=FX-GUS-EUR-TODAY55=FX-ILS-RUB-TODAY55=FX-JPY-CHF-TOD55=FX-JPY-CNY-TOD55=FX-JPY-RUB-TOD55=FX-KZT-RUB-TOD55=FX-KZT-RUB-TODAY55=FX-RUB-KGS-SPOT55=FX-USD-AZN-SPOT55=FX-USD-CCY1-TODAY55=FX-USD-CHF-SPOT55=FX-USD-CHF-TOD55=FX-USD-CNY-TOD55=FX-USD-JPY-SPOT55=FX-USD-JPY-TOD55=FX-USD-RUB-SPOT55=FX-USD-RUB-TOM55=FX-USN-RUB-TOD55=FX-XAG-RUB-TOD55=FX-XAG-USD-TOD55=FX-XAU-CHF-TOM55=FX-XAU-CNY-TOD55=FX-XAU-EUR-TOD55=FX-XAU-JPY-TOD55=FX-XAU-RUB-TOD55=FX-XAU-USD-TOD55=FX-XPT-JPY-TOD55=FX-XPT-RUB-TOD55=FXS-EUR-USD-1M55=FXS-EUR-USD-1W55=FXS-EUR-USD-2M55=FXS-EUR-USD-2W55=FXS-EUR-USD-3M55=FXS-EUR-USD-6M55=FXS-EUR-USD-9M55=FXS-USD-RUB-18M55=FXS-USD-RUB-1M55=FXS-USD-RUB-1W55=FXS-USD-RUB-1Y55=FXS-USD-RUB-2M55=FXS-USD-RUB-2W55=FXS-USD-RUB-2Y55=FXS-USD-RUB-3M55=FXS-USD-RUB-3W55=FXS-USD-RUB-3Y55=FXS-USD-RUB-4Y55=FXS-USD-RUB-5Y55=FXS-USD-RUB-6M55=FXS-USD-RUB-9M55=FXS-USD-RUB-ON55=FXS-USD-RUB-TN55=PREC-XAG-USD-TOM55=PREC-XAU-USD-SPOT55=REPO-GCOLLATERAL-1M55=REPO-GCOLLATERAL-1W55=REPO-GCOLLATERAL-2W55=REPO-GCOLLATERAL-ON55=RUB-MOSPRIME-NFEA-3M-10Y55=RUB-MOSPRIME-NFEA-3M-1Y55=RUB-MOSPRIME-NFEA-3M-2Y55=RUB-MOSPRIME-NFEA-3M-3Y55=RUB-MOSPRIME-NFEA-3M-4Y55=RUB-MOSPRIME-NFEA-3M-5Y55=RUB-MOSPRIME-NFEA-3M-6Y55=RUB-MOSPRIME-NFEA-3M-7Y55=RUB-MOSPRIME-NFEA-3M-8Y55=RUB-MOSPRIME-NFEA-3M-9Y55=RUB-RUONIA-OIS-COMPOUND-1M55=RUB-RUONIA-OIS-COMPOUND-1W55=RUB-RUONIA-OIS-COMPOUND-1Y55=RUB-RUONIA-OIS-COMPOUND-2M55=RUB-RUONIA-OIS-COMPOUND-2W55=RUB-RUONIA-OIS-COMPOUND-2Y55=RUB-RUONIA-OIS-COMPOUND-3M55=RUB-RUONIA-OIS-COMPOUND-6M55=RUB-RUONIA-OIS-COMPOUND-9M55=XAG-USD-SPOT55=XAU_Aden_Today55=??? 24019 Bond Tod55=??? 26207 Bond Tod10=217
  • Нет меток