FlowmaskEA
- Asesores Expertos
-
Alexandre Vincent Traber
Desarrollador de trading algorítmico especializado en Expert Advisors para MetaTrader 5.Formación en estudios de trading de materias primas, aplicada a estrategias sistemáticas de Forex, Oro/Plata e índices. El enfoque está en robots robustos y probados mediante optimización, con curvas de equidad - Versión: 1.10
Descripción General
Flowmask EA es un asesor experto de un solo par y un solo marco temporal, construido en torno a la divergencia del delta de volumen acumulado (CVD). Detecta cuando el precio marca un nuevo máximo o mínimo que el flujo de volumen subyacente no confirma, y de forma opcional exige o recompensa una vela de absorción (volumen elevado, rango comprimido) como confluencia adicional antes de entrar. El tamaño de posición y el riesgo se gestionan íntegramente en porcentaje, con un stop loss real del bróker en cada operación.
Cómo Funciona
- En cada vela cerrada, el EA reconstruye una serie de delta de volumen acumulado a partir del volumen de ticks y la dirección de la vela.
- Busca máximos y mínimos fractales en el precio y compara los dos últimos giros coincidentes con la serie de CVD.
- Una divergencia bajista (máximo de precio más alto, máximo de CVD más bajo) genera una señal de venta; una divergencia alcista (mínimo de precio más bajo, mínimo de CVD más alto) genera una señal de compra.
- La vela que dispara la señal se comprueba para detectar absorción (pico de volumen con rango comprimido respecto al ATR). Según la configuración, la absorción es obligatoria u otorga una bonificación de tamaño de posición.
- El tamaño de posición se calcula a partir del equity de la cuenta y la distancia de stop basada en ATR, para que cada operación arriesgue el mismo porcentaje de equity.
- Se coloca un stop loss de protección en cada operación al abrirla, ajustado al nivel de freeze/stop del bróker y al spread actual.
- Cuando el beneficio flotante alcanza un umbral de activación (porcentaje del balance al entrar), se activa un bloqueo de beneficio tipo trinquete que solo sube, cerrando toda la posición si el beneficio cae por debajo del umbral actual. Todo esto se evalúa una sola vez por vela cerrada, nunca dentro de la vela.
Parámetros
General
- Magic_Number: identificador único usado para etiquetar y rastrear las operaciones de este EA
Divergencia CVD
- CVD_LookbackBars: número de velas históricas analizadas para buscar pivotes
- CVD_SwingLookback: número de velas a cada lado requeridas para confirmar un pivote fractal
- CVD_MaxPivotAge: distancia máxima en velas permitida entre los dos pivotes comparados
- CVD_PivotFreshnessBars: qué tan reciente debe ser el último pivote para poder generar una señal
Absorción
- Require_Absorption: si está activado, la absorción se convierte en un filtro de entrada obligatorio en lugar de una bonificación de tamaño
- Absorption_VolMAPeriod: periodo de la media móvil de volumen usada para detectar un pico de volumen
- Absorption_VolMult: múltiplo del volumen medio que debe superar una vela para calificar como absorción
- Absorption_RangeATRMult: rango máximo de vela (como múltiplo de ATR) permitido para una vela de absorción
- Absorption_SizeBonusMult: multiplicador de lote aplicado cuando la absorción confirma una señal de divergencia
Riesgo
- Risk_PctPerTrade: porcentaje del equity de la cuenta arriesgado por operación
- Risk_ATR_Period: periodo de ATR usado para la distancia de stop y el cálculo de tamaño de posición
- Risk_ATR_Multiple: distancia del stop loss expresada como múltiplo del ATR
Escalera de Beneficios
- Profit_ActivationPct: porcentaje de beneficio flotante sobre el balance de entrada que activa el bloqueo de beneficio
- Profit_TrailStepPct: tamaño del paso de trinquete con el que avanza el bloqueo de beneficio a medida que crece el beneficio
Puntuación del Optimizador
- Score_MinProfitFactor: factor de beneficio mínimo requerido para que una pasada de optimización sea válida
- Score_MaxDrawdownPct: porcentaje máximo de drawdown permitido para que una pasada sea válida
- Score_MinTrades: número mínimo de operaciones requerido para que una pasada sea válida
- Score_R2Weight: peso de la suavidad de la curva de equity (R-cuadrado) en la puntuación
- Score_SlopeWeight: peso de la pendiente normalizada de la curva de equity (velocidad de beneficio) en la puntuación
- Score_SplitPenalty: penalización por divergencia de R-cuadrado entre la primera y segunda mitad
- Score_SkewPenalty: penalización por concentración de beneficio en una sola operación
- Score_UlcerPenalty: penalización por profundidad y duración del drawdown (índice Ulcer)
- Score_MARWeight: peso del ratio MAR (rentabilidad sobre drawdown máximo) en la puntuación
- Score_TradeBonusWeight: peso de la bonificación de rendimiento decreciente por número de operaciones
Panel
- Dashboard_Show: activa o desactiva el panel de rendimiento en el gráfico
Sistema de Puntuación del Optimizador
Flowmask EA incluye una función de puntuación OnTester personalizada, diseñada para premiar curvas de equity robustas y operables en lugar de picos sobreajustados. Cualquier pasada de optimización con beneficio negativo, factor de beneficio por debajo del mínimo, drawdown por encima del máximo o muy pocas operaciones queda automáticamente descalificada con puntuación cero. Las pasadas restantes se clasifican mediante una combinación ponderada de suavidad de la curva de equity, velocidad de beneficio y eficiencia de capital, menos penalizaciones por inestabilidad temporal, concentración de beneficio en una operación y dolor de drawdown. Configure el Criterio de Optimización en Custom max antes de ejecutar una optimización.
Configuración Recomendada
Pruebe en un par principal líquido en el marco temporal H1. Use el modelado "1 Minute OHLC" para mayor velocidad de optimización; los resultados son coherentes con las pruebas basadas en ticks ya que toda la lógica se evalúa únicamente al cierre de vela.
Capturas de Pantalla
Los archivos .set recomendados están adjuntos en la sección de comentarios a continuación.
Aviso Legal
El rendimiento pasado mostrado en los backtests no garantiza resultados futuros. Pruebe siempre en una cuenta demo antes de usarlo en real. El trading de forex y CFDs conlleva un alto nivel de riesgo y puede no ser adecuado para todos los inversores.
