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

Раздел тех.поддержки | Форма обратной связи Тех.поддержка ОАО Московская Биржа: +7 (495) 733-9507, 287-7691
Расшифровка полей FAST по шаблону
Новая тема   Ответить на тему
На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
 Предыдущая тема :: Следующая тема 
 Автор  Сообщение 
Apollo
Стаж: 1 год 9 месяцев
Сообщений: 50
Сб Янв 07, 2017 16:56 (спустя 5 месяцев 4 дня 4 часа) Ответить с цитатой Получить постоянный адрес сообщения
Блин... Элементарно Ватсон!

Спасибо Александр! С наступившим) 
 
Александр Стриковский
Стаж: 3 года 4 месяца
Сообщений: 26
Пн Янв 09, 2017 09:45 (спустя 5 месяцев 5 дней 21 час) Ответить с цитатой Получить постоянный адрес сообщения
С новым годом Smile Обращайтесь. 
 
vasko
Стаж: 9 лет
Сообщений: 1275
Чт Янв 26, 2017 22:37 (спустя 5 месяцев 23 дня 9 часов) Ответить с цитатой Получить постоянный адрес сообщения
корректно ли работает тестовый фортсовый фаст фид FUT-BOOK-50.F.Snapshot ?
по нему приходит такой снапшот:
2017-01-26 22:26:58.588597: seq_id: 22
2017-01-26 22:26:58.588609: id: 13
2017-01-26 22:26:58.588686: {MsgSeqNum: 22 SendingTime: 20170126192658590 LastFragment: 1 RptSeq: 198178 TotNumReports: 17 LastMsgSeqNumProcessed: 1400424 SecurityID: 406933}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 119900000e-5 MDEntryDate: 0 MDEntryTime: 182447586570200 MDEntrySize: 68 MDPriceLevel: 47 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 119910000e-5 MDEntryDate: 0 MDEntryTime: 183352538727300 MDEntrySize: 2 MDPriceLevel: 48 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 119920000e-5 MDEntryDate: 0 MDEntryTime: 141816448789800 MDEntrySize: 1 MDPriceLevel: 49 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 119930000e-5 MDEntryDate: 0 MDEntryTime: 182503679421100 MDEntrySize: 4 MDPriceLevel: 50 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}

при этом на FUT-BOOK-5.F.Snapshot тот же стакан:
2017-01-26 22:24:48.970876: seq_id: 13
2017-01-26 22:24:48.970885: id: 13
2017-01-26 22:24:48.970957: {MsgSeqNum: 13 SendingTime: 20170126192448973 LastFragment: 1 RptSeq: 161642 TotNumReports: 17 LastMsgSeqNumProcessed: 1037989 SecurityID: 406933}
    {MDEntryType: 0 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 119330000e-5 MDEntryDate: 0 MDEntryTime: 192447917838800 MDEntrySize: 10 MDPriceLevel: 1 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 0 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 119320000e-5 MDEntryDate: 0 MDEntryTime: 192300795002400 MDEntrySize: 4 MDPriceLevel: 2 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 0 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 119310000e-5 MDEntryDate: 0 MDEntryTime: 192446292867300 MDEntrySize: 10 MDPriceLevel: 3 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 0 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 119300000e-5 MDEntryDate: 0 MDEntryTime: 192345100751900 MDEntrySize: 1 MDPriceLevel: 4 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 0 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 119290000e-5 MDEntryDate: 0 MDEntryTime: 192447795279400 MDEntrySize: 11 MDPriceLevel: 5 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 119360000e-5 MDEntryDate: 0 MDEntryTime: 192438745445000 MDEntrySize: 101 MDPriceLevel: 1 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 119370000e-5 MDEntryDate: 0 MDEntryTime: 192420087711900 MDEntrySize: 10 MDPriceLevel: 2 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 119400000e-5 MDEntryDate: 0 MDEntryTime: 192447536053700 MDEntrySize: 30 MDPriceLevel: 3 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 119420000e-5 MDEntryDate: 0 MDEntryTime: 192244089713900 MDEntrySize: 10 MDPriceLevel: 4 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 119450000e-5 MDEntryDate: 0 MDEntryTime: 185917499330900 MDEntrySize: 1 MDPriceLevel: 5 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}

как видно у 50го MDPriceLevel начинается не с 1, да и вообще он какой-то левый, а потом ещё инкременты сыпятся на не указанные уровни. 
 
