Tester cannot load expert

 

E‌stoy 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

A‌parece que ha sido inicializado con éxito pero luego pone que no se ha podido cargar y que lo compile otra vez.

B‌uscando 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.

U‌n saludo.

 
mullincito:

E‌stoy 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

A‌parece que ha sido inicializado con éxito pero luego pone que no se ha podido cargar y que lo compile otra vez.

B‌uscando 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.

U‌n 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

S‌aludos!

 
Miguel Angel Vico Alba:

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

S‌aludos!


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.‌

 
Miguel Angel Vico Alba:

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

S‌aludos!


Ha sido poner esa instrucción y funcionar. Pensé que me iba a decir los errores, no que los arreglase.
Razón de la queja: