ПоискПоиск  ПравилаПравила  ПользователиПользователи  ПрофильПрофиль  РегистрацияРегистрация  ВходВход
Форум «Техническая поддержка»
Форум для разработчиков и пользователей программного обеспечения, использующегося на бирже.

Раздел тех.поддержки | Форма обратной связи Тех.поддержка ОАО Московская Биржа: +7 (495) 733-9507, 287-7691
Расшифровка полей FAST по шаблону
Новая тема   Ответить на тему
На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
 Предыдущая тема :: Следующая тема 
 Автор  Сообщение 
karat
Стаж: 1 год 9 месяцев
Сообщений: 137
Сб Дек 17, 2016 12:16 (спустя 4 месяца 13 дней 23 часа) Ответить с цитатой Получить постоянный адрес сообщения
я за то, что уехали куда то предыдущие поля. Currency из 1 байта, это же не совсем нормально 
 
Apollo
Стаж: 1 год 9 месяцев
Сообщений: 50
Сб Дек 17, 2016 12:45 (спустя 4 месяца 14 дней) Ответить с цитатой Получить постоянный адрес сообщения
Байты ниже указаны без декодирования.

PMAP: 11100000
TemplateID: 00010000 11000011
Field 34: 01001010 11110111 (так как PMAP выставлен в 1)
Field 52: 00100011 01101000 00010000 01010010 00101011 00101100 00011100 10000101
Field 911: 00000000 01100101 10100111
Field 55: 01010010 01010101 00110000 00110000 00110000 01000001 00110000 01001010 01010011 01001010 01011010 10110101
Field 48: 10001101 01010010 01010101 00110000 00110000 00110000 01000001 00110000 01001010 01010011 01001010 01011010 00110101
Field 22: 10000010 00110100
Field 460: 10000100
Field 461: 10000111 01000100 01000010 01011000 01011000 01011000 01011000
Field 167: 10000101 01000011 01001111 01010010 01010000
Field 541: 00001001 01010101 00011100 11110101
Field 64: 00001001 01001110 01000101 11000010
Field 5459: 10000000
Field 5850: 10001000 10000010
Field 224: 00001001 01001111 00001111 11100001
Field 223: 11111100 00011111 10010101
Field 9119: 10000000
Field: 9982: 10000000
Field 107: 10000111 01010010 01010100 01001011 00100000 00110000 00110010
Field 351: 10110111 11010000 10100000 11010000 10110101 11010000 10110111 11010000 10110101 11010001 10000000 11010000 10110010 00101110 11010001 10000010 11010001 10000000 11010000 10110000 11010001 10000001 11010001 10000010 00101110 11010000 10111010 11010000 10111110 11010000 10111100 11010000 10111111 11010000 10110000 11010000 10111101 11010000 10111000 11010001 10001111 00100000 11010000 10010111 11010000 10010000 11010000 10011110 00100000 11010000 10111110 11010000 10110001 00101110 00110010
Field 9696: 10000000
+++Sequence 1:
Field 870: 10000011
Field 871: 10011011
Field 872: 10000010 00110100
+++
Field 871: 10001000
Field 872: 10000101 00110001 00111000 00110010 00110000
+++
Field 871: 01010010 01010101 11000010
Field 872: 10000010 10000001
+++/Sequence 1
Field 15: 10000001 <============== Вот отсюда у меня всё как то идёт не так как я думаю...
+++Sequence 2:
Field 1310: 10000010
Field 561: 01010010 01010000 01001101 11001111 11001110 <============== Вот тот самый странный decimal
++++++Sequence 3
Field 1309: 10010010
Field 336: 10000100
Field 625: 01010010 01010101 11000010
Field 326: 10000010
Field 9680: 00110100 00101101 00110000 00110010 00101101 00110101 00110101 00111000 00110001 00110001 00101101 11001000 <============== И тут, само собой, вылет из программы, так как в int32 мы пихаем 12 байт...

Где, что у меня не соответствует своему месту? 
 
Последний раз редактировалось автором 17.12.2016 12:46, всего редактировалось 1 раз
karat
Стаж: 1 год 9 месяцев
Сообщений: 137
Сб Дек 17, 2016 13:25 (спустя 4 месяца 14 дней) Ответить с цитатой Получить постоянный адрес сообщения
На вскидку.
Field 872: 10000010 10000001

Это нормально, что в поле 2 байта с стоп битами?
сейчас читану мануал, как там байтвектор, а то подзабыл 
 
Последний раз редактировалось автором 17.12.2016 13:27, всего редактировалось 1 раз
Apollo
Стаж: 1 год 9 месяцев
Сообщений: 50
Сб Дек 17, 2016 13:57 (спустя 4 месяца 14 дней 1 час) Ответить с цитатой Получить постоянный адрес сообщения
byteVector состоит из двух частей: экспоненты и мантиссы. Получаем экспоненту, проверяем ее на NULL, а если не NULL, то вытаскиваем мантиссу, а далее воссоздаем результат по формуле.
То есть правильно, что там 2 фрейма.

И еще вопрос: зачем мне слушать поток <!-- Security Definition -->? Какую информацию там берут? 
 
