martes, 22 de septiembre de 2009

Expert advisor cesarz_v01

Bien, según he entendido en uno de los mensajes se me pedía un asesor experto que introdujese tres órdenes del tipo:

  • Una operacion de venta a las 12pm hora EST y cierre con ganacias de 2pip con stop lose de 50pip para el EUR/USD
  • Que abra una operacion de compra a las 2pm hora EST con los mismo parametros, 2pip de ganacias 50 de stop los con EUR/USD
  • Y finalmente que active otra operacion a las 7pm EST de compra con lo mismo.
Bien, como la programación es un mundo en el cual las cosas se pueden hacer de muchas maneras y no hay una única forma de solucionar un problema, yo he optado por los siguiente, aunque quizás no sea la mejor forma.

He optado por poner tres variables externas por cada una de las órdenes que se van ha ejecutar, de manera que podamos introducir la hora en formato (0 - 23), el stop loss y el take profit para cada una de las tres órdenes independientemente. Esto se modificará cuando se coloca el expert advisor en la gráfica correspondiente de manera que en la pestaña entradas tendremos:

  • Para la primera orden tendremos: hora1, sl1, tp1.
  • Para la segunda orden tendremos: hora2, sl2, tp2.
  • Para la tercera orden tendremos: hora3, sl3, tp3.
Por ejemplo: si ponemos en hora1 el valor de 12, tan solo se nos ejecutará una orden a partir de las 12 (hora local, que es la que te aparece en el metatrader).

Bueno, creo que es bastante sencillo, probarlo y jugar con él. Os dejo el código para que lo modifiqueis a vuestro antojo.

Ojo el expert advisor no ha sido probado en cuenta real, así que si lo probais en cuenta real es bajo vuestra responsabilidad.

Saludos, y buen trading

No hay comentarios:

Publicar un comentario