Darvas Box only Long
- Asesores Expertos
- Husain Huzefa Tarwala
- Versión: 3.2
- Activaciones: 10
Visión general
El EA Darvas Box Long-Only es un robot de trading totalmente automatizado diseñado para MetaTrader 4 (MT4), basado en la estrategia clásica Darvas Box desarrollada por Nicolas Darvas en la década de 1950. Esta estrategia se centra en la identificación de fuertes tendencias de ruptura en acciones o divisas mediante la formación de "cajas" alrededor de los rangos de precios, señalando el potencial impulso alcista cuando los precios rompen por encima de la caja.
Este AE está configurado para operaciones a largo plazo (sólo compras, no ventas), por lo que es ideal para mercados alcistas o con tendencia. Utiliza buffers dinámicos de Average True Range (ATR) para filtrar las entradas, asegurando que las operaciones se toman sólo en rupturas de alta volatilidad. El AE se adapta a cualquier par de divisas (por ejemplo, EURUSD, GBPUSD, XAUUSD) y a cualquier marco temporal (por ejemplo, de M1 a diario) sin restricciones codificadas: basta con conectarlo a un gráfico para que supervise y opere en función de los datos de ese símbolo. Incluye controles de riesgo integrados, límites de posición y ayudas visuales para facilitar la supervisión. Una vez configurado, no es necesaria ninguna intervención manual.
El EA funciona 24/7 en su plataforma MT4, buscando señales de ruptura y gestionando las operaciones automáticamente. Es adecuado para principiantes y operadores experimentados que buscan un sistema simple, basado en el impulso con bajo mantenimiento.
Cómo funciona (paso a paso)
-
Formación de Caja Darvas:
-
El EA analiza las últimas barras InpDarvasLookback (por defecto: 50 barras) para formar una "caja".
-
El borde superior es el máximo más alto en esas 50 barras.
-
El borde inferior es el mínimo más bajo de esas 50 barras.
-
-
Esta caja representa un rango de consolidación. El EA requiere al menos 50+ barras de historia en el gráfico para funcionar (se salta si los datos son insuficientes).
-
Antes de entrar en una operación, siempre considera estas 50 barras para confirmar una caja válida, asegurándose de que la ruptura es de un rango bien establecido, reduciendo las señales falsas.
-
-
Señal de entrada (sólo largo plazo):
-
Una señal de compra se activa cuando el precio de cierre actual rompe por encima del borde superior de la caja más un buffer flexible (calculado como valor ATR × InpDarvasFlexATR, por defecto 0.25).
-
ATR (Average True Range sobre barras InpATRPeriod, por defecto 14) mide la volatilidad, haciendo que el buffer sea adaptable - más amplio en mercados volátiles, más ajustado en mercados tranquilos.
-
No se generan señales cortas (desactivado en esta versión).
-
-
Ejecución de la operación:
-
Una vez confirmada la ruptura, abre una posición de compra.
-
Stop Loss (SL): Fijado en el borde inferior de la caja (protege contra falsas rupturas).
-
Take Profit (TP): Se fija al doble de la distancia entre la entrada y el SL (relación riesgo-recompensa 1:2), con el objetivo de obtener una mayor recompensa en relación con el riesgo.
-
El tamaño del lote se calcula dinámicamente (véase Gestión del riesgo más abajo).
-
Limita a una posición abierta cada vez: si una operación está abierta, no se toman nuevas hasta que se cierre.
-
-
Salida y gestión:
-
Las operaciones salen automáticamente al alcanzar el TP o el SL.
-
No hay trailing stops ni salidas manuales.
-
Se dibuja un cuadro visual en el gráfico para que pueda ver el rango activo.
-
-
Registro CSV:
-
Al eliminar el EA (deinit), exporta el historial de operaciones a "DarvasTradeLog.csv" (en la carpeta MQL4\Files), incluyendo ticket, símbolo, tipo, lotes, tiempos de apertura/cierre y beneficio para su análisis.
-
Gestión del Riesgo
El riesgo está estrictamente controlado para proteger su capital:
-
Tamaño de la posición: El tamaño del lote se calcula para que cada operación arriesgue exactamente InpRiskPercent (por defecto 1%) del saldo actual de su cuenta. Por ejemplo, si su saldo es de 10.000 $ y el riesgo es del 1%, arriesga 100 $ por operación en función de la distancia SL.
-
1:2 Riesgo-Recompensa: Por cada unidad arriesgada (desde la entrada hasta el SL), TP busca 2 unidades de beneficio, mejorando la tolerancia a las ganancias.
-
Límite de una posición: Evita múltiples operaciones abiertas, evitando el riesgo compuesto.
-
Sin supuestos de apalancamiento: Funciona con la configuración de su broker (por ejemplo, lotes mín./máx.).
-
Recomendación: Utilícelo primero en una cuenta demo. Ajuste InpRiskPercent bajo (por ejemplo, 0,5-2%) para que coincida con su tolerancia al riesgo. El EA no utiliza martingala ni rejilla, es conservador.
Ventajas clave
-
Adaptable: Sin límites de símbolo/plazo, ideal para carteras multiactivo.
-
Filtro de volatilidad: El tampón ATR reduce las oscilaciones en mercados agitados.
-
Manos libres: Totalmente automatizado con información visual.
-
Estrategia equilibrada: Se centra en rupturas fuertes con expectativas positivas (1:2 R:R).
-
Configuración sencilla: Pocas entradas; los valores por defecto funcionan bien para la mayoría de los pares como los principales o el oro.
-
Backtesting Friendly: Pruebe en MT4 Strategy Tester para optimizar InpDarvasLookback para sus activos.
Parámetros de entrada
-
InpDarvasLookback (int): Barras consideradas para la formación de la caja (por defecto 50)-valores más altos para tendencias a largo plazo, más bajos para corto plazo.
-
InpDarvasFlexATR (doble): Multiplicador ATR para el buffer (por defecto 0.25)-aumentar para entradas más estrictas.
-
InpATRPeriod (int): Barras para el cálculo de volatilidad ATR (por defecto 14).
-
InpRiskPercent (doble): % de saldo arriesgado por operación (por defecto 1.0)-clave para el control del riesgo.
-
InpMagicNumber (ulong): ID único de operación (por defecto 778899)-para configuraciones multi-EA.
Instalación y uso
-
Copie el código .mq4 en MT4 MetaEditor (Herramientas > MetaQuotes Language Editor).
-
Compilar (F7) para generar .ex4.
-
Adjuntar a un gráfico: Haga clic con el botón derecho del ratón > Asesores Expertos > Adjuntar > Seleccionar EA > Aceptar.
-
Personalice las entradas si es necesario.
-
Activar AutoTrading en MT4 (Ctrl+E).
-
Para registros CSV: Quite el EA del gráfico para exportar las operaciones (ver en la carpeta MQL4\Files a través de Excel).
Notas: El rendimiento pasado no es indicativo de resultados futuros. Utilícelo en un VPS para un funcionamiento 24/7. Si tiene problemas (por ejemplo, no hay operaciones), compruebe el historial gráfico suficiente (al menos 50+ barras) y la configuración del broker. ¡Feliz trading!
