Principalmente porque el lenguaje de programación en MT4 es más sencillo y hay miles de indicadores para MT4, es curioso que para MT5 los desarrolladores hayan activado el MQL5 un lenguaje de programación bastante complejo, traducir de MQL4 a MQL5 es bastante difícil.