Константин Мымрин
Стаж: 6 лет 2 месяца
Откуда: Московская биржа
Сообщений: 20
Пт Янв 27, 2017 14:10 (спустя 5 месяцев 24 дня 1 час) Ответить с цитатой Получить постоянный адрес сообщения
vasko, добрый день,
Вы привели лишь последнее FAST сообщение, полный снапшот из фида FUT-BOOK-50.F.Snapshot выглядит так:
ApplVerID[1128]=9 MessageType[35]=W SenderCompID[49]=MOEX MsgSeqNum[34]=20 SendingTime[52]=20170126192658070 LastFragment[893]=0 RptSeq[83]=198178 TotNumReports[911]=17 LastMsgSeqNumProcessed[369]=1400424 SecurityID[48]=406933 SecurityIDSource[22]=8
 MDEntries[]=Sequence: NoMDEntries[268] = 48 {
  [0]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1192.9 MDEntryTime[273]=192647594267300 MDEntrySize[271]=1 MDPriceLevel[1023]=1
  [1]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1192.8 MDEntryTime[273]=192608938161900 MDEntrySize[271]=2 MDPriceLevel[1023]=2
  [2]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1192.7 MDEntryTime[273]=192642788763700 MDEntrySize[271]=10 MDPriceLevel[1023]=3
  [3]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1192.6 MDEntryTime[273]=192624934229800 MDEntrySize[271]=10 MDPriceLevel[1023]=4
  [4]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1192.5 MDEntryTime[273]=192647593590600 MDEntrySize[271]=525 MDPriceLevel[1023]=5
  [5]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1192.4 MDEntryTime[273]=192647606228900 MDEntrySize[271]=100 MDPriceLevel[1023]=6
  [6]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1192.3 MDEntryTime[273]=192630339674200 MDEntrySize[271]=101 MDPriceLevel[1023]=7
  [7]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1192.1 MDEntryTime[273]=191237695595200 MDEntrySize[271]=1 MDPriceLevel[1023]=8
  [8]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1192 MDEntryTime[273]=191538215702900 MDEntrySize[271]=10 MDPriceLevel[1023]=9
  [9]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1191.8 MDEntryTime[273]=185248839131700 MDEntrySize[271]=1 MDPriceLevel[1023]=10
  [10]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1191.6 MDEntryTime[273]=183520658380400 MDEntrySize[271]=1 MDPriceLevel[1023]=11
  [11]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1191.5 MDEntryTime[273]=191140216035300 MDEntrySize[271]=1 MDPriceLevel[1023]=12
  [12]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1191.3 MDEntryTime[273]=192336067591300 MDEntrySize[271]=12 MDPriceLevel[1023]=13
  [13]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1191.2 MDEntryTime[273]=183650606893000 MDEntrySize[271]=1 MDPriceLevel[1023]=14
  [14]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1191.1 MDEntryTime[273]=184659228078100 MDEntrySize[271]=50 MDPriceLevel[1023]=15
  [15]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1190.8 MDEntryTime[273]=182129230641200 MDEntrySize[271]=37 MDPriceLevel[1023]=16
  [16]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1190.7 MDEntryTime[273]=184302423053800 MDEntrySize[271]=118 MDPriceLevel[1023]=17
  [17]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1190.5 MDEntryTime[273]=183335075204700 MDEntrySize[271]=15 MDPriceLevel[1023]=18
  [18]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1190.4 MDEntryTime[273]=182051178701900 MDEntrySize[271]=30 MDPriceLevel[1023]=19
  [19]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1190.3 MDEntryTime[273]=190052835511500 MDEntrySize[271]=1 MDPriceLevel[1023]=20
  [20]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1190 MDEntryTime[273]=191506153087900 MDEntrySize[271]=163 MDPriceLevel[1023]=21
  [21]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1189.9 MDEntryTime[273]=171034793795100 MDEntrySize[271]=10 MDPriceLevel[1023]=22
  [22]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1189.5 MDEntryTime[273]=191908281859100 MDEntrySize[271]=45 MDPriceLevel[1023]=23
  [23]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1189.4 MDEntryTime[273]=185626994059600 MDEntrySize[271]=1 MDPriceLevel[1023]=24
  [24]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1189.3 MDEntryTime[273]=190143544559500 MDEntrySize[271]=5 MDPriceLevel[1023]=25
  [25]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1189.2 MDEntryTime[273]=192603665158600 MDEntrySize[271]=2 MDPriceLevel[1023]=26
  [26]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1189.1 MDEntryTime[273]=192212248583500 MDEntrySize[271]=20 MDPriceLevel[1023]=27
  [27]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1189 MDEntryTime[273]=191443705728800 MDEntrySize[271]=36 MDPriceLevel[1023]=28
  [28]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1188.8 MDEntryTime[273]=192603676361800 MDEntrySize[271]=70 MDPriceLevel[1023]=29
  [29]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1188.7 MDEntryTime[273]=181910683349900 MDEntrySize[271]=4 MDPriceLevel[1023]=30
  [30]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1188.5 MDEntryTime[273]=180615196691700 MDEntrySize[271]=6 MDPriceLevel[1023]=31
  [31]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1188.3 MDEntryTime[273]=183716683149600 MDEntrySize[271]=5 MDPriceLevel[1023]=32
  [32]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1188.2 MDEntryTime[273]=181029489313700 MDEntrySize[271]=2 MDPriceLevel[1023]=33
  [33]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1188.1 MDEntryTime[273]=190146349392000 MDEntrySize[271]=3 MDPriceLevel[1023]=34
  [34]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1188 MDEntryTime[273]=181651063220200 MDEntrySize[271]=253 MDPriceLevel[1023]=35
  [35]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1187.8 MDEntryTime[273]=162013734622400 MDEntrySize[271]=2 MDPriceLevel[1023]=36
  [36]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1187.7 MDEntryTime[273]=180046860664600 MDEntrySize[271]=310 MDPriceLevel[1023]=37
  [37]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1187.5 MDEntryTime[273]=154236026092600 MDEntrySize[271]=25 MDPriceLevel[1023]=38
  [38]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1187.4 MDEntryTime[273]=171612955947200 MDEntrySize[271]=21 MDPriceLevel[1023]=39
  [39]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1187.2 MDEntryTime[273]=162459946308600 MDEntrySize[271]=4 MDPriceLevel[1023]=40
  [40]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1187 MDEntryTime[273]=173621322989200 MDEntrySize[271]=135 MDPriceLevel[1023]=41
  [41]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1186.9 MDEntryTime[273]=162522311872900 MDEntrySize[271]=1 MDPriceLevel[1023]=42
  [42]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1186.8 MDEntryTime[273]=172700912274400 MDEntrySize[271]=171 MDPriceLevel[1023]=43
  [43]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1186.6 MDEntryTime[273]=173623744878500 MDEntrySize[271]=1 MDPriceLevel[1023]=44
  [44]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1186.4 MDEntryTime[273]=182727700849200 MDEntrySize[271]=3 MDPriceLevel[1023]=45
  [45]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1186.3 MDEntryTime[273]=174053567533800 MDEntrySize[271]=3 MDPriceLevel[1023]=46
  [46]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1186.2 MDEntryTime[273]=170312923111000 MDEntrySize[271]=1 MDPriceLevel[1023]=47
  [47]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1186 MDEntryTime[273]=182614168873400 MDEntrySize[271]=225 MDPriceLevel[1023]=48
  }

