MT4 and MT5 almost don't have any differencies with each other but if you trade stocks then you can only trade it with MetaTrader 5 as I think. You can use MT4 for Forex, some Futures and trade Bitcoin, Litecoin (maybe). On MT5 you can trade stocks (as I said), forex, futures, cryptocurrencies