One-for-all strategy

Just because a strategy works good on a specific exchange, specific market (spot or futures), specific stake currency and specific config (especially pairlist), doesn’t mean it will automatically perform similarly on another exchange and/or another market with the same pairs. A pair’s price movement in one exchange would be different than another exchange.

Let’s take DASHUSDT spot pair for example. The price data on 15m timeframe on various exchanges are

timeopenclosehighlow% close changersi_14
20231103 02:0028.1128.1828.2128.020.18%38.96
20231103 02:1528.1928.2328.2428.140.18%45.77
20231103 02:3028.2328.228.2528.12-0.11%43.67
Binance Spot Market
timeopenclosehighlow% close changersi_14
20231103 02:0028.1628.1828.1928.120.14%38.28
20231103 02:1528.1928.2128.2128.190.11%40
20231103 02:3028.1728.1928.1928.170.07%39.22
Kucoin Spot Market
timeopenclosehighlow% close changersi_14
20231103 02:0028.0828.1728.2027.960.07%38.04
20231103 02:1528.1928.2028.2428.160.11%39.86
20231103 02:3028.2328.1928.2328.12-0.04%39.44
OKX Spot Market

There are several differences between them

  • Candle at 02:30 was red on Binance and OKX, but green on Kucoin
  • The rsi_14 on Binance went above 40 twice, while it was never go above 40 on Kucoin, and it never reached 40 or above on OKX

Your next question would be, does it matter? It depends. Let’s imagine a very simple strategy that has an entry logic that says “enter after 3 green candles”, then the bot would enter at Kucoin, but it won’t enter on Binance and OKX. Or if you have an exit logic that says “exit on red candle”, the bot on Binance and OKW will exit when candle 02:30 closed, while the bot on Kucoin will keep the trade open.

Hence it’s very important to re-test a strategy if you are gonna use it on different exchanges/pairlist config/stake currency.

One comment

Leave a Reply

Your email address will not be published. Required fields are marked *