Whale Tick Candle Compression Breakout
- Asesores Expertos
- Mustafa Ozkurkcu
- Versión: 1.0
- Activaciones: 5
Trade Whale - Tick Compression Breakout (v1.0) es un scalper de ruptura a corto plazo que filtra las configuraciones a través de la compresión basada en ATR. Después de que el precio se enrolla en una banda estrecha en el marco de tiempo elegido (por ejemplo, H1), se abre una posición cuando se rompe el máximo / mínimo de la vela anterior. El riesgo está anclado por SL = ATR × multiplicador, mientras que TP es un múltiplo R de esa distancia de parada (por ejemplo, 2,0R). El tamaño de la posición puede ser de riesgo porcentual o de lote fijo, y el margen se ajusta a los límites del broker por seguridad. Un tiempo de espera puede cerrar automáticamente las posiciones para mantener la disciplina, y usted puede restringir las operaciones a sólo compras o sólo ventas.
Cómo funciona la estrategiaDebido a que las entradas dependen de las rupturas en vivo de la vela anterior, se recomienda hacer backtesting con Every tick / Real ticks.
-
Detección de compresión
En el marco de tiempo seleccionado (por ejemplo, H1), calcula el rango de las últimas LookbackBars (más alto - más bajo) y lo compara con el ATR actual (ATRPeriod).
Regla: Si (rango / ATR) < CompressionRatio , las condiciones están "comprimidas", por lo que vale la pena seguir una ruptura. -
Breakout Trigger
Una vez confirmada la compresión, los nuevos ticks se comprueban:
-
COMPRA: venta > máximo_anterior
-
SELL: bid < previous_low
Si se cumple, abre una operación en esa dirección (sujeta a comprobaciones de riesgo).
-
Stop y Take-Profit
-
Stop-Loss (SL): Comienza a partir de ATR × ATRMultiplier , luego pasa la distancia a través de una función de seguridad para satisfacer las restricciones de stop/freeze/tick-size del broker.
-
Take-Profit (TP): TakeProfitRMultiple × stop_distance (por ejemplo, 2.0R).
-
Dimensionamiento de posiciones con fijación de márgenes
-
Modo Porcentaje-Riesgo: Risk money = balance × RiskPercent → convertir a lotes utilizando stop distance y tick value.
-
Modo de lote fijo: Utiliza el lote especificado.
En ambos casos, los lotes están limitados por el margen disponible (a través de OrderCalcMargin ) y se ajustan a minLot / maxLot / lotStep . Si el margen no puede soportar el lote mínimo, se omite la entrada.
-
Gestión del tiempo de espera
Si una posición permanece abierta más allá de MaxOpenMinutes, el EA la cierra (opcional). -
Diagnóstico (Opcional)
-
TesterProbeTrade: En el Probador de Estrategias, si el margen lo permite, coloque una pequeña operación para verificar rápidamente los permisos/entorno.
-
DebugLogs: Imprime registros detallados para la resolución de problemas.
Parámetros Generales
-
Timeframe - Plazo de trabajo para ATR, rango de compresión y ruptura (por ejemplo, PERIOD_H1 ).
-
MaxOpenMinutes - Tiempo máximo de mantenimiento (minutos).
-
LotMode - LM_RiskPercent (porcentaje de riesgo) o LM_FixedLot (lote fijo).
-
RiskPercent - Porcentaje del saldo arriesgado por operación (se utiliza cuando LM_RiskPercent ).
-
LoteFijo - Tamaño de lote utilizado cuando LM_FixedLot .
-
MagicNumber - ID único para que el EA aísle sus propias operaciones.
-
SlippagePoints - Desviación permitida en puntos.
Volatilidad y Compresión
-
ATRPeriod - ATR lookback en el marco de tiempo elegido.
-
ATRMultiplier - Distancia SL base como ATR × multiplicador (ajustado posteriormente a los límites del broker).
-
CompressionRatio - Umbral de compresión; (rango / ATR) < ratio significa comprimido.
-
LookbackBars - Barras utilizadas para calcular el máximo y mínimo del rango.
Gestión de Operaciones
-
UseTakeProfit - Activar/desactivar TP.
-
TakeProfitRMultiple - Distancia TP como múltiplo R de SL (por ejemplo, 2.0R).
-
CloseOnTimeout - Cierra posiciones cuando transcurren MaxOpenMinutes.
-
AllowBuys / AllowSells - Restringir a sólo largo o sólo corto si se desea.
Diagnóstico
-
TesterProbeTrade - En Tester, coloque una sola micro operación si el margen lo permite (comprobación rápida de cordura).
-
DebugLogs - Registro detallado para desarrollo/pruebas.
-
Modelo de Backtest: Utilice Every tick / Real ticks para un comportamiento de disparo realista.
-
Símbolos específicos: Los metales, índices y criptomonedas tienen diferentes tamaños/valores de tick; el tamaño de riesgo porcentual lo tiene en cuenta automáticamente.
-
Sensibilidad a la compresión: CompressionRatio más bajo = filtro más estricto; más alto = más permisivo.
-
Seguridad del corredor: La distancia SL se ajusta para cumplir con las restricciones de nivel de stop / nivel de congelación / tamaño de tick para evitar stops inválidos.
-
Seguridad de margen: Si el margen disponible no puede soportar minLot, el EA omite la operación para proteger la cuenta.
-
Alcance de la v1.0: Los filtros de tendencia/sesión y las salidas avanzadas (TP parcial / BE / trailing) no están incluidos en la v1.0 pero pueden añadirse en una revisión posterior.
El trading automatizado implica un riesgo sustancial.
-
Capital en riesgo: El comercio puede resultar en la pérdida de todo el capital invertido.
-
Pasado ≠ Futuro: El rendimiento histórico no garantiza resultados futuros; los regímenes de volatilidad cambian.
-
Liquidez y deslizamiento: Las noticias, los gaps y la ampliación de los spreads pueden provocar deslizamientos o pérdidas de stops.
-
Condiciones del broker: El tamaño del contrato, el stop mínimo, el valor del tick, las comisiones y los spreads afectan materialmente a los resultados.
-
Pruebas: Comience con pruebas de demostración/adelanto y, a continuación, con pequeñas pruebas en vivo. Opere sólo con dinero que pueda permitirse perder.