ApplVerID[1128]=9 MessageType[35]=W SenderCompID[49]=MOEX MsgSeqNum[34]=21 SendingTime[52]=20170126192658331 LastFragment[893]=0 RptSeq[83]=198178 TotNumReports[911]=17 LastMsgSeqNumProcessed[369]=1400424 SecurityID[48]=406933 SecurityIDSource[22]=8
 MDEntries[]=Sequence: NoMDEntries[268] = 48 {
  [0]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1185.8 MDEntryTime[273]=185020722335500 MDEntrySize[271]=21 MDPriceLevel[1023]=49
  [1]:  MDEntryType[269]=0 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1185.7 MDEntryTime[273]=190530738561400 MDEntrySize[271]=40 MDPriceLevel[1023]=50
  [2]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1193.1 MDEntryTime[273]=192653692768700 MDEntrySize[271]=1 MDPriceLevel[1023]=1
  [3]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1193.2 MDEntryTime[273]=192647990675500 MDEntrySize[271]=100 MDPriceLevel[1023]=2
  [4]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1193.3 MDEntryTime[273]=192647990045100 MDEntrySize[271]=501 MDPriceLevel[1023]=3
  [5]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1193.4 MDEntryTime[273]=192630341388600 MDEntrySize[271]=3 MDPriceLevel[1023]=4
  [6]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1193.5 MDEntryTime[273]=192630844459300 MDEntrySize[271]=20 MDPriceLevel[1023]=5
  [7]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1193.6 MDEntryTime[273]=192502944923500 MDEntrySize[271]=1 MDPriceLevel[1023]=6
  [8]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1194 MDEntryTime[273]=192447536053700 MDEntrySize[271]=30 MDPriceLevel[1023]=7
  [9]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1194.5 MDEntryTime[273]=191213750265700 MDEntrySize[271]=21 MDPriceLevel[1023]=8
  [10]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1194.6 MDEntryTime[273]=192153413078100 MDEntrySize[271]=6 MDPriceLevel[1023]=9
  [11]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1194.7 MDEntryTime[273]=192523495869500 MDEntrySize[271]=2 MDPriceLevel[1023]=10
  [12]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1194.8 MDEntryTime[273]=192049539823400 MDEntrySize[271]=3 MDPriceLevel[1023]=11
  [13]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1194.9 MDEntryTime[273]=192523507276100 MDEntrySize[271]=1 MDPriceLevel[1023]=12
  [14]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1195 MDEntryTime[273]=192649155167600 MDEntrySize[271]=331 MDPriceLevel[1023]=13
  [15]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1195.1 MDEntryTime[273]=185707459921900 MDEntrySize[271]=8 MDPriceLevel[1023]=14
  [16]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1195.3 MDEntryTime[273]=183050756701300 MDEntrySize[271]=10 MDPriceLevel[1023]=15
  [17]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1195.4 MDEntryTime[273]=183434974714100 MDEntrySize[271]=3 MDPriceLevel[1023]=16
  [18]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1195.5 MDEntryTime[273]=192350376165100 MDEntrySize[271]=74 MDPriceLevel[1023]=17
  [19]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1195.6 MDEntryTime[273]=184219341952600 MDEntrySize[271]=2 MDPriceLevel[1023]=18
  [20]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1195.7 MDEntryTime[273]=191129046779500 MDEntrySize[271]=9 MDPriceLevel[1023]=19
  [21]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1195.8 MDEntryTime[273]=192436343718800 MDEntrySize[271]=310 MDPriceLevel[1023]=20
  [22]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1195.9 MDEntryTime[273]=190914385644000 MDEntrySize[271]=18 MDPriceLevel[1023]=21
  [23]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1196 MDEntryTime[273]=191128849885200 MDEntrySize[271]=81 MDPriceLevel[1023]=22
  [24]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1196.1 MDEntryTime[273]=183426401638100 MDEntrySize[271]=2 MDPriceLevel[1023]=23
  [25]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1196.2 MDEntryTime[273]=171936899907700 MDEntrySize[271]=1 MDPriceLevel[1023]=24
  [26]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1196.3 MDEntryTime[273]=182624989514400 MDEntrySize[271]=6 MDPriceLevel[1023]=25
  [27]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1196.4 MDEntryTime[273]=185704054669000 MDEntrySize[271]=11 MDPriceLevel[1023]=26
  [28]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1196.5 MDEntryTime[273]=181927640411100 MDEntrySize[271]=2 MDPriceLevel[1023]=27
  [29]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1196.6 MDEntryTime[273]=182029443966700 MDEntrySize[271]=6 MDPriceLevel[1023]=28
  [30]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1196.7 MDEntryTime[273]=182845478861000 MDEntrySize[271]=6 MDPriceLevel[1023]=29
  [31]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1196.8 MDEntryTime[273]=141949881754300 MDEntrySize[271]=51 MDPriceLevel[1023]=30
  [32]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1196.9 MDEntryTime[273]=184920964756100 MDEntrySize[271]=34 MDPriceLevel[1023]=31
  [33]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1197 MDEntryTime[273]=183732285609000 MDEntrySize[271]=1 MDPriceLevel[1023]=32
  [34]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1197.2 MDEntryTime[273]=181706561919500 MDEntrySize[271]=18 MDPriceLevel[1023]=33
  [35]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1197.3 MDEntryTime[273]=183712036199100 MDEntrySize[271]=11 MDPriceLevel[1023]=34
  [36]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1197.4 MDEntryTime[273]=182137888792900 MDEntrySize[271]=37 MDPriceLevel[1023]=35
  [37]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1197.5 MDEntryTime[273]=141816380484400 MDEntrySize[271]=50 MDPriceLevel[1023]=36
  [38]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1197.6 MDEntryTime[273]=182453605170700 MDEntrySize[271]=24 MDPriceLevel[1023]=37
  [39]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1197.7 MDEntryTime[273]=182137078282900 MDEntrySize[271]=6 MDPriceLevel[1023]=38
  [40]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1197.8 MDEntryTime[273]=152815414206400 MDEntrySize[271]=1 MDPriceLevel[1023]=39
  [41]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1198 MDEntryTime[273]=183703076248600 MDEntrySize[271]=24 MDPriceLevel[1023]=40
  [42]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1198.1 MDEntryTime[273]=185138855675600 MDEntrySize[271]=1 MDPriceLevel[1023]=41
  [43]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1198.2 MDEntryTime[273]=183659241166600 MDEntrySize[271]=1 MDPriceLevel[1023]=42
  [44]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1198.3 MDEntryTime[273]=190730508375300 MDEntrySize[271]=2 MDPriceLevel[1023]=43
  [45]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1198.4 MDEntryTime[273]=183108567234900 MDEntrySize[271]=8 MDPriceLevel[1023]=44
  [46]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1198.7 MDEntryTime[273]=185724666963800 MDEntrySize[271]=2 MDPriceLevel[1023]=45
  [47]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1198.9 MDEntryTime[273]=184404557983700 MDEntrySize[271]=260 MDPriceLevel[1023]=46
  }

