So, what s up? Software is the testing phase?
Yes. We have run into a small snag, and its this:
There are over 800 coins on yobit. We have the software to check prices every 1.5 seconds on each coin. We tried to "leave it open" with no delay and the server ip got banned. The problem is the server does an api call to check price and volume every 1.5 seconds per coin. At this rate its 20 minutes to update the entire table. We added an option to only choose the coins you want to watch , but I dont think this is the answer. Nigho and I are looking into other possibilities. Im going to reach out to yobit and see if they will allow our ip not to be banned. If it comes to it, then I will setup a proxy server.
Vegas
based on this explanation it seems like you are grabbing pairs one at a time. the yobit api requests specifically that you do NOT do this. instead you are supposed to chain your ticker requests into one query and it will return you an array with all of the results for the pairs you have asked for.
Example: you want to get the ticker info for dash and fly.
it sounds like you are doing this right now:
https://yobit.net/api/3/ticker/dash_btchttps://yobit.net/api/3/ticker/fly_btcwhat you should be doing instead is:
https://yobit.net/api/3/ticker/dash_btc-fly_btc you can get EVERY pair in this way without breaking yobits API rules. and it no longer will take you 20 minutes to update every coin but instead will take 2 seconds.
ALSO, yobit specifically states that it caches its api server requests every 2 seconds and that is the lowest request value that you should set. so you should raise that 1.5 seconds to 2 seconds to help with the banning issue as well.