## Introducción
ZoneTrading EA es un Asesor Experto avanzado diseñado para estrategias de negociación de rupturas. Identifica automáticamente las zonas de precios durante ventanas de tiempo específicas y coloca órdenes estratégicas para capturar las rupturas con una gestión integral del riesgo.
### Características principales
- Detección Automática de Zonas de Precios**: Identifica los precios más altos y más bajos en las ventanas de tiempo especificadas.
- Gestión Inteligente de Órdenes**: Coloca órdenes Buy Stop y Sell Stop con ejecución inteligente
- Gestión avanzada del riesgo**: Múltiples opciones de stop loss y trailing stop
- Información visual**: Muestra zonas de precios en gráficos con apariencia personalizable
- Operaciones flexibles**: Soporte para largos, cortos o ambas direcciones
## Instalación
### Paso 1: Descargar e instalar
1. Descargue el archivo `ZoneTrading.mq5`.
2. Abra MetaTrader 5
3. Pulse `Ctrl+N` para abrir el MetaEditor
4. En MetaEditor, vaya a `Archivo` → `Abrir`.
5. Navegue hasta el archivo descargado y ábralo
6. Presione `F7` para compilar el EA
### Paso 2: Adjuntar al gráfico
1. En MetaTrader 5, abra un gráfico para el par de divisas que desee
2. En el panel del Navegador, busque "Asesores Expertos".
3. Arrastre `ZoneTrading` a su gráfico
4. Configure los parámetros en la ventana emergente
5. Haga clic en "OK" para iniciar el EA
### Time Settings according to server time.
#### StartTimeMinutes
- Propósito**: Define cuando el EA comienza a analizar las zonas de precios
- Rango**: 0-1440 (minutos desde medianoche)
- Ejemplo
- `180` = 3:00 AM
- 480` = 8:00 AM
- 720` = 12:00 PM
#### ZonaDuraciónMinutos
- Propósito**: Cuánto tiempo analizar la acción del precio para la determinación de la zona
- Rango**: 30-480 minutos
- Ejemplo**:
- `60` = 1 hora de análisis
- 150` = 2.5 horas de análisis
- 240` = 4 horas de análisis
#### CloseDelayMinutes: todas las operaciones deben cerrarse en el día
- Finalidad**: Cuándo cerrar automáticamente todas las posiciones
- Rango**: 60-1440 minutos
- Ejemplo
- `480` = Cerrar a las 8:00 AM (si se inicia a medianoche)
- `960` = Cierre a las 4:00 PM
### Gestión de Riesgos
#### Tipos de Stop Loss
**1. STOPLOSS_PERCENT**
- Calcula el stop loss como porcentaje del saldo de la cuenta
- **Ejemplo**:
- Cuenta: $10,000
- Valor de StopLoss: 1.0
- Stop Loss: $100 (1% de la cuenta)
**2. STOPLOSS_POINTS**
- Stop Loss basado en puntos fijos
- Ejemplo
- StopLossValue: 50
- Stop Loss: 50 puntos desde la entrada
**3. STOPLOSS_ZONA_PRECIO**
- Utiliza el nivel de zona de precio opuesto como stop loss
- Ejemplo**:
- Stop de Compra en 1.2000 (zona alta)
- Stop Loss en 1.1950 (zona baja)
**4. STOPLOSS_MONEY**
- Máxima pérdida de dinero permitida
- **Ejemplo**:
- StopLossValue: 100
- Pérdida máxima: 100$ por operación
#### Opciones de Trailing Stop
**1. TRAILING_NONE**
- No se aplica trailing stop
**2. TRAILING_PERCENT_OF_SL**
- Se activa cuando el beneficio alcanza el porcentaje de la distancia del stop loss
- **Ejemplo**:
- TrailingValue: 50
- Se activa cuando el beneficio alcanza el 50% de la distancia del SL
**3. TRAILING_POINTS**
- Se activa cuando el precio se mueve puntos fijos en dirección favorable
- **Ejemplo**:
- TrailingValue: 100
- Se activa cuando el precio se mueve 100 puntos en beneficio
### Gestión de Volumen
#### VOLUMEN_PORCENTAJE
- Calcula el volumen como porcentaje del saldo de la cuenta
- **Ejemplo**:
- Cuenta: $10,000
- VolumenValor: 1.0
- Volumen: 0,01 lotes (1% de 10.000 $)
#### VOLUMEN_FIXTO
- Utiliza tamaño de lote fijo
- Ejemplo
- VolumeValue: 0.1
- Volumen: 0.1 lotes
### Dirección de negociación
- NEGOCIAR_AMBOS**: Coloca órdenes Buy Stop y Sell Stop
- **TRADE_LONG_ONLY**: Sólo coloca órdenes Buy Stop
- **TRADE_SHORT_ONLY**: Coloca sólo órdenes Sell Stop
## Explicación de la Estrategia de Trading
### Cómo funciona el EA
1. **Fase de espera**: El EA espera a la hora de inicio especificada
2. **Fase de análisis**: Monitorea la acción del precio durante la duración de la zona
3. **Determinación de la zona**: Identifica los precios de cierre más altos y más bajos
4. **Colocación de órdenes**: Coloca Stop de Compra por encima del máximo y Stop de Venta por debajo del mínimo
5. **Gestión de la ejecución**: Cuando una orden se ejecuta, cancela la otra
6. **Gestión de posiciones**: Aplica trailing stops y gestiona las posiciones.
7. **Cierre**: Cierra posiciones a la hora especificada
### Ejemplo de un día de negociación
**Escenario**: EURUSD, Hora de inicio 3:00 AM, Duración de la zona 2.5 horas
```
3:00 AM - EA empieza a monitorizar EURUSD
3:00-5:30 AM - Analiza la acción del precio, encuentra:
- Cierre más alto: 1.2000
- Cierre más bajo: 1.1950
5:30 AM - Coloca órdenes:
- Compra Stop a 1.2000
- Stop de venta en 1.1950
6:15 AM - El precio rompe por encima de 1.2000
- Se ejecuta la orden Buy Stop
- Sell Stop cancelado automáticamente
6:15 AM - 7:00 PM - Posición gestionada con trailing stop
7:00 PM - Posición cerrada automáticamente
```
## Solución de problemas
### Problemas comunes
**1. EA no coloca órdenes**
- **Causa**: Margen insuficiente
- **Solución**: Reducir volumen o añadir fondos
- Causa**: Ajustes de tiempo no válidos
- Solución**: Comprobar StartTimeMinutes y ZoneDurationMinutes
**2. Órdenes no ejecutadas**
- Causa**: El precio no alcanza los niveles de la zona
- Solución**: Ajustar la ventana de tiempo o comprobar las condiciones del mercado
- Causa**: Diferencial demasiado amplio
- Solución**: Esperar a mejores condiciones de mercado
**3. Cierre inesperado de posiciones**
- Causa**: Stop loss golpeado
- Solución**: Revisar la configuración del stop loss
- Causa**: Cierre por tiempo
- Solución**: Revisar ajuste CloseDelayMinutes
**4. Múltiples posiciones abiertas**
- Causa**: Ambas órdenes ejecutadas simultáneamente
- Solución**: EA cierra automáticamente la peor posición
- Causa**: Conflicto de números mágicos
- Solución**: Cambiar Número Mágico
**Recuerde**: Pruebe siempre los nuevos ajustes en una cuenta demo antes de utilizarlos en una cuenta real. El comercio de divisas implica un riesgo sustancial, y el rendimiento pasado no garantiza resultados futuros.
Sugerencia de configuración:
Hora UTC+0, por favor convierta a la hora de su servidor
| Hora de inicio (minutos) | Duración desde la hora de inicio (minutos) | Hora de cierre desde la hora de inicio (minutos) |
| XAUUSD | 0(00:00) | 210 | 800 |
| USDJPY | 0(00:00)
| 180 | 920 |
| USTECx100 | 75(01:15) | 195 | 875 |
| ETHUSD | 15(00:15) | 180 | 1040 |
¡Por favor, ejecute la optimización para tener la mejor configuración!