ApplVerID[1128]=9 MessageType[35]=W SenderCompID[49]=MOEX MsgSeqNum[34]=22 SendingTime[52]=20170126192658590 LastFragment[893]=1 RptSeq[83]=198178 TotNumReports[911]=17 LastMsgSeqNumProcessed[369]=1400424 SecurityID[48]=406933 SecurityIDSource[22]=8
 MDEntries[]=Sequence: NoMDEntries[268] = 4 {
  [0]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1199 MDEntryTime[273]=182447586570200 MDEntrySize[271]=68 MDPriceLevel[1023]=47
  [1]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1199.1 MDEntryTime[273]=183352538727300 MDEntrySize[271]=2 MDPriceLevel[1023]=48
  [2]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1199.2 MDEntryTime[273]=141816448789800 MDEntrySize[271]=1 MDPriceLevel[1023]=49
  [3]:  MDEntryType[269]=1 ExchangeTradingSessionID[5842]=9285 MarketDepth[264]=50 MDEntryPx[270]=1199.3 MDEntryTime[273]=182503679421100 MDEntrySize[271]=4 MDPriceLevel[1023]=50
  }

Это происходит из-за фрагментации FAST сообщений, описанной в спецификации http://ftp.moex.com/pub/FAST/Spectra/docs/spectra_fastgate_ru.pdf в разделе "3.2.6. Фрагментация сообщений". 
 
