Testing new exchanges is a technical endeavor that requires a good understanding of how Superalgos works with data. These are a few logical steps you should take to test the OHLCV and trading capabilities…
1. Set up the exchange you wish to test.
2. Install the market you wish to test.
3. Run the Sensor Bot task and monitor the console for errors. If everything seems to be working fine, then proceed.
4. Run the indicator bot tasks required to run a trading session with the trading system of your choice.
5. Run a backtesting session.
6. Run a paper trading session.
7. Run a live trading session.
What to Do If You Encounter Problems
You may encounter all sorts of issues while testing a new exchange, at any one of the steps listed above. If you are really interested in working with the exchange and are willing to put some time and effort into investigating the issues, we will be happy to work with you and develop fixes that may help overcome any problems you may run into. Superalgos is prepared to send arbitrary parameters to API calls, so solving the issue may be quite easy. All we need from you is to point us in the right direction by contributing the initial research.
These are a few things we’ve learnt while testing exchanges, that may help you in the process:
Study the exchange’s API documentation.
Be aware that exchanges may publish more than one API, or an API with mutliple versions.
There may be more than one way to make a certain request and Superalgos may be making it in the non-optimal way for that particular exchange. For example, we may be querying the wrong API.
Some exchanges may behave differently when the user is authenticated with API keys, even when retrieving data. For example, Binance allows downloading up to one-day worth of historical trades information when the user is not authenticated, but allows downloading trades spanning the whole market when authenticated.