BKT SmoothBand EA
- Asesores Expertos
-
Khac Thanh Bui
👨💻 Desarrollador MQL5 y Especialista en Trading Algorítmico
📍 Hanói, Vietnam | Trader activo desde 2018 - Versión: 1.11
BKT SmoothBand EA
Un sistema de ruptura basado en Bandas de Bollinger suavizadas para MetaTrader 5 que arma órdenes pendientes virtuales por delante del precio y gestiona las salidas a nivel de cartera.
BKT SmoothBand EA es un sistema de trading automatizado para MetaTrader 5 construido alrededor de una única Banda de Bollinger fuertemente suavizada, con una banda interior que finaliza anticipadamente las rupturas no confirmadas. En lugar de enviar órdenes pendientes al bróker, el EA sigue un nivel de ruptura en el gráfico y solo abre una posición de mercado cuando el precio alcanza ese nivel. El take profit se evalúa según el número total de posiciones abiertas en la cuenta, no por posición individual. La base de la banda puede suavizarse con uno de once métodos, permitiendo ajustar la lógica de entrada desde reactiva hasta gradual.
Descripción general
La base de la banda utiliza un método de suavizado seleccionable, que va desde medias simples y exponenciales hasta Hull, T3, adaptativa de Kaufman, Arnaud Legoux y un filtro Super Smoother de Ehlers. Se puede añadir un segundo paso de suavizado opcional, y la propia desviación puede suavizarse para reducir el parpadeo a corto plazo. Cuando el precio cierra más allá de la banda exterior, se arma una orden virtual por delante del precio y se desplaza un paso fijo si el precio se mueve en su contra, o se descarta si el precio retrocede a través de una segunda banda interior cercana a la línea media. Solo se envía una orden de mercado real cuando el precio alcanza el nivel virtual. Reglas de distancia mínima evitan que se armen nuevas órdenes virtuales dentro del rango ya cubierto por posiciones existentes en la misma dirección.
Características principales
- Suavizado de banda seleccionable: once métodos, incluyendo Super Smoother, T3, Hull, adaptativa de Kaufman y Arnaud Legoux.
- Órdenes pendientes virtuales: los niveles de ruptura se siguen en el gráfico y solo se convierten en órdenes de mercado reales cuando el precio los alcanza.
- Control de espaciado de la cuadrícula: distancias mínimas evitan que nuevas órdenes se armen demasiado cerca de posiciones existentes.
- Tamaño de posición progresivo: el tamaño del lote puede crecer con cada posición adicional en la misma dirección.
- Salidas a nivel de cartera: el take profit y el trailing se evalúan según el beneficio combinado de todas las posiciones abiertas, no por operación.
- Cross pruning opcional: una posición perdedora puede cerrarse usando el beneficio de una posición de dirección opuesta.
- Controles de riesgo independientes: drawdown de equidad, pérdida diaria, spread y límites de posiciones son configurables por separado.
Cómo funciona
En cada nueva vela, el EA recalcula la banda usando el método de suavizado seleccionado. Cuando el precio opera más allá de la banda, se arma una orden de ruptura virtual, se muestra en el gráfico y se reposiciona a medida que el precio se mueve. Una vez que el precio alcanza ese nivel, se abre una orden de mercado. Con una sola posición abierta se aplica un objetivo de beneficio fijo; al abrirse una segunda posición, el beneficio combinado de la cartera se mide frente a un objetivo de cesta, con un trailing stop opcional que protege el beneficio a medida que se aproxima a ese objetivo.
Configuración recomendada
Los parámetros por defecto están calibrados para XAUUSD, donde las distancias en puntos corresponden a fracciones de un dólar; en otros símbolos deben revisarse según el spread y la volatilidad típicos. Se requiere una cuenta de cobertura (hedging), ya que pueden mantenerse posiciones en ambas direcciones simultáneamente.
Parámetros de entrada
Configuración de la banda
- Periodo de la banda — velas usadas para la base y la desviación — Por defecto: 20
- Método de suavizado — algoritmo de la base, once opciones — Por defecto: Hull Moving Average
- Multiplicador de desviación exterior — ancho de la banda exterior — Por defecto: 1.5
- Multiplicador de desviación interior — ancho de la banda interior, menor que la exterior — Por defecto: 0.5
- Suavizar desviación — suaviza la serie de desviación para reducir el parpadeo de la banda — Por defecto: activado
Configuración de órdenes virtuales
- Distancia de orden virtual — distancia desde el precio a la que se arma una orden de ruptura, en puntos — Por defecto: 300
- Umbral de movimiento adverso y paso de desplazamiento — movimiento antes de desplazarse, y tamaño del desplazamiento, en puntos — Por defecto: 150 y 150
- Distancia mínima, lado adverso y favorable — distancia requerida respecto a posiciones existentes — Por defecto: 500 y 500
Ejecución de operaciones
- Tamaño de lote base — tamaño de lote para la primera orden en cada dirección — Por defecto: 0.01
- Factor de crecimiento de lote — aumenta el tamaño del lote por cada orden adicional en la misma dirección, mínimo 1.0 — Por defecto: 1.0
- Deslizamiento máximo — deslizamiento máximo permitido en la ejecución, en puntos — Por defecto: 30
Take profit y trailing
- Objetivo de posición única — objetivo de beneficio mientras hay una posición abierta — Por defecto: 5.0
- Objetivo de cesta — objetivo de beneficio combinado con dos o más posiciones abiertas — Por defecto: 15.0
- Nivel de activación del trailing y paso — beneficio de activación, y el retroceso que cierra la cesta — Por defecto: 5.0 y 3.0
Cross Pruning
- Activar cross pruning — permite cerrar una posición perdedora usando el beneficio de una posición de dirección opuesta — Por defecto: desactivado
- Posiciones mínimas y pérdida de activación — condiciones requeridas antes de que comience el pruning — Por defecto: 4 y 10.0
- Ganadoras máximas y enfriamiento — límites y tiempo entre podas — Por defecto: 3 y 60 segundos
Protección de riesgo
- Máximo de posiciones por dirección — limita la exposición en la misma dirección — Por defecto: 5
- Spread máximo — bloquea nuevas entradas por encima de este spread, en puntos — Por defecto: 50
- Protección de drawdown — detiene nuevas entradas en este porcentaje de drawdown de equidad, y también puede cerrar todas las posiciones — Por defecto: 10.0, cierre forzado activado
- Límite de pérdida diaria — detiene nuevas entradas al alcanzar esta pérdida diaria — Por defecto: 50.0
Visualización
- Mostrar panel de información — muestra el estado de posiciones y protección en vivo en el gráfico — Por defecto: activado
Importante
Este EA puede abrir múltiples posiciones en la misma dirección, con el tamaño del lote creciendo opcionalmente por posición, y, cuando el cross pruning está activado, realizará una pérdida en una posición usando el beneficio recogido de otra. La exposición combinada y el drawdown deben evaluarse usando la configuración de posiciones, crecimiento de lote y protección de riesgo antes de operar en una cuenta real.