vasko
Стаж: 9 лет
Сообщений: 1275
Вт Янв 31, 2017 06:42 (спустя 5 месяцев 27 дней 18 часов) Ответить с цитатой Получить постоянный адрес сообщения
Константин Мымрин писал(а):
vasko, добрый день,
Вы привели лишь последнее FAST сообщение, полный снапшот из фида FUT-BOOK-50.F.Snapshot выглядит так:

Это происходит из-за фрагментации FAST сообщений, описанной в спецификации http://ftp.moex.com/pub/FAST/Spectra/docs/spectra_fastgate_ru.pdf в разделе "3.2.6. Фрагментация сообщений". 


спасибо за разьяснение, но в снапшот потоке я не могу найти начальные фрагменты, и не могу найти место, где я тераю пакеты, для FUT-BOOK-50_F_Snapshot(A/B) все получаемые снапшот сообщения имеют LastFragment == 1, например для очевидно фрагментированного стакана, последовательные сообщения:

2017-01-31 06:18:27.221548: seq_id: 21, size: 509
2017-01-31 06:18:27.221551: id: 13
2017-01-31 06:18:27.221598: {MsgSeqNum: 21 SendingTime: 20170131031827217 LastFragment: 1 RptSeq: 101 TotNumReports: 18 LastMsgSeqNumProcessed: 96 SecurityID: 388990}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 6069300000e-5 MDEntryDate: 20170130 MDEntryTime: 204317024315200 MDEntrySize: 54 MDPriceLevel: 35 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
....

2017-01-31 06:18:32.488640: seq_id: 21, size: 509
2017-01-31 06:18:32.488643: id: 13
2017-01-31 06:18:32.488692: {MsgSeqNum: 21 SendingTime: 20170131031832484 LastFragment: 1 RptSeq: 101 TotNumReports: 18 LastMsgSeqNumProcessed: 96 SecurityID: 388990}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 6069300000e-5 MDEntryDate: 20170130 MDEntryTime: 204317024315200 MDEntrySize: 54 MDPriceLevel: 35 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
...

2017-01-31 06:18:37.755634: seq_id: 21, size: 509
2017-01-31 06:18:37.755639: id: 13
2017-01-31 06:18:37.755694: {MsgSeqNum: 21 SendingTime: 20170131031837751 LastFragment: 1 RptSeq: 101 TotNumReports: 18 LastMsgSeqNumProcessed: 96 SecurityID: 388990}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 6069300000e-5 MDEntryDate: 20170130 MDEntryTime: 204317024315200 MDEntrySize: 54 MDPriceLevel: 35 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
 
 
Robin
Стаж: 2 года 1 месяц
Сообщений: 113
Вт Янв 31, 2017 08:17 (спустя 5 месяцев 27 дней 19 часов) Ответить с цитатой Получить постоянный адрес сообщения
vasko, потери пакетов нормальная ситуация, если вы получаете тестовый фаст по интернет. Если несколько датаграмм идут подряд, как в случае со снапшотами из нескольких фрагментов, как правило некоторые не доходят. Если клиент использует гарантированный канал связи на колокации, насколько я понимаю, таких проблем быть не должно. 
 
ALEXEYKARPOV
Стаж: 5 лет 3 месяца
Сообщений: 273
Вт Янв 31, 2017 10:04 (спустя 5 месяцев 27 дней 21 час) Ответить с цитатой Получить постоянный адрес сообщения
для udp мультикаста вообще нельзя закладываться на 100% получение всех пакетов, даже на коло 
 
vasko
Стаж: 9 лет
Сообщений: 1275
Вт Янв 31, 2017 17:52 (спустя 5 месяцев 28 дней 5 часов) Ответить с цитатой Получить постоянный адрес сообщения
Robin писал(а):
vasko, потери пакетов нормальная ситуация, если вы получаете тестовый фаст по интернет. 

вы не поняли, я получил много пакетов(тысячи) и ни в одном не было LastFragment отличное от 1 для снапшот канала. 
 
Robin
Стаж: 2 года 1 месяц
Сообщений: 113
Ср Фев 01, 2017 13:15 (спустя 5 месяцев 29 дней) Ответить с цитатой Получить постоянный адрес сообщения
Только что проверил. Данные транслируются одни и те же, нумерация совпадает, на коло приходит все, а на тестовом только последние фрагменты. Пока что склоняюсь к своему предыдущему объяснению. 
 
westtrd
Стаж: 6 лет 6 месяцев
Откуда: Belarus
Сообщений: 1034
Ср Фев 01, 2017 16:20 (спустя 5 месяцев 29 дней 3 часа) Ответить с цитатой Получить постоянный адрес сообщения
vasko писал(а):
Robin писал(а):
vasko, потери пакетов нормальная ситуация, если вы получаете тестовый фаст по интернет. 

вы не поняли, я получил много пакетов(тысячи) и ни в одном не было LastFragment отличное от 1 для снапшот канала. 

Вы проверяли целостность фида снапшота по секвенси? 
 
vasko
Стаж: 9 лет
Сообщений: 1275
Пт Фев 03, 2017 06:01 (спустя 6 месяцев 17 часов) Ответить с цитатой Получить постоянный адрес сообщения
westtrd писал(а):
Вы проверяли целостность фида снапшота по секвенси? 

перманентные пропуски в сиквенсах и на А и на Б фидах, я уверен что ошибка на стороне сервера, он просто не посылает эти данные

вот код, который принимает датаграммы:
                datagram_parser dp(log_name, sequence);
                udp_socket uds(src_ip, ip, port);
                for(;;){
                    int res = recvfrom(uds.socket, buf, sizeof(buf), 0, (sockaddr*)&sender, &sender_sz);
                    mlog() << "res: " << res;
                    if(res < 0)
                        throw_system_failure("recvfrom error");
                    dp.parse(buf, res);
                }

вот лог программы
tid: 1 2017-02-03 05:41:24.277709: res: 149
tid: 2 2017-02-03 05:41:24.277763: res: 149
tid: 1 2017-02-03 05:41:24.277767: sequence_manager sequence: 542859, rpt_seq: 5 loaded from snapshot for 414308
tid: 1 2017-02-03 05:41:24.800973: res: 511
tid: 2 2017-02-03 05:41:24.801000: res: 511

