Whale Flash Order Rejection Reversal
- Asesores Expertos
- Mustafa Ozkurkcu
- Versión: 1.0
Concepto. Flash ORR es un EA de scalping de reacción rápida que busca falsas rupturas en niveles de swing importantes. Cuando el precio se dispara a través de un reciente swing alto/bajo, pero no logra cerrar con fuerza (mecha larga, cuerpo débil), el movimiento se considera rechazado. Si la siguiente vela imprime un fuerte impulso opuesto, el EA entra en contra del pico:
-
Pico alcista +cierre débil → seguido de una barra de impulso bajista → VENDER
-
Pico bajista + cierre débil → seguido de una barra de impulso alcista → COMPRAR
Las entradas se colocan en la apertura de la siguiente barra (no hay conjeturas intra-barra).
Los stops se colocan en el extremo de la mecha del pico; el take-profit es un múltiplo del riesgo(RR × SL).
Diseñado para M1-M5 en símbolos líquidos (por ejemplo, EURUSD, XAUUSD) durante las horas de Londres/NY.
Cómo funciona (canalización de señales)
-
Encuentra un nivel de swing cercano.
El EA busca en las barras SwingLookback pasadas un swing fractal utilizando las barras SwingLR izquierda/derecha. -
Detecta un rechazo de spike (barra en shift=2).
La vela del pico debe-
Romper el nivel de swing (con tolerancia opcional SwingBufferPips),
-
Mostrar mecha larga / cuerpo pequeño: MinWickRatio (mecha/rango) alto Y MaxBodyRatio (cuerpo/rango) bajo,
-
Opcionalmente cerrar en el color opuesto ( RequireOppositeColor = true ).
-
(Opcional) Ser anormalmente grande vs ATR: SpikeATRMult .
-
-
Confirmar con momentum opuesto (barra en shift=1).
La siguiente vela debe ser de color opuesto con cuerpo significativo:
MinMomentumBodyRatio (cuerpo/rango) y (opcional) MomentumBodyATRMult × filtro ATR. -
Coloque la operación (en la apertura de la nueva barra).
-
SL = extremo de mecha ± SLBufferPips
-
TP = RiskRewardRR × distancia SL
-
Spread, stops/nivel de congelación, se aplican los controles de margen.
-
(Opcional) El filtro de sesión limita la negociación a las horas de Londres/NY.
-
-
Riesgo / tamaño de la posición.
Si RiskPercent > 0 , el tamaño del lote se calcula a partir del saldo de la cuenta y la distancia del stop. De lo contrario, el EA utiliza FixedLot .
Entradas (agrupadas)
General
-
MagicNumber - Mágico para el seguimiento de la posición.
-
OnePositionPerSymbol - Si es true , el EA no abrirá una segunda operación en el mismo símbolo mientras haya una activa.
-
CooldownBars - Número de barras a esperar después del cierre de una operación antes de tomar la siguiente señal.
-
DeviationPoints - Deslizamiento máximo (puntos) para órdenes de mercado.
Filtro de Sesión (tiempo de servidor)
-
UseSessionFilter - Activar/desactivar ventana de tiempo.
-
LondonStartHour / LondonEndHour - Ventana de negociación de la sesión de Londres.
-
IncludeNewYorkSession - Si es verdadero, la ventana de NY también es considerada.
-
NYStartHour / NYEndHour - Ventana de negociación de la sesión de Nueva York.
Consejo: Utilice la hora del servidor. Las horas de fin de semana o de poca liquidez se evitan implícitamente si se reducen las ventanas.
Ejecución / Spread
-
MaxSpreadPips - Máximo margen permitido (pips) en el momento de la ejecución.
(El EA convierte pips a precio utilizando los dígitos del símbolo: en símbolos de 5/3 dígitos 1 pip = 10 puntos; en símbolos de 4/2 dígitos 1 pip = 1 punto).
Reglas de Spike y Rechazo
-
SwingLR - Parámetro de detección de fractales (barras a la izquierda/derecha que deben ser inferiores/superiores).
-
SwingLookback - Qué tan atrás (en barras) buscar el último swing válido.
-
SwingBufferPips - Tolerancia añadida al nivel de swing cuando se comprueba "spike broke the level".
-
MinWickRatio - Mínima relación mecha/rango en la barra del pico (mecha grande).
-
MaxBodyRatio - Máxima relación cuerpo/rango en la barra de picos (cierre débil).
-
RequireOppositeColor - Si es true , la barra de spike debe cerrar opuesta a su dirección
(por ejemplo, up-spike debe cerrar bearish).
Filtros ATR (opcional)
-
UseATRFilter - Interruptor maestro para umbrales basados en ATR.
-
ATRPeriod - ATR lookback.
-
SpikeATRMult - El rango de la barra del pico debe ser ≥ ATR × este multiplicador.
-
MomentumBodyATRMult - El cuerpo de la barra de impulso debe ser ≥ ATR × este multiplicador (establecer 0 para desactivar).
Momentum
-
MinMomentumBodyRatio - Relación mínima cuerpo/rango para la barra de impulso (filtro de fuerza).
Gestión de Riesgo
-
RiskPercent - % de saldo arriesgado por operación. Si es 0 , utiliza lote fijo.
-
FixedLot - Tamaño de lote utilizado cuando RiskPercent = 0 .
-
RiskRewardRR - Take-profit = RR × distancia stop-loss.
-
SLBufferPips - Buffer extra añadido más allá de la mecha del pico (ayuda con las reglas de spread/slippage y stop).
Varios
-
PrintDebug - Registro detallado en el diario (útil durante las pruebas/optimización).
Detalles de ejecución y salvaguardas
-
Tipo de orden: Entradas a mercado en la siguiente apertura de barra.
-
Comprobaciones antes del envío:
-
Margen ( OrderCalcMargin )
-
Stops/Niveles de congelación y umbral de spread
-
Deslizamiento del broker mediante DeviationPoints
-
-
Sin repintado: Las señales se construyen sólo a partir de velas cerradas (shift=2 para spike, shift=1 para momentum).
-
Cálculo de pips con dígitos: El EA asigna internamente los pips al precio según los dígitos del símbolo.
-
Bloqueo de un solo símbolo (opcional): Evita la sobreexposición si OnePositionPerSymbol = true .
-
Enfriamiento: Evita reentradas inmediatas después de una operación.
Consejos prácticos
-
Plazos: Comience con M1-M5.
-
Símbolos: EURUSD (spreads ajustados); XAUUSD (requiere filtros de picos más potentes).
-
Orden de optimización: Forma del pico → Fuerza del impulso → Puertas ATR → Parámetros de oscilación → RR → Sesión y diferencial.
-
Novedades: El EA utiliza a propósito la lógica de mecha/cierre débil para desvanecer los picos de noticias fallidos, pero los spreads amplios aún pueden descalificar muchas señales (como se pretende).
Divulgación de riesgos
Operar con productos apalancados implica un riesgo sustancial de pérdida y no es adecuado para todos los inversores. Antes de utilizar este EA:
-
No hay garantías de rendimiento. Los resultados históricos/de pruebas retrospectivas no son indicativos del rendimiento futuro.
-
Riesgo de ejecución. Deslizamientos, recotizaciones, spreads ampliados, niveles de stop/freeze y ejecuciones parciales pueden alterar materialmente los resultados en vivo frente a los backtests.
-
Diferencias entre brokers. Los nombres de los símbolos, el tamaño/valor de los ticks, los dígitos, las especificaciones de los contratos, las zonas horarias y la liquidez varían de un broker a otro. Valídelo primero en una demo con su broker.
-
Noticias y volatilidad. Los mercados extremadamente rápidos (comunicados de prensa, movimientos repentinos) pueden eludir los stops y aumentar el riesgo realizado.
-
Riesgo tecnológico. La estabilidad del VPS, las actualizaciones de la plataforma, las interrupciones de la red y los cambios en la sesión de símbolos pueden afectar a la ejecución.
-
Tamaño de la posición. Si activa RiskPercent , asegúrese de que el riesgo por operación se ajusta a su plan. Utilizar un riesgo demasiado grande puede llevar rápidamente a grandes detracciones o a la pérdida de la cuenta.
-
Responsabilidad del usuario. Usted es el único responsable de cómo configura y ejecuta este EA, incluyendo el cumplimiento de los términos de su broker y las regulaciones aplicables.
Se recomienda encarecidamente: Pruebe primero en demo, valide los parámetros del símbolo (dígitos, tamaño/valor del tick) y verifique que los spreads y las reglas de stops se cumplen en condiciones reales antes de desplegarlo en una cuenta real.
