Estoy comenzando en esto de la programación de EAs y usando el asistente he generado un EA llamado prueba.mq5. El caso es que que compila correctamente desde el MetaEditor, pero cuando voy a probarlo en el probador de estrategias de metatrader, no me arroja ningún resultado y viendo el log aparece esto:
DE 0 11:43:04.386 Tester successfully initialized
EO 0 11:43:04.386 Network 299 Kb of total initialization data received
FD 0 11:43:04.386 Tester Intel Xeon E5440 @ 2.83GHz, 4094 MB
MP 2 11:43:04.457 MQL5 debug version of 'Prueba.ex5', please recompile it
PE 2 11:43:04.457 Tester loading of Prueba (GOLD,Daily) failed
DQ 2 11:43:04.459 Tester cannot load expert
MF 0 11:43:04.459 Tester log file "C:\Users\isayyo\AppData\Roaming\MetaQuotes\Tester\F762D69EEEA9B4430D7F17C82167C844\Agent-127.0.0.1-3000\logs\20170302.log" written
NK 0 11:43:36.081 Tester shutdown tester machine
GO 0 11:43:36.242 Server MetaTester 5 stopped
HK 0 11:57:07.543 Startup MetaTester 5 x64 build 1545 (17 Feb 2017)
JN 0 11:57:07.549 Server MetaTester 5 started on 127.0.0.1:3000
RE 0 11:57:07.549 Startup initialization finished
CS 0 11:57:07.717 127.0.0.1 login (build 1545)
HQ 0 11:57:07.732 Network 38520 bytes of account info loaded
JF 0 11:57:07.732 Network 1482 bytes of tester parameters loaded
EQ 0 11:57:07.732 Network 9404 bytes of input parameters loaded
IK 0 11:57:07.733 Network 717 bytes of symbols list loaded
MN 0 11:57:07.733 Tester expert file added: Experts\Prueba.ex5. 226046 bytes loaded
MS 0 11:57:07.745 Tester initial deposit 400.00 EUR, leverage 1:100
EE 0 11:57:07.747 Tester successfully initialized
JN 0 11:57:07.747 Network 224 Kb of total initialization data received
RG 0 11:57:07.748 Tester Intel Xeon E5440 @ 2.83GHz, 4094 MB
GS 2 11:57:07.785 MQL5 debug version of 'Prueba.ex5', please recompile it
CD 2 11:57:07.786 Tester loading of Prueba (GOLD,Daily) failed
OP 2 11:57:07.788 Tester cannot load expert
Aparece que ha sido inicializado con éxito pero luego pone que no se ha podido cargar y que lo compile otra vez.
Buscando por ahí, he visto que en metatrader4 pasaba lo mismo y era debido a algo de la ruta de algunos archivos, y no se si el problema es el mismo en mt5. Además, era un hilo en inglés y me costaba bastante entenderlo.
Un saludo.
Usa #property strict y así sabrás que falla exactamente cuando compiles.
Aun y así podrían seguir fallando cosas por no estar bien enlazadas y no daria problemas a la hora de compilar, es decir, compilar no es una garantia de que el EA vaya a funcionar.
Yo no tendría muchas esperanzas de sacar algo en claro de un EA de muestra. Hacer un EA/Indicador/Script es un arte...jeje
Saludos!
Usa #property strict y así sabrás que falla exactamente cuando compiles.
Aun y así podrían seguir fallando cosas por no estar bien enlazadas y no daria problemas a la hora de compilar, es decir, compilar no es una garantia de que el EA vaya a funcionar.
Yo no tendría muchas esperanzas de sacar algo en claro de un EA de muestra. Hacer un EA/Indicador/Script es un arte...jeje
Saludos!
Muchas gracias por responder.
En realidad, soy programador y hace cosa de un año o así me he metido en el mundo del trading y quiero automatizar mis sistemas mediante le metatrader. Por eso estoy empezando a probar con el wizard.
Probaré tu solución y te contaré qué tal.
Usa #property strict y así sabrás que falla exactamente cuando compiles.
Aun y así podrían seguir fallando cosas por no estar bien enlazadas y no daria problemas a la hora de compilar, es decir, compilar no es una garantia de que el EA vaya a funcionar.
Yo no tendría muchas esperanzas de sacar algo en claro de un EA de muestra. Hacer un EA/Indicador/Script es un arte...jeje
Saludos!
Ha sido poner esa instrucción y funcionar. Pensé que me iba a decir los errores, no que los arreglase.
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Estoy comenzando en esto de la programación de EAs y usando el asistente he generado un EA llamado prueba.mq5. El caso es que que compila correctamente desde el MetaEditor, pero cuando voy a probarlo en el probador de estrategias de metatrader, no me arroja ningún resultado y viendo el log aparece esto:
DE 0 11:43:04.386 Tester successfully initialized
EO 0 11:43:04.386 Network 299 Kb of total initialization data received
FD 0 11:43:04.386 Tester Intel Xeon E5440 @ 2.83GHz, 4094 MB
MP 2 11:43:04.457 MQL5 debug version of 'Prueba.ex5', please recompile it
PE 2 11:43:04.457 Tester loading of Prueba (GOLD,Daily) failed
DQ 2 11:43:04.459 Tester cannot load expert
MF 0 11:43:04.459 Tester log file "C:\Users\isayyo\AppData\Roaming\MetaQuotes\Tester\F762D69EEEA9B4430D7F17C82167C844\Agent-127.0.0.1-3000\logs\20170302.log" written
NK 0 11:43:36.081 Tester shutdown tester machine
GO 0 11:43:36.242 Server MetaTester 5 stopped
HK 0 11:57:07.543 Startup MetaTester 5 x64 build 1545 (17 Feb 2017)
JN 0 11:57:07.549 Server MetaTester 5 started on 127.0.0.1:3000
RE 0 11:57:07.549 Startup initialization finished
CS 0 11:57:07.717 127.0.0.1 login (build 1545)
HQ 0 11:57:07.732 Network 38520 bytes of account info loaded
JF 0 11:57:07.732 Network 1482 bytes of tester parameters loaded
EQ 0 11:57:07.732 Network 9404 bytes of input parameters loaded
IK 0 11:57:07.733 Network 717 bytes of symbols list loaded
MN 0 11:57:07.733 Tester expert file added: Experts\Prueba.ex5. 226046 bytes loaded
MS 0 11:57:07.745 Tester initial deposit 400.00 EUR, leverage 1:100
EE 0 11:57:07.747 Tester successfully initialized
JN 0 11:57:07.747 Network 224 Kb of total initialization data received
RG 0 11:57:07.748 Tester Intel Xeon E5440 @ 2.83GHz, 4094 MB
GS 2 11:57:07.785 MQL5 debug version of 'Prueba.ex5', please recompile it
CD 2 11:57:07.786 Tester loading of Prueba (GOLD,Daily) failed
OP 2 11:57:07.788 Tester cannot load expert
Aparece que ha sido inicializado con éxito pero luego pone que no se ha podido cargar y que lo compile otra vez.
Buscando por ahí, he visto que en metatrader4 pasaba lo mismo y era debido a algo de la ruta de algunos archivos, y no se si el problema es el mismo en mt5. Además, era un hilo en inglés y me costaba bastante entenderlo.
Un saludo.