вот лог FUT-BOOK-50_F_Snapshot_A.log
2017-02-03 05:41:24.277765: seq_id: 10, size: 149
2017-02-03 05:41:24.277767: id: 13
2017-02-03 05:41:24.277796: {MsgSeqNum: 10 SendingTime: 20170203024124263 LastFragment: 1 RptSeq: 5 TotNumReports: 18 LastMsgSeqNumProcessed: 542859 SecurityID: 414308}
    {MDEntryType: 0 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 959000000e-5 MDEntryDate: 20170202 MDEntryTime: 133245569623600 MDEntrySize: 5 MDPriceLevel: 1 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 960000000e-5 MDEntryDate: 20170202 MDEntryTime: 155121109721300 MDEntrySize: 150 MDPriceLevel: 1 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 960600000e-5 MDEntryDate: 20170202 MDEntryTime: 133245521342400 MDEntrySize: 125 MDPriceLevel: 2 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 965100000e-5 MDEntryDate: 20170202 MDEntryTime: 160304807572900 MDEntrySize: 3 MDPriceLevel: 3 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}

2017-02-03 05:41:24.801002: seq_id: 13, size: 511
2017-02-03 05:41:24.801003: id: 13
2017-02-03 05:41:24.801051: {MsgSeqNum: 13 SendingTime: 20170203024124786 LastFragment: 1 RptSeq: 21321 TotNumReports: 18 LastMsgSeqNumProcessed: 542859 SecurityID: 397040}
...

вот лог FUT-BOOK-50_F_Snapshot_B.log
2017-02-03 05:41:24.277711: seq_id: 10, size: 149
2017-02-03 05:41:24.277713: id: 13
2017-02-03 05:41:24.277747: {MsgSeqNum: 10 SendingTime: 20170203024124263 LastFragment: 1 RptSeq: 5 TotNumReports: 18 LastMsgSeqNumProcessed: 542859 SecurityID: 414308}
    {MDEntryType: 0 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 959000000e-5 MDEntryDate: 20170202 MDEntryTime: 133245569623600 MDEntrySize: 5 MDPriceLevel: 1 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 960000000e-5 MDEntryDate: 20170202 MDEntryTime: 155121109721300 MDEntrySize: 150 MDPriceLevel: 1 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 960600000e-5 MDEntryDate: 20170202 MDEntryTime: 133245521342400 MDEntrySize: 125 MDPriceLevel: 2 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 50 MDEntryPx: 965100000e-5 MDEntryDate: 20170202 MDEntryTime: 160304807572900 MDEntrySize: 3 MDPriceLevel: 3 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}

2017-02-03 05:41:24.800976: seq_id: 13, size: 511
2017-02-03 05:41:24.800979: id: 13
2017-02-03 05:41:24.801036: {MsgSeqNum: 13 SendingTime: 20170203024124786 LastFragment: 1 RptSeq: 21321 TotNumReports: 18 LastMsgSeqNumProcessed: 542859 SecurityID: 397040}


11 и 12 сиквенса не приходит, при повторах они тоже никогда не приходят. 
 
westtrd
Стаж: 6 лет 6 месяцев
Откуда: Belarus
Сообщений: 1034
Пт Фев 03, 2017 16:58 (спустя 6 месяцев 1 день 4 часа) Ответить с цитатой Получить постоянный адрес сообщения
vasko писал(а):
перманентные пропуски в сиквенсах и на А и на Б фидах, я уверен что ошибка на стороне сервера, он просто не посылает эти данные
 


Пока вы не примете фид без пропусков в секвенси и не выполните успешно арбитраж A/B фидов, вы ничего не приняли. 
 
vasko
Стаж: 9 лет
Сообщений: 1275
Сб Фев 04, 2017 06:59 (спустя 6 месяцев 1 день 18 часов) Ответить с цитатой Получить постоянный адрес сообщения
westtrd писал(а):
Пока вы не примете фид без пропусков в секвенси и не выполните успешно арбитраж A/B фидов, вы ничего не приняли. 

вы всё не так поняли, я утвержаю, что проблема в сервере(он шлёт не всё), а не в потерях датаграмм и моём арбетраже фидов, вот комулятивное количество полученных порядковых номеров (первые 4 байта каждой датаграммы) для фидов FUT-BOOK-50_F_Snapshot_A и FUT-BOOK-50_F_Snapshot_B на тестовом полигоне в виде
номер:количество, за 5 минут:
    3:148
    4:148
    7:148
    10:146
    11:146
    12:146
    15:146
    16:146
    19:148
    20:148
    21:148
    22:148
    23:148
    24:148
    27:148
    28:148
    29:148
    30:148
    31:148
    32:148

