Un millón de gráficos en la pantalla. Se ve como una gota de cada par de divisas conocido con una mezcla de todos los marcos de tiempo añadido por si acaso. Usted, mi amigo, sufrir una pesadilla haciendo malabarismos con los ajustes de EA en todos estos gráficos.
La idea de correr un solo Asesor de Expertos que se negocia todos los gráficos y múltiples marcos de tiempo se destaca como una solución obvia. No es una buena idea, aunque. La forma en que MetaTrader 4 está diseñado previene esta configuración funcione sin problemas.
El inicio() función en MQL4
MQL4 Asesores Expertos sólo funciona en una de tres maneras diferentes. El init() función se llama cuando se carga la EA en un gráfico. El deinit() función actúa cuando se quita la EA. Eso deja al inicio() función. Es como el corazón de todos los programas MQL4.
Garrapatas entrantes cuentan la tabla para notificar a un asesor experto adjunto sobre el precio actualizado. Cuando eso ocurre, el asesor de expertos se ejecuta el inicio() función. Esa función contiene todo el código que los comerciantes se asocian con asesores expertos: colocando oficios, implementar trailing stops, etc.. Todas estas acciones dependen de las garrapatas entrantes.
La organización de MQL4 crea un problema para el objetivo de crear una EA que coloca a los oficios de todos los gráficos. Asesores expertos sólo se actualizan cuando una garrapata se presenta en. Si quería negociar el GBP / JPY desde un cuadro adjunto a la cotización EUR / USD, cualquier retraso en el EUR / USD garrapatas provoca un retraso en la ejecución de las operaciones GBP / JPY.
Probablemente esto no parece ser un gran problema. No es una gran cosa – la mayoría del tiempo. Se puede, sin embargo, crear un problema persistente de preguntarse por qué un porcentaje notable de los oficios parecen ejecute tarde. Los operadores en los gráficos un minuto se daría cuenta las señales perdidas. Aunque no es frecuente, incluso los principales pares a menudo pasan más de un minuto entre las garrapatas.
Soluciones temporales
Una idea para reducir el número de cartas abiertas, ignorando el problema de las garrapatas entrante es crear una EA que cotiza en múltiples marcos de tiempo para el par de divisas donde se une. Si quería comerciar el AUDCAD en M30, H1, H4 y D1 gráficos, entonces podría colocar la EA en una de las esas cartas, pero tienen que buscar cambios en los marcos de tiempo seleccionados. Este tipo de solución podría disminuir el número de cartas abiertas por 75% o más.
La idea de controlar todo desde un solo gráfico es muy similar a la indicador de exploración de mercado que hemos creado hace varios meses. En realidad no hay diferencia entre este indicador y el asesor de expertos propuesto aquí. Siento que falta una señal indicadora es de mucho menor consecuencia que faltan señales de comercio. Asesores expertos son más propensos a realizar adicional, las operaciones en curso como trailing stops que los indicadores ignoran por completo. La consecuencia de retrasos en las garrapatas es mucho menos significativa para un indicador de lo que es para un EA.