In brief: To set up a new exchange, find it in the Untested crypto exchanges node and bring it to a less crowded crypto exchanges node to make room for the new setup. Then add the assets and the markets you wish to work with, and finally, install the markets.

A list of tested exchanges is available here.

Click to learn about the list of tested exchanges

The system implements the CCXT library which allows connecting to a vast list of exchanges. However, many exchanges do not fully comply with the standards established by the library.

The following is the current state of tests on different exchanges:

Exchange OHLCVs Capability [*] Market History Trading Capability [**] Comments
Binance Starting Sep, 2017 Fully tested. Starting with Binance is recommended as the experience is seamless.
Bitfinex 1 year Tested, with issues: we have experienced the ERR_RATE_LIMIT error despite the fact that Superalgos sends a maximum of two requests per market / bot / minute when trading live.
Bitmex   The concept of a contract is not yet implemented within Superalgos, thus, trading is not enabled yet.
Kraken Historical data may only be accessed by id, not by date, thus not available at the moment.  
Poloniex Only 5-minutes time frame available in OHLCV data, while 1-minute is required, thus not available at the moment.  
Bittrex A few weeks, depending on the market. Live trading not available because Bittrex allows limit orders only (Superalgos may only place market orders at the moment).
Gemini A few hours.  

[*] The ability to fetch historic data for backtesting purposes has been verified.

[**] The ability to run strategies in live-trading mode has been verified.

You are free to test exchanges that haven’t been tested by the team. That said, it is highly recommended to start with tried and tested exchanges until you become proficient with using the system before venturing into the unknown landscape of untested exchanges.

Not all tested exchanges are set up in the default workspace. If you wish to use an exchange that is not set up in the workspace, you may set it up yourself following the instructions below.

Start here

1. Expand the Untested crypto exchanges node in the crypto ecosystem hierarchy.

2. Locate the desired exchange, detach it from its parent, and attach it to the Testing Queue crypto exchanges node. You may choose to attach your select exchange node to any other crypto exchanges node, or even add a new one. This is merely for organizational purposes and to keep the workspace tidy.

Click to learn about attaching and detaching nodes

Attaching and Detaching Nodes

Nodes in the workspace may be unchained or detached from its parent, carrying all offspring with it. When a node is left unchained, it is no longer taken into account in the logic of the hierarchy, as it no longer belongs to it. When a node is chained back or reattached to the hierarchy, it goes back to being functional.

This feature is useful when testing different configurations, rules or parameters, as it allows to keep alternatives handy in the workspace.

To detach a node, right-click on it and drag it away from the parent node. To attach a node, right-click on it and move it closer to the node you wish to attach it to.

You may also use the detach option on the menu to break a relationship.

Nodes may be attached only to potential parents. The system limits the way in which nodes may be attached, according to the logic of the information they contain.

Click to learn how to install a new market

In brief: To install a new market, select Install Market on the menu of the market you wish to install. If the market is not set up, then you must set it up first.