Hi @shanmu.
I was working with websocket market data feed.
I am using the python sdk to fetch real-time data
Few points I noted regarding data feed for subscribed instruments:
1.marketLevel.bidAskQuote.bno or Bid number of orders is not broadcasted for every symbol subscribed. Sometimes it shows and sometimes it does not.
2. same with marketLevel.bidAskQuote.ano Ask number of orders.
3. The Intraday candle data for Interval 1Hr or interval30m is broadcasted twice for a particular instrument.
kindly check on your end
I am attaching a copy of the data for your reference:
Instruments = [‘NSE_EQ|INE002A01018’, ‘NSE_EQ|INE040A01034’, ‘NSE_EQ|INE062A01020’, ‘NSE_EQ|INE238A01034’, ‘NSE_EQ|INE090A01021’, ‘NSE_EQ|INE154A01025’, ‘NSE_EQ|INE237A01028’, ‘NSE_EQ|INE918I01026’, ‘NSE_EQ|INE296A01024’, ‘NSE_EQ|INE467B01029’, ‘NSE_EQ|INE095A01012’, ‘NSE_EQ|INE030A01027’, ‘NSE_EQ|INE397D01024’]
‘NSE_EQ|INE062A01020’: {‘ff’: {‘marketFF’: {‘ltpc’: {‘ltp’: 628.3, ‘ltt’: ‘1705657925900’, ‘ltq’: ‘5’, ‘cp’: 628.3}, ‘marketLevel’: {‘bidAskQuote’: [{‘bq’: 327, ‘bp’: 628.25, ‘bno’: 11, ‘aq’: 19, ‘ap’: 628.3, ‘ano’: 1}, {‘bq’: 204, ‘bp’: 628.2, ‘bno’: 2, ‘aq’: 574, ‘ap’: 628.35, ‘ano’: 4}, {‘bq’: 2892, ‘bp’: 628.15, ‘bno’: 7, ‘aq’: 1499, ‘ap’: 628.4, ‘ano’: 6}, {‘bq’: 4558, ‘bp’: 628.1, ‘bno’: 14, ‘aq’: 1045, ‘ap’: 628.45, ‘ano’: 8}, {‘bq’: 682, ‘bp’: 628.05, ‘bno’: 9, ‘aq’: 3864, ‘ap’: 628.5, ‘ano’: 19}]}, ‘optionGreeks’: {}, ‘marketOHLC’: {‘ohlc’: [{‘interval’: ‘1d’, ‘open’: 633.0, ‘high’: 635.5, ‘low’: 624.7, ‘close’: 628.3, ‘volume’: 11267617, ‘ts’: ‘1705602600000’}, {‘interval’: ‘I1’, ‘open’: 628.5, ‘high’: 628.6, ‘low’: 628.1, ‘close’: 628.15, ‘volume’: 45370, ‘ts’: ‘1705657860000’}, {‘interval’: ‘I1’, ‘open’: 628.2, ‘high’: 628.35, ‘low’: 628.15, ‘close’: 628.3, ‘volume’: 3695, ‘ts’: ‘1705657920000’}, {‘interval’: ‘I30’, ‘open’: 627.45, ‘high’: 628.5, ‘low’: 626.25, ‘close’: 627.35, ‘volume’: 1269079, ‘ts’: ‘1705655700000’}, {‘interval’: ‘I30’, ‘open’: 627.35, ‘high’: 629.0, ‘low’: 627.05, ‘close’: 628.3, ‘volume’: 493488, ‘ts’: ‘1705657500000’}]}, ‘eFeedDetails’: {‘atp’: 629.5, ‘cp’: 628.3, ‘vtt’: ‘11267617’, ‘tbq’: 636668.0, ‘tsq’: 1580739.0, ‘lc’: 565.5, ‘uc’: 691.1, ‘yh’: 660.4, ‘yl’: 499.35, ‘fp’: 628.3, ‘fv’: 100}}}}, ‘NSE_EQ|INE237A01028’: {‘ff’: {‘marketFF’: {‘ltpc’: {‘ltp’: 1762.7, ‘ltt’: ‘1705657925624’, ‘ltq’: ‘2’, ‘cp’: 1777.25}, ‘marketLevel’: {‘bidAskQuote’: [{‘bq’: 1247, ‘bp’: 1762.65, ‘bno’: 18, ‘aq’: 7, ‘ap’: 1762.7, ‘ano’: 2}, {‘bq’: 763, ‘bp’: 1762.6, ‘bno’: 6, ‘aq’: 1082, ‘ap’: 1762.75, ‘ano’: 3}, {‘bq’: 935, ‘bp’: 1762.55, ‘bno’: 4, ‘aq’: 341, ‘ap’: 1762.8, ‘ano’: 8}, {‘bq’: 445, ‘bp’: 1762.5, ‘bno’: 6, ‘aq’: 3, ‘ap’: 1762.95, ‘ano’: 1}, {‘bq’: 1, ‘bp’: 1762.45, ‘bno’: 1, ‘aq’: 81, ‘ap’: 1763.15, ‘ano’: 1}]}, ‘optionGreeks’: {}, ‘marketOHLC’: {‘ohlc’: [{‘interval’: ‘1d’, ‘open’: 1787.05, ‘high’: 1799.95, ‘low’: 1754.15, ‘close’: 1762.7, ‘volume’: 4353017, ‘ts’: ‘1705602600000’}, {‘interval’: ‘I1’, ‘open’: 1762.75, ‘high’: 1762.8, ‘low’: 1762.55, ‘close’: 1762.65, ‘volume’: 12658, ‘ts’: ‘1705657860000’}, {‘interval’: ‘I1’, ‘open’: 1762.7, ‘high’: 1762.75, ‘low’: 1762.65, ‘close’: 1762.7, ‘volume’: 2348, ‘ts’: ‘1705657920000’}, {‘interval’: ‘I30’, ‘open’: 1768.4, ‘high’: 1771.45, ‘low’: 1763.0, ‘close’: 1765.1, ‘volume’: 577389, ‘ts’: ‘1705655700000’}, {‘interval’: ‘I30’, ‘open’: 1765.2, ‘high’: 1765.85, ‘low’: 1762.0, ‘close’: 1762.7, ‘volume’: 154700, ‘ts’: ‘1705657500000’}]}, ‘eFeedDetails’: {‘atp’: 1776.77, ‘cp’: 1777.25, ‘vtt’: ‘4353017’, ‘tbq’: 162935.0, ‘tsq’: 180724.0, ‘lc’: 1599.55, ‘uc’: 1954.95, ‘yh’: 2064.4, ‘yl’: 1643.5, ‘fp’: 1762.75, ‘fv’: 6}}}}}}
Time taken: 0.0002601146697998047
{‘type’: ‘live_feed’, ‘feeds’: {‘NSE_EQ|INE397D01024’: {‘ff’: {‘marketFF’: {‘ltpc’: {‘ltp’: 1124.6, ‘ltt’: ‘1705657925985’, ‘ltq’: ‘48’, ‘cp’: 1087.05}, ‘marketLevel’: {‘bidAskQuote’: [{‘bq’: 108, ‘bp’: 1124.6, ‘aq’: 436, ‘ap’: 1124.65}, {‘bq’: 720, ‘bp’: 1124.55, ‘aq’: 13, ‘ap’: 1124.7}, {‘bq’: 184, ‘bp’: 1124.5, ‘aq’: 478, ‘ap’: 1124.75}, {‘bq’: 3434, ‘bp’: 1124.45, ‘aq’: 82, ‘ap’: 1124.85}, {‘bq’: 4, ‘bp’: 1124.4, ‘aq’: 230, ‘ap’: 1124.9}]}, ‘optionGreeks’: {}, ‘marketOHLC’: {‘ohlc’: [{‘interval’: ‘1d’, ‘open’: 1091.0, ‘high’: 1136.35, ‘low’: 1089.8, ‘close’: 1124.6, ‘volume’: 11474253, ‘ts’: ‘1705602600000’}, {‘interval’: ‘I1’, ‘open’: 1125.2, ‘high’: 1125.2, ‘low’: 1124.3, ‘close’: 1124.55, ‘volume’: 81871, ‘ts’: ‘1705657860000’}, {‘interval’: ‘I1’, ‘open’: 1124.6, ‘high’: 1124.65, ‘low’: 1124.55, ‘close’: 1124.6, ‘volume’: 3617, ‘ts’: ‘1705657920000’}, {‘interval’: ‘I30’, ‘open’: 1125.4, ‘high’: 1126.15, ‘low’: 1123.85, ‘close’: 1125.05, ‘volume’: 872474, ‘ts’: ‘1705655700000’}, {‘interval’: ‘I30’, ‘open’: 1125.05, ‘high’: 1125.3, ‘low’: 1124.3, ‘close’: 1124.6, ‘volume’: 308716, ‘ts’: ‘1705657500000’}]}, ‘eFeedDetails’: {‘atp’: 1120.15, ‘cp’: 1087.05, ‘vtt’: ‘11474253’, ‘tbq’: 161461.0, ‘tsq’: 188708.0, ‘lc’: 978.35, ‘uc’: 1195.75, ‘yh’: 1136.35, ‘yl’: 735.8}}}}, ‘NSE_EQ|INE467B01029’: {‘ff’: {‘marketFF’: {‘ltpc’: {‘ltp’: 3943.65, ‘ltt’: ‘1705657925827’, ‘ltq’: ‘10’, ‘cp’: 3902.6}, ‘marketLevel’: {‘bidAskQuote’: [{‘bq’: 665, ‘bp’: 3943.65, ‘aq’: 45, ‘ap’: 3943.7}, {‘bq’: 14, ‘bp’: 3943.6, ‘aq’: 104, ‘ap’: 3943.75}, {‘bq’: 828, ‘bp’: 3943.55, ‘aq’: 100, ‘ap’: 3943.9}, {‘bq’: 710, ‘bp’: 3943.5, ‘aq’: 2, ‘ap’: 3943.95}, {‘bq’: 124, ‘bp’: 3943.45, ‘aq’: 43, ‘ap’: 3944.0}]}, ‘optionGreeks’: {}, ‘marketOHLC’: {‘ohlc’: [{‘interval’: ‘1d’, ‘open’: 3945.0, ‘high’: 3963.55, ‘low’: 3915.05, ‘close’: 3943.65, ‘volume’: 2823521, ‘ts’: ‘1705602600000’}, {‘interval’: ‘I1’, ‘open’: 3942.65, ‘high’: 3943.95, ‘low’: 3942.4, ‘close’: 3943.65, ‘volume’: 13521, ‘ts’: ‘1705657860000’}, {‘interval’: ‘I1’, ‘open’: 3943.75, ‘high’: 3943.75, ‘low’: 3943.55, ‘close’: 3943.65, ‘volume’: 679, ‘ts’: ‘1705657920000’}, {‘interval’: ‘I30’, ‘open’: 3941.95, ‘high’: 3945.4, ‘low’: 3931.45, ‘close’: 3942.55, ‘volume’: 343790, ‘ts’: ‘1705655700000’}, {‘interval’: ‘I30’, ‘open’: 3942.55, ‘high’: 3945.95, ‘low’: 3940.0, ‘close’: 3943.65, ‘volume’: 125709, ‘ts’: ‘1705657500000’}]}, ‘eFeedDetails’: {‘atp’: 3942.62, ‘cp’: 3902.6, ‘vtt’: ‘2823521’, ‘tbq’: 53878.0, ‘tsq’: 229080.0, ‘lc’: 3488.05, ‘uc’: 4263.15, ‘yh’: 3965.0, ‘yl’: 3070.25}}}}, ‘NSE_EQ|INE002A01018’: {‘ff’: {‘marketFF’: {‘ltpc’: {‘ltp’: 2733.95, ‘ltt’: ‘1705657926511’, ‘ltq’: ‘250’, ‘cp’: 2735.9}, ‘marketLevel’: {‘bidAskQuote’: [{‘bq’: 356, ‘bp’: 2733.9, ‘aq’: 1372, ‘ap’: 2733.95}, {‘bq’: 24, ‘bp’: 2733.85, ‘aq’: 701, ‘ap’: 2734.0}, {‘bq’: 1622, ‘bp’: 2733.8, ‘aq’: 328, ‘ap’: 2734.05}, {‘bq’: 2310, ‘bp’: 2733.75, ‘aq’: 35, ‘ap’: 2734.15}, {‘bq’: 77, ‘bp’: 2733.7, ‘aq’: 110, ‘ap’: 2734.7}]}, ‘optionGreeks’: {}, ‘marketOHLC’: {‘ohlc’: [{‘interval’: ‘1d’, ‘open’: 2752.0, ‘high’: 2752.0, ‘low’: 2718.0, ‘close’: 2733.95, ‘volume’: 4985691, ‘ts’: ‘1705602600000’}, {‘interval’: ‘I1’, ‘open’: 2734.95, ‘high’: 2734.95, ‘low’: 2733.75, ‘close’: 2733.85, ‘volume’: 28049, ‘ts’: ‘1705657860000’}, {‘interval’: ‘I1’, ‘open’: 2733.9, ‘high’: 2733.95, ‘low’: 2733.8, ‘close’: 2733.95, ‘volume’: 5066, ‘ts’: ‘1705657920000’}, {‘interval’: ‘I30’, ‘open’: 2737.55, ‘high’: 2739.95, ‘low’: 2732.15, ‘close’: 2734.45, ‘volume’: 687008, ‘ts’: ‘1705655700000’}, {‘interval’: ‘I30’, ‘open’: 2734.45, ‘high’: 2736.4, ‘low’: 2733.75, ‘close’: 2733.95, ‘volume’: 260498, ‘ts’: ‘1705657500000’}]}, ‘eFeedDetails’: {‘atp’: 2732.13, ‘cp’: 2735.9, ‘vtt’: ‘4985691’, ‘tbq’: 127982.0, ‘tsq’: 326785.0, ‘lc’: 2462.35, ‘uc’: 3009.45, ‘yh’: 2856.0, ‘yl’: 2180.0}}}}}}