For a deeper look into our Elektron API, look into:

Overview |  Quickstart |  Documentation |  Downloads |  Tutorials |  Articles

question

Upvotes
Accepted
1 0 0 1

Number of result is different from the number of rics requested

We already have a python program running to acquire API response for multiple rics. When we tried 50 symbols, the return data is only 30. After multiple trials, here are the results:

  • Run 1 50 symbols = 30 returns
  • Run 2 = 27 returns
  • Run 3 = 44 returns
  • Run 4 = 26 returns
  • Run 5 = 31 retuns

Would like to know why there are inconsistency in the number of returns?

Here are the rics used in the python call:

/CAT.N,/CVX.N,/DVYE.P,/ENPH.OQ,/EXC.N,/FCAL.OQ,/FDN.P,/ICSH.K,/JPGE.P,/MDY.P,/QDF.P,/RZG.P,/USMV.Z,/VT.K,/VTV.P,/XLF.P,/AAPL.OQ,/BSJK.P,/CSCO.OQ,/DON.P,/EMO.N,/FPEI.P,/FVD.P,/RTN.N,/VCR.P,/VCSH.OQ,/VIG.P,/VOT.P,/AMLP.P,/AMZN.OQ,/FRFHF.PK,/GOOGL.OQ,/IJT.OQ,/INTC.OQ,/MINT.P,/RPG.P,/RYF.P,/UN.N,/UNH.N,/VEA.P,/VHT.P,/XOM.N,/BND.OQ,/BX.N,/CVS.N,/EEMX.P,/ETB.N,/FAST.OQ,/FMB.OQ,/IGM.P,/JHMM.P,/JNJ.N,/MCD.N,/MO.N,/NSRGY.PK,/PSCT.OQ,/SOUHY.PK

Sample return:

26 out of 50

pythontreprdp-apiwebsocketsrrto
1574802575851.png (65.8 KiB)
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
Accepted
15.1k 28 8 12

Hello @rreyes

Do you connect the Python WebSocket application to your local ADS server or ERT in the Cloud?

Could you please share your WebSocket JSON item request and response messages when the problem occurs?


I did a quick check with Python market_rpice_batch_view.py example and your list of items. The example always returns 55 items refresh messages and 2 status messages "The record could not be found" for /VT.K and /EXC.N items. Please see my results in result1.txt and result2.txt files.


result1.txt (425.8 KiB)
result2.txt (425.4 KiB)
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
24.5k 86 10 22

Hi @rreyes

I have tested the PyWSTestClient example against both ADS server and ERT in Cloud with 3000 RICs and the result has been consistent across each run.

I get all my valid instruments back and get status messages for any items I am not permissioned for or invalid instruments in the RIC list.

As per Wasin's suggestion, capture the full sent and received JSON messages and share them here (minus your login credentials).


icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.