How many bots did you write yourself?
I guess none, since otherwise you would know that many exchanges are not allowing above certain number of authenticated connections per second (or per minute). And this is not with just Bitcoin exchanges, many other "real life" exchanges are doing basically the same, i.e. limiting or heavily constraining the possibility if using, for example, HFT bots (whether they are good or evil is another question). Moreover, most api's that I've seen are synchronous. the latter basically means that you can't send an authenticated request until your previous one gets processed
You guess wrong, very wrong
This is my Bot :
https://bitcointalksearch.org/topic/bot-cat-cryptocurrency-automatic-trader-new-price-list-042021-507103A well known bot of course.
exchanges are not allowing above certain number of authenticated connections per second (or per minute)
True, but we are talking about 1 call/second or much more.
Limits are clearly written in API Reference on any exchange.
That doesn't means exchanges doesn't allows bot, they only wants to avoid too much calls that will results in a similar DDOS Attack.
Moreover, most api's that I've seen are synchronous. the latter basically means that you can't send an authenticated request until your previous one gets processed
Any REST Api is synchronous. There's no problems about that, you ask an something -> you get something. If the API is Private you simply need to add info to the Http Call (usually a sha calculation over parameters using your API Key)
I'm selling my Bot since 2013, currently it works on 18 Exchanges, 20 in the next release, and i've NEVER and i repeat NEVER found 1 Exchanges that tells me "We don't want bot"
Bot means VOLUMES.
Volumes means FEES.
And Exchanges admins are very happy with that.
Sometimes they directly pay me to have my BOT Interfaced with them