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
Al post anterior, la optimización del Asesor Experto de muestra MACD estándar
LL 0 Tester 10:30:03 registros anteriores limpiados
LL 0 Tester 10:30:03 MetaTester 5 build 540 (11 Nov 2011)
RI 0 Server 10:30:03 MetaTester 5 iniciado en 127.0.0.1
IL 0 127.0.0.1 10:30:03 login (build 540)
GD 0 Red 10:30:03 1260 bytes de información de entradas optimizadas cargadas
HO 0 Red 10:30:03 3256 bytes de parámetros de entrada cargados
QK 0 Tester 10:30:03 archivo experto añadido: Experts\Examples\MACD\MACD Sample.ex5. 36097 bytes cargados
IS 0 Tester 10:30:03 inicializado con éxito
LJ 0 Red 10:30:03 39 Kb de datos de inicialización totales recibidos
LM 0 Tester 10:30:03 Intel Core2 Duo E8400 @ 3.00GHz, 2047 MB
DD 0 Tester 10:30:03 pase de optimización 28680882202 iniciado
MP 2Símbolos 10:30:03 no hay precios para el símbolo USDCHF
OJ 2 Símbolos 10:30:03 no hay precios para el símbolo USDCHF:30:03 no hay precios para el símbolo USDCHF
IS 2 Symbols 10:30:03 no hay precios para el símbolo USDCHF
KM 2 Symbols 10:30:03 no hay precios para el símbolo USDCHF
EF 2 Símbolos 10:30:03 no hay precios para el símbolo USDCHF
GP 2 Símbolos 10:30:03 no hay precios para el símbolo USDCHF
GJ 0 Probador 10:30:05 218680882202 : superado en 2434 ms
MN 0 Tester 10:30:05 pass 396972489131 iniciado
KK 2 Símbolos 10: 0530:05 no hay precios para el símbolo USDCHF
ID 2 Symbols 10:30:05 no hay precios para el símbolo USDCHF
ON 2 Symbols 10:30:05 no hay precios para el símbolo USDCHF
MH 2 Símbolos 10:30:05 no hay precios para el símbolo USDCHF
CQ 2 Símbolos 10:30:05 no hay precios para el símbolo USDCHF
QK 2 Símbolos 10:30:05 no hay precios para el símbolo USDCHF
PD 0 Tester 10:30:08 396972489131 : pasado dentro de 2309 ms
QR 0 Tester 10:30:08 pase de optimización 1009545839445 iniciado
NE 2 Símbolos 10:30:08 no hay precios para el símbolo USDCHF
DO 2 Símbolos 10:30:08 no hay precios para el símbolo USDCHF
JI 2 Symbols 10:30:08 no hay precios para el símbolo USDCHF
PR 2 Symbols 10:30:08 no hay precios para el símbolo USDCHF
FL 2 Symbols 10:30:08 no hay precios para el símbolo USDCHF
LE 2 Símbolos 10:30:08 no hay precios para el símbolo USDCHF
LL 0 Tester 10:30:10 1009545839445 : superado en 2590 ms
LD 0 Tester 10:30:10 pass 328139732768 started
KP 2 Symbols 10:30:10 no hay precios para el símbolo USDCHF
QJ 2 Símbolos 10:30:10 no hay precios para el símbolo USDCHF
GS 2 Símbolos 10:30:10 no hay precios para el símbolo USDCHF
MM 2 Símbolos 10:30:10 no hay precios para el símbolo USDCHF
CF 2 Símbolos 10:30:10 no hay precios para el símbolo USDCHF
IP 2 Símbolos 10:30:10 no hay precios para el símbolo USDCHF
PJ 0 Tester 10:30:13 328139732768 : pasado dentro de 2465 ms
FN 0 Tester 10:30:13 pase de optimización 415346893128 iniciado
RK 2 Symbols 10:30:13 no hay precios para el símbolo USDCHF
DD 2 Symbols 10:30:13 no hay precios para el símbolo USDCHF
NN 2 Símbolos 10:30:13 no hay precios para el símbolo USDCHF
PH 2 Símbolos 10:30:13 no hay precios para el símbolo USDCHF
JQ 2 Símbolos 10:30:13 no hay precios para el símbolo USDCHF
LK 2 Símbolos 10:30:13 no hay precios para el símbolo USDCHF
KD 0 Tester 10:30:15 415346893128 : superado en 2278 ms
PR 0 Tester 10:30:15 optimización pasada 20121173742 iniciado
NF 2 Símbolos 10:30:15 no hay precios para el símbolo USDCHF
DO 2 Símbolos 10:30:15 no hay precios para el símbolo USDCHF
RI 2 Symbols 10:30:15 no hay precios para el símbolo USDCHF
HR 2 Symbols 10:30:15 no hay precios para el símbolo USDCHF
FL 2 Símbolos 10:30:15 no hay precios para el símbolo USDCHF
LF 2 Símbolos 10:30:15 no hay precios para el símbolo USDCHF
FL 0 Probador 10:30:17 20121173742 : pasó en 2309 ms
ND 0 Tester 10:30:17 no hay precios para el símbolo USDCHF 751721102576 iniciado
JP 2 Symbols 10:30:17 no hay precios para el símbolo USDCHF
DJ 2 Symbols 10:30:17 no hay precios para el símbolo USDCHF
ND 2 Symbols 10:30:17 no hay precios para el símbolo USDCHF
HM 2 Símbolos 10:30:17 no hay precios para el símbolo USDCHF
RG 2 Símbolos 10:30:17 no hay precios para el símbolo USDCHF
LQ 2 Símbolos 10:30:17 no hay precios para el símbolo USDCHF
FJ 0 Tester 10:30:20 751721102576 : pasado en 2480 ms
RL 0 Tester 10:30:20 pase de optimización 1037041429641 iniciado
HK 2 Symbols 10:30:20 no hay precios para el símbolo USDCHF
RE 2 Symbols 10:30:20 no hay precios para el símbolo USDCHF
DN 2 Símbolos 10:30:20 no hay precios para el símbolo USDCHF
NH 2 Símbolos 10:30:20 no hay precios para el símbolo USDCHF
PR 2 Símbolos 10:30:20 no hay precios para el símbolo USDCHF
JK 2 Símbolos 10:30:20 no hay precios para el símbolo USDCHF
EF 0 Probador 10:30:24 1037041429641 : superado en 4508 ms
QR 0 Tester 10:30:24 pass 1231731063044 started
LF 2 Symbols 10:30:24 no hay precios para el símbolo USDCHF
FO 2 Symbols 10:30:24 no hay precios para el símbolo USDCHF
PI 2 Symbols 10:30:24 no hay precios para el símbolo USDCHF
JR 2 Symbols 10:30:24 no hay precios para el símbolo USDCHF
DL 2 Symbols 10:30:24 no hay precios para el símbolo USDCHF
NF 2 Symbols 10:30:24 no hay precios para el símbolo USDCHF
IQ 0 Tester 10:30:26 cancelar ejecución experta
DH 2 Tester 10:30:26 OnTick cancelado
CD 3 Tester 10:30:26 detenido en el 82% del intervalo de prueba
ON 3 Probador 10:30:26 probador detenido fuera
KF 0 Probador 10:30:26 agente probador apagado
Dime cómo escribir la multidivisa, mi multidivisa muestra resultados diferentes según el par que se ponga en el probador.
Tal problema en onTick, y en la función onTimer, y también tienen diferencias
significa que al probar sólo 1 par obtengo muchas variantes, y no puedo optimizar
De ninguna manera, mientras no haya eventos ontick independientes para los diferentes pares y haya una vinculación con el gráfico, no tiene sentido escribir un EA multidivisa.
De ninguna manera, hasta que no haya eventos ontick independientes para diferentes pares y vinculación con el gráfico - no tiene sentido escribir un EA multidivisa
Así que los eventos independientes, tanto en las garrapatas de diferentes pares, y en cualquier barra ya ha sido implementado y amablemente proporcionado por Konstantin Gruzdev (Lizar) - artículo. Es una solución excelente y funciona muy bien. Probado)))
Necesitamos una funcionalidad completa, no sólo para las garrapatas.
Pero el principal problema de la multidivisa no es que el propio lenguaje (el concepto de MQL en sí) no permita organizar el procesamiento de múltiples hilos dentro del programa.
Además la "filosofía" de la creación de la multidivisa está en la búsqueda de algún modelo-concepto abstracto.
En mi opinión, algunas estrategias de la moneda pueden compararse con niños en edad escolar que han completado la educación primaria, y otras con niños en edad escolar que han terminado la escuela y están listos para matricularse en la universidad. En cuanto a las multitudes, en mi opinión, continuando con esta analogía, podemos suponer que en este momento se están preparando para ir a la escuela y todo está todavía por delante.
Por supuesto, ya se ha hecho mucho en el campo del desarrollo multidivisa, tanto por parte de desarrolladores como de entusiastas como Konstantin. Incluso diría que en este momento hemos dado un salto evolutivo desde una célula "no viva" hasta el nivel de los organismos unicelulares. Pero aquí comienza el camino más largo e interesante: el camino del desarrollo de los organismos biológicos complejos.
Por lo tanto, los eventos independientes, como para las garrapatas de diferentes pares, y para cualquier barra, ya se han implementado, y amablemente proporcionado por Konstantin Gruzdev (Lizar) - el artículo. Es una solución excelente y funciona muy bien. Comprobado))
No hay nada claro en esta aplicación. Es interesante haber formulado correctamente el problema en el post anterior.
" El propio lenguaje (el concepto de MQL en sí) no permite organizar el procesamiento de múltiples hilos dentro de un programa"
¡Una vez iniciada la ejecución de la función OnChartEvent() y mientras se ejecuta el código para procesar el evento de llegada de un nuevo tick de uno de los pares, todos los demás pares con sus propios eventos onTick tendrán un descanso!
No falta nada específico en esta aplicación.
¿Puede especificar qué falta en esta aplicación?
Es interesante haber formulado correctamente el problema en un post anterior.
La implementación del multithreading en MQL5 es una cuestión de tiempo. Esto ya no es un problema.
Lizar:
La implementación del multithreading en MQL5 es una cuestión de tiempo. Ya no es un problema.
¿Puede especificar qué le falta a esta aplicación?
1. un buen intento de resolver uno de los principales problemas de la creación de un multi-crédito. El resultado de este intento ya no puede llamarse muleta, sino prótesis de alta tecnología. A pesar de todas sus ventajas, esta solución no elimina todos los problemas.
Actualmente, para implementar (para una implementación NORMAL) la multidivisa en los Asesores Expertos se requiere
a) modificación paramétrica del manejador OnTick - adición de un parámetro que describa un símbolo en el que se ha producido el tick
b) Modificación paramétrica del manejador OnTrade - hay muchas opciones para esto.
c) Organizar el multithreading no dentro de un terminal o un gráfico específico, sino dentro de un Asesor Experto específico. Por multithreading me refiero a la situación en la que en un EA específico se pueden ejecutar diferentes manejadores de eventos o diferentes bloques de código al mismo tiempo.
2. El multithreading no es sólo un problema de las mulas, pero para ellas es uno de los principales escollos. Hasta que no se aplique, incluso las soluciones "alternativas" muy buenas serán sólo muletas.
PS
En cuanto a los eventos estándar implementados en MQL5 - ya he escrito una vez que este conjunto de eventos es el mínimo permitido, y los desarrolladores deberían pensar en implementar eventos adicionales (en forma de manejadores específicos o utilizando la biblioteca estándar). Por ejemplo, la aparición de una nueva barra puede implementarse como un manejador estándar OnNewBar (posiblemente con parámetros - símbolo y período).