Página 1 de 1

backtest y depurar EA

Publicado: 19 Oct 2012 17:33
por tradefish
Hola a todos, llevo algún tiempo leyendo este foro, pero hasta noy no me había decidido a participar activamente. Necesito que me orientéis un poco sobre como hacer un backtest y como depurar un EA que he diseñado.
El problema que tengo, es que tengo el EA diseñado, pero cuando hago un backtest comete múltiples errores y no se ni por donde empezar para ir depurando el código. Bueno. realmente es que no se como hacer para depurarlo. Tengo experiencia en programar con C y como sabréis ahí puedes hacer una ejecución del código linea a linea e ir viendo el valor que toman las diferentes variables y de esta forma puedes ver donde está fallando tu código, pero con el mt4, o no encuentro como se hace una ejecución así, o no se puede....

Bien, básicamente es eso. Como hacéis vosotros para depurar un EA??

Gracias!!

Re: backtest y depurar EA

Publicado: 19 Oct 2012 23:04
por Gamelu
Se puede hacer de varias formas, yo lo hago asi:
Esta funcion te muestra un mensaje en pantalla cada tick, en el ejemplo, se muestran el valor de varias variables:
Comment("Mayorlow:",mayorlow,"\nMayorhigh:",mayorhigh,
"\nLownow",lownow,"\nHighnow:",highnow,"\nFirst:",first);

\n es salto de linea


Tambien puedes usar print:

Print("variable");
En este caso el valor se muestra en la pantalla diario.

Lo recomentable en los dos casos es cuando hacer el backtest activar el modo visual , marcalo, para ir viendo los valores que coge.
Si hay mejores formas de hacerlo, lo desconozco
Suerte!

Re: backtest y depurar EA

Publicado: 19 Oct 2012 23:12
por Gamelu
Te comparto un Ea muy basico que hice cuando empece para que te hagas una idea de como va el tema.

Re: backtest y depurar EA

Publicado: 19 Oct 2012 23:19
por Gamelu
Benga va otro Ea... haya hace 2-3 años.... este igual le mola a alguno.. simple pero pura matematica y logica.
A ver si pillais de que va el tema

Re: backtest y depurar EA

Publicado: 20 Oct 2012 01:02
por tradefish
Muchas gracias!!!

Re: backtest y depurar EA

Publicado: 21 Oct 2012 11:43
por arruinao
Y si le metes unos puntos de ruptura con F9, te facilitará la labor. ;-)