номера 1,2,5,6,8,9,13,14,17,18,25,26 отсутсвуют и это не объяснить разрывами. 
 
vasko
Стаж: 9 лет
Сообщений: 1275
Ср Фев 08, 2017 05:15 (спустя 6 месяцев 5 дней 16 часов) Ответить с цитатой Получить постоянный адрес сообщения
тестовый FUT-BOOK-5_F_Snapshot_A.log так же работает некорректно, разрывов в сиквенсах нет, но присылает например такой снапшот(биды больше асков и вообще хрень какая-то):
2017-02-08 04:56:48.966256: {MsgSeqNum: 16 SendingTime: 20170208015648963 LastFragment: 1 RptSeq: 563913 TotNumReports: 18 LastMsgSeqNumProcessed: 937850 SecurityID: 388990}
    {MDEntryType: 0 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 5999500000e-5 MDEntryDate: 20170207 MDEntryTime: 141246977069400 MDEntrySize: 1 MDPriceLevel: 1 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 0 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 5987900000e-5 MDEntryDate: 20170207 MDEntryTime: 200850669891500 MDEntrySize: 1 MDPriceLevel: 2 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 0 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 5986100000e-5 MDEntryDate: 20170207 MDEntryTime: 204759271006200 MDEntrySize: 4 MDPriceLevel: 3 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 0 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 5985900000e-5 MDEntryDate: 20170207 MDEntryTime: 204945425528100 MDEntrySize: 10 MDPriceLevel: 4 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 0 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 5985500000e-5 MDEntryDate: 20170207 MDEntryTime: 204808634329100 MDEntrySize: 2 MDPriceLevel: 5 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 5973600000e-5 MDEntryDate: 20170207 MDEntryTime: 160451744160500 MDEntrySize: 1 MDPriceLevel: 1 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 5974100000e-5 MDEntryDate: 20170207 MDEntryTime: 160135405062200 MDEntrySize: 100 MDPriceLevel: 2 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 5974200000e-5 MDEntryDate: 20170207 MDEntryTime: 160134850061900 MDEntrySize: 200 MDPriceLevel: 3 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 5975400000e-5 MDEntryDate: 20170207 MDEntryTime: 160108753443300 MDEntrySize: 1000 MDPriceLevel: 4 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}
    {MDEntryType: 1 MDEntryID: 0 MarketDepth: 5 MDEntryPx: 5987700000e-5 MDEntryDate: 20170207 MDEntryTime: 204852637338200 MDEntrySize: 5 MDPriceLevel: 5 NumberOfOrders: 0 MDEntryTradeType:  TrdType: 0}

в то же время cgate отдаёт вполне корректный стакан:
| 177 | SiH7     |    -1 | 59888.00000 | 20170208050218690 |
| 171 | SiH7     |    -1 | 59886.00000 | 20170208050218690 |
| 185 | SiH7     |    -1 | 59885.00000 | 20170208050218690 |
| 325 | SiH7     |   -17 | 59880.00000 | 20170208050218690 |
| 217 | SiH7     |    -4 | 59877.00000 | 20170208050218690 |
| 233 | SiH7     |    10 | 59859.00000 | 20170208050218690 |
| 178 | SiH7     |     2 | 59855.00000 | 20170208050218690 |
| 277 | SiH7     |     7 | 59852.00000 | 20170208050218690 |
| 320 | SiH7     |    21 | 59850.00000 | 20170208050218690 |
| 180 | SiH7     |     5 | 59846.00000 | 20170208050218690 |

что говорит о том, что фаст точно работает не правильно. 
 
westtrd
Стаж: 6 лет 6 месяцев
Откуда: Belarus
Сообщений: 1034
Ср Фев 08, 2017 12:30 (спустя 6 месяцев 5 дней 23 часа) Ответить с цитатой Получить постоянный адрес сообщения
Если снапшот рассылается некорректно, то доказательства в саппорт, с предложением исправиться.
Но до приема всего снапшота 1..N о корректном парсинге говорить невозможно
 
 
Показать сообщения:   
Новая тема   Ответить на тему
Список разделов форума -> Техническая поддержкаНа страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
Страница 6 из 7

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