Limitaciones y ventajas de los Asesores Expertos

Debido a su funcionamiento específico, los Asesores Expertos tienen algunas limitaciones, así como ventajas sobre otros tipos de programas MQL. En concreto, todas las funciones destinadas a los indicadores están prohibidas en los Asesores Expertos:

Además, los Asesores Expertos no deben describir manejadores de eventos que son típicos para otros tipos de programas: OnStart (scripts y servicios) y OnCalculate (indicadores).

A diferencia de los indicadores, sólo se puede colocar un Asesor Experto en cada gráfico.

Al mismo tiempo, los Asesores Expertos son el único tipo de programas MQL que además de probarse (lo que ya hemos hecho tanto para los indicadores como para los Asesores Expertos), también pueden optimizarse. El optimizador permite encontrar los mejores parámetros de entrada en función de varios criterios, tanto de trading como matemáticos abstractos. Para estos fines, la API incluye funciones adicionales y varios manejadores de eventos específicos. Estudiaremos este material en el próximo capítulo.

Además, en los Asesores Expertos (así como en los scripts y servicios, es decir, en todos los tipos de programas excepto los indicadores) están disponibles grupos de funciones MQL5 integradas para trabajar con la red a nivel de socket y varios protocolos de Internet (HTTP, FTP, SMTP). Las estudiaremos en la séptima parte del libro.