Последний раз редактировалось автором 18.12.2016 18:22, всего редактировалось 1 раз
westtrd
Стаж: 6 лет 6 месяцев
Откуда: Belarus
Сообщений: 1034
Вс Дек 18, 2016 23:07 (спустя 4 месяца 15 дней 10 часов) Ответить с цитатой Получить постоянный адрес сообщения
Можете не слушать, если вы знаете параметры инструментов из других источников 
 
westtrd
Стаж: 6 лет 6 месяцев
Откуда: Belarus
Сообщений: 1034
Вс Дек 18, 2016 23:10 (спустя 4 месяца 15 дней 10 часов) Ответить с цитатой Получить постоянный адрес сообщения
Цитата:
Field 34: 01001010 11110111 (так как PMAP выставлен в 1) 

Вот тут подробнее, что за рынок, что за шаблон и где вы нашли использование 34 тегом бита в PMAP?? 
 
Robin
Стаж: 2 года 1 месяц
Сообщений: 113
Пн Дек 19, 2016 02:27 (спустя 4 месяца 15 дней 13 часов) Ответить с цитатой Получить постоянный адрес сообщения
westtrd, стоит ли слушать поток постоянно, или достаточно один раз обновлять справочник инструментов после клиринга? 
 
westtrd
Стаж: 6 лет 6 месяцев
Откуда: Belarus
Сообщений: 1034
Пн Дек 19, 2016 10:27 (спустя 4 месяца 15 дней 21 час) Ответить с цитатой Получить постоянный адрес сообщения
Зависит от вашей бизнес-логики 
 
Apollo
Стаж: 1 год 9 месяцев
Сообщений: 50
Пн Дек 19, 2016 10:28 (спустя 4 месяца 15 дней 21 час) Ответить с цитатой Получить постоянный адрес сообщения
На 4-ой странице этой ветки я выложил шаблон (2115). PMAP для 34 тега нужен, так как в этом шаблоне он имеет оператор Increment. 
 
westtrd
Стаж: 6 лет 6 месяцев
Откуда: Belarus
Сообщений: 1034
Пн Дек 19, 2016 11:16 (спустя 4 месяца 15 дней 22 часа) Ответить с цитатой Получить постоянный адрес сообщения
Проверьте по текстовому содержанию, есть ли поле 347 
 
Apollo
Стаж: 1 год 9 месяцев
Сообщений: 50
Пн Дек 19, 2016 12:54 (спустя 4 месяца 16 дней) Ответить с цитатой Получить постоянный адрес сообщения
Да, поле 347 есть (я его просто пропустил, когда писал на форуме), но оно в любом случае с оператором default и PMAP на это поле установлен в 0, поэтому байт в сообщении под это поле нет. 
 
westtrd
Стаж: 6 лет 6 месяцев
Откуда: Belarus
Сообщений: 1034
Пн Дек 19, 2016 13:33 (спустя 4 месяца 16 дней) Ответить с цитатой Получить постоянный адрес сообщения
Можете опубликовать классический hexdump сообщения, с шестнадцатиричной и ASCII?
Суть в чем, нужно декодировать для 2 гипотез, когда ApplVerId использует и не использует бит в PMAP
 
 
Последний раз редактировалось автором 19.12.2016 13:34, всего редактировалось 1 раз
Apollo
Стаж: 1 год 9 месяцев
Сообщений: 50
Вт Дек 20, 2016 10:04 (спустя 4 месяца 16 дней 21 час) Ответить с цитатой Получить постоянный адрес сообщения
Это я усвоил. Вчера вышли новые шаблоны, пока тестирую их и вижу что гипотеза с битом для ApplVerId отпадает Smile Протестировал пока 4 шаблона и вижу, что починили. 
 
Apollo
Стаж: 1 год 9 месяцев
Сообщений: 50
Пт Дек 30, 2016 14:04 (спустя 4 месяца 27 дней 1 час) Ответить с цитатой Получить постоянный адрес сообщения
Как ни крути... руками всё несколько раз проходил, но шаблон 2115 (security definition), не собирается.
Причем не собирается по обоим потокам FOND (239.192.113.9/9119) и CURR (239.192.112.9/9029).

Сами попробуйте. Там данных не хватает во входящем сообщении! 
 
Александр Стриковский
Стаж: 3 года 3 месяца
Сообщений: 26
Вт Янв 03, 2017 10:46 (спустя 5 месяцев 1 день 22 часа) Ответить с цитатой Получить постоянный адрес сообщения
Apollo, с новым годом,

Подозреваю дело в том, как вы декодируете первую последовательность. Обратите внимание, что последовательность -<sequence name="GroupInstrAttrib" presence="optional"> опциональная, ее поле длина соответственно также опционально. Соответственно длина последовательности получается не три, как у вас в примере, а 2.

С уважением,
Александр 
 
Последний раз редактировалось автором 03.01.2017 10:46, всего редактировалось 2 раза
Показать сообщения:   
Новая тема   Ответить на тему
Список разделов форума -> Техническая поддержкаНа страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
Страница 5 из 7

Rambler's Top100 Rambler's Top100
Рейтинг@Mail.ru
Copyright © Московская биржа, 2006-2017.
Ваши предложения, замечания и вопросы
по работе форума направляйте на email: