Pues esto mismo me paso a mi en un concurso, acabó el mismo y mis sistemas no habian hecho ni una sola operación.
Yo creo que en tu caso será fácil de averiguar, con todos los datos que aportas ...
Cuando estas enfermo haces lo mismo?. Llamas por telefono al medico y le dices: doctor esto es muy sencillo; estoy malito ¿me puede decir exactamente cual es su diagnostico?
A lo mejor ayudaría saber:
Broker
plataforma que se supone es metatrader
Activo sobre el que operar
Time Frame
En que condiciones se lanza la orden
Tipo de orden que lanzas.
Si ya cuelgas algun trozo de código, eso ya sería un lujo que no nos merecemos.
Las pruebas donde funciona han sido de Backtesting o contra una cuenta DEMO?
Mientras alguno de los que saben te ayuda , te recomendaría:
Chequear que tienes activo el EA para lanzar ordenes en real. Esto hay que hacerlo de forma explicita.
Si no has probado contra una cuenta demo, hazlo.
Reducir el programa a una orden sencilla de compraventa. Si funciona añadir algún "if" sencillo e ir refinando estas cosas.