Канал Ticker, похоже, не предназначен для пакетных матчей - PullRequest
0 голосов
/ 09 июня 2019

В соответствии с документами на базе монет

Канал тикера предоставляет обновления цен в режиме реального времени каждый раз, когда происходит совпадение.Он объединяет обновления в случае каскадных совпадений, значительно снижая требования к пропускной способности.

Но, похоже, это не так.Я подписался на ленту тикеров и совпадений с веб-сокетом и увидел результаты, которые показали, что сообщения тикеров не были пакетными совпадениями.Если я получаю несколько сообщений о совпадении, а затем сразу же появляется сообщение о тикере, тикер будет обновляться только информацией о последнем полученном мной сообщении о совпадении (даже если последовательность сообщений о совпадении произошла в одну и ту же метку времени).Обновление атрибутов тома и размера тикера в основном отражает последнее совпадение только в том случае, если перед тикером существует последовательность сообщений о совпадении.

Вот пример этого:

{"type":"ticker","sequence":3506740631,"product_id":"LTC-USD","price":"116.63000000","open_24h":"117.91000000","volume_24h":"244803.84474488","low_24h":"114.00000000","high_24h":"120.00000000","volume_30d":"12176933.96101542","best_bid":"116.61","best_ask":"116.66","side":"sell","time":"2019-06-09T04:42:08.448000Z","trade_id":39300328,"last_size":"0.55000000"}
3506740631
{"type":"match","trade_id":39300329,"maker_order_id":"cea43308-3271-4d05-9eb0-1d07f3f56d39","taker_order_id":"21c63933-8eab-46d1-913b-9a85712da5b4","side":"buy","size":"30.00000000","price":"116.61000000","product_id":"LTC-USD","sequence":3506740633,"time":"2019-06-09T04:42:08.448000Z"}
3506740633
{"type":"match","trade_id":39300330,"maker_order_id":"6691c5f9-fc98-486e-9de1-ec44d8857331","taker_order_id":"21c63933-8eab-46d1-913b-9a85712da5b4","side":"buy","size":"7.29490167","price":"116.58000000","product_id":"LTC-USD","sequence":3506740635,"time":"2019-06-09T04:42:08.448000Z"}
3506740635
{"type":"match","trade_id":39300331,"maker_order_id":"2ea6c544-3942-4afe-8854-376337e68f83","taker_order_id":"21c63933-8eab-46d1-913b-9a85712da5b4","side":"buy","size":"0.10000000","price":"116.56000000","product_id":"LTC-USD","sequence":3506740637,"time":"2019-06-09T04:42:08.448000Z"}
3506740637
{"type":"ticker","sequence":3506740637,"product_id":"LTC-USD","price":"116.56000000","open_24h":"117.91000000","volume_24h":"244803.94474488","low_24h":"114.00000000","high_24h":"120.00000000","volume_30d":"12176934.06101542","best_bid":"116.56","best_ask":"116.66","side":"sell","time":"2019-06-09T04:42:08.448000Z","trade_id":39300331,"last_size":"0.10000000"}
3506740637

Я что-то пропустил?Почему так себя ведет?

...