Mira, las etapas de tu EA deberían ir en este orden:
- Gestión de órdenes abiertas, en tu caso sería una sola. Se trata de un loop sobre todas las órdenes abiertas, aquí dentro iría la variable que te comenté. También aquí podrías gestionar el BE, cierres parciales, y señales de cierre.
- Cierre de la órden, claro si corresponde.
- Señales de apertura.
- Creación de órdenes.
Las últimas dos son las que tu has hecho.
Te sugiero veas la info de este link: Simple Expert Advisor - Simple Programs in MQL4 - MQL4 Tutorial, y si tienes ganas de estudiar este tema, te recomiendo leer ese manual entero que vale la pena
Saludos
DEForo de Forex Trading United