Cómo automatizar una estrategia en MetaTrader 5 con MQL5
Prepara la especificación de tu Expert Advisor para MT5, desde señales y gestión de posiciones hasta pruebas en Strategy Tester y demo.

Para automatizar una estrategia en MetaTrader 5, escribe primero las reglas que hoy interpretas frente al gráfico. El objetivo de la primera beta es poder comparar decisiones concretas del Expert Advisor con el comportamiento que esperas.
Especifica la señal con un ejemplo
«Cruce alcista» puede significar que la media rápida pasa de estar por debajo de la lenta a estar por encima en dos velas cerradas consecutivas. También puede evaluarse mientras la vela está en curso. Define el precio aplicado, los períodos, la temporalidad y el momento exacto de evaluación.
Acompaña cada señal con un ejemplo que deba operar y otro que se parezca pero deba descartarse. Incluye restricciones de sesión, spread o estado de una posición si forman parte de la regla.
Documenta cómo se gestionan órdenes y posiciones
Indica si el EA debe abrir posiciones adicionales, cerrar una posición existente o ignorar la nueva señal. El modelo netting y el modelo hedging pueden manejar de forma distinta operaciones sobre un mismo símbolo. Identifica el tipo de cuenta en el que usarás el EA y documenta el comportamiento esperado para el caso en que cambie.
Si el proyecto migra de MT4, conserva ejemplos reproducibles de la versión original. Compara eventos y posiciones en ambos programas antes de comparar estadísticas agregadas.
Prueba comportamiento en histórico y en demo
En el Strategy Tester, registra período, símbolo, parámetros y modo de modelado. Usa la visualización y el registro del EA para revisar si las decisiones coinciden con el brief. Si la lógica depende de la secuencia de precios intravela, el modo de modelado merece una atención especial.
Luego, valida en una cuenta demo el arranque, la reconexión, los tamaños de volumen y la reacción a errores del bróker. Separa estos casos de las métricas históricas de la estrategia.
Consulta la referencia oficial de pruebas de MetaTrader 5 para revisar los modos de modelado y las opciones de simulación.


