Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Voy a echar un vistazo a la versión publicada en el artículo. Hasta ahora ha hecho algunos expertos en espías, funciona muy bien.
MetaDriver:
No creo que esta tecnología funcione en el probador.
Funciona.
Es genial que funcione en el probador. Todavía no he podido ponerlo en práctica. Pero esto se debe probablemente a la falta de experiencia. Por ahora me he decidido por un temporizador, pero es largo.
Al intentar adjuntar el Asesor Experto al gráfico, me aparece este mensaje:
No entiendo qué tiene que ver el USDJPY con esto. Incluso he comentado la obtención de la manija en la inicialización en el código y este mensaje todavía sale.
Funciona.
Es genial que funcione en el probador. Todavía no he podido ponerlo en práctica. Pero esto se debe a la falta de experiencia, supongo. Por ahora me he conformado con el temporizador, pero es demasiado largo.
Al intentar adjuntar el Asesor Experto al gráfico, me aparece este mensaje:
No entiendo qué tiene que ver el USDJPY con esto. Incluso he comentado la obtención de una manija en la inicialización en el código y este mensaje sigue saliendo.
Todavía no lo he mirado.
Konstantin, ¿entiendo correctamente que el código ejecutable del EA, que normalmente reside en OnTick() o OnTimer(), necesita ser colocado en OnChartEvent() para que tu esquema funcione en modo multidivisa, tanto en tiempo real como en tester.
Sí.
Es genial que funcione en el probador. Todavía no he podido ponerlo en práctica. Pero eso se debe a la falta de experiencia, supongo. Por ahora me he detenido en el temporizador, pero es demasiado largo.
Al intentar adjuntar el Asesor Experto al gráfico, me aparece este mensaje:
No entiendo qué tiene que ver el USDJPY con esto. Incluso he comentado la obtención de una manija en la inicialización en el código y el mensaje sigue saliendo.
Lo he mirado. El Asesor Experto está funcionando. Sólo hubo un error de imprenta en el mensaje de error.
Lo que te daba era un mensaje de que el símbolo no estaba seleccionado en la ventana de MarketWatch. O bien establece los símbolos con los que trabaja el Asesor Experto en la ventana MarketWatch, o comenta las llamadas de los spyros en los símbolos apropiados en OnInit().
Adjunto la versión modificada del exSpy Control panel MCM.mq5.
He echado un vistazo. El experto está trabajando. Sólo había una errata en el mensaje de error.
Lo que te daba era un mensaje de que el símbolo no estaba seleccionado en la ventana de MarketWatch. O bien establece los símbolos con los que trabaja el Asesor Experto en la ventana MarketWatch, o comenta las llamadas de los spyros en los símbolos apropiados en OnInit().
Adjunto la versión modificada del exSpy Control panel MCM.mq5.
Incluso me reí de mí mismo por mi falta de atención))) El USDJPY estaba en la ventana de Market Watch. No había ningún otro símbolo, y las huellas sólo tenían el mismo mensaje. )))
Gracias.
Konstantin, ¿entiendo bien que el código ejecutable del Asesor Experto, que normalmente se encuentra en OnTick() o OnTimer(), debe colocarse en OnChartEvent() para que tu esquema funcione en modo multidivisa, tanto en tiempo real como en tester.
Es mejor implementar toda la funcionalidad requerida en forma de procedimientos y funciones separadas (recomiendo esta última), y luego llamarla desde cualquier lugar en el Asesor Experto.
Si se utiliza la POO, toda la funcionalidad requerida puede ser implementada como un conjunto de varios métodos de la clase principal (normalmente es un descendiente de la clase Experto).
Es mejor implementar toda la funcionalidad necesaria como procedimientos y funciones separadas (recomiendo esto último), y luego llamarla desde cualquier parte del Asesor Experto.
Si utiliza POO, puede implementar toda la funcionalidad necesaria como un conjunto de varios métodos de la clase principal (normalmente es una descendiente de la clase Asesor Experto).
Por el momento, toda la funcionalidad está casi implementada de esta manera. Casi. Es decir, todo el código son unas cuantas funciones que contienen los cálculos básicos. Todavía no domino completamente la POO, pero ya puedo ver el beneficio de usarla. El código crece día a día y pronto será muy inconveniente utilizarlo sin OOP.
He creado un tema aparte en el que te he dado los resultados de varios métodos de prueba multidivisa:Resultados de las pruebas de asesores expertos multidivisa. Todavía hay muchas cosas sobre este tema que no me quedan claras.
¿Por qué no se cargan mis cotizaciones? Por ejemplo en el EURUSD, sólo cargan hasta agosto de ese año. Eso es todo. No quieren cargarlos más. ¿Hay algún otro lugar donde pueda encontrar archivos con comillas?
He configuradoel número de barras como ilimitado. Lo refresqué varias veces. He pulsado HOME varias veces. Sigue sin funcionar.
Y dónde está la "lista completa anunciada" de todos los archivos de MT5 y sus detalles.
Acabo de salir del baobab hoy, lo siento.
Un indicador fractal multitemporal.
La esencia del indicador es mostrar los fractales de un marco temporal (o varios a la vez) en otro.Artículo fuente: https://www.mql5.com/ru/code/7304, código del indicador en MQL4
Primero intenté copiar y pegar desde la versión .mq4 con algunas micro correcciones para .mq5 (ni siquiera cito este código - el problema ocurrió cuando descubrí la manipulación descuidada de arrays como High[shift+i] dentro en el código fuente de MQL4.
Intenté reescribirlo en MQL5 (no hay visibilidad por defecto de tales arrays fuera de OnCalculate).
Luego traté de reescribirlo para MQL5 usando la llamada a varias manijas iFractals con diferentes parámetros PERIOD_.... Como resultado, los fractales se deshicieron, aunque a veces sólo una serie de flechas fractales en el TF correspondiente consigue aterrizar adecuadamente. Lo que es notable, cuando vuelvo al mismo timeframe en el terminal desde algunos otros timeframes diferentes los fractales aparecen de manera diferente lo que sugiere lo siguiente: los datos en el terminal de este indicador desconocido vagan de manera incomprensible, pero siempre pensé que la misma imagen errónea debería repetirse de manera estable. Por supuesto, la segunda variante ni siquiera contienebool Fractal(cadena F,int Per, int shift) {...}, que quiero dirigir a los desarrolladores experimentados de indicadores.
Esto es lo que he conseguido dibujar:
Obviamente, faltan algunas comprobaciones condicionales dentro de OnCalculate así como en la función externa de tipo bool o simplemente no uso correctamente lo que ya tengo en mi código. Además, ¿tal vez haya que inicializar correctamente las matrices en el lugar adecuado y establecerlas como series de tiempo?