Well you can trade cryptocurrencies through CFDs. In fact I have been trading them with Coinexx for quite some time. Great spreads, amazing liquidity, no slippage and you can trade BTC, ETH, LTC, XRP and BCH. Personally I prefer trading cryptos through CFDs rather than direct trading due to security concerns and also you can buy/sell them much more quickly since you dont actually own them so even if some cryptos are not as liquid it wouldnt be much of a concern. And whether the markets is in an upswing or downswing you can profit no matter what by buying and selling accordingly.