Golden Zone Trading Robot
- Asesores Expertos
- Versión: 1.0
- Activaciones: 10
Descripción general
El robot de trading Golden Zone es un EA de trading automatizado diseñado exclusivamente para el XAUUSD (oro).
Este EA integra dos estrategias de entrada independientes en un único sistema:
- Estrategia de reversión a la media con bandas de Bollinger (BB)
- Estrategia de ruptura y reteste de soporte/resistencia (SR)
Las estrategias BB y SR utilizan cada una su propio marco temporal y número mágico independientes, por lo que pueden activarse o desactivarse, someterse a backtesting, optimizarse y ajustarse de forma individual.
El EA también cuenta con una lógica de negociación basada en las tres sesiones principales: Tokio, Londres y Nueva York. La dirección de la operación, el take-profit, el stop-loss, el tiempo máximo de mantenimiento y otros parámetros se pueden configurar de forma independiente para cada sesión, lo que permite que el EA se adapte al diferente comportamiento del precio del oro en distintos momentos del día.
Dos estrategias de negociación independientes
1. Estrategia de las bandas de Bollinger (BB)
La estrategia BB evalúa las entradas basándose principalmente en el contacto del precio con las bandas de Bollinger y en la reversión a la media (operaciones a contracorriente).
Además de las propias bandas de Bollinger, se pueden combinar los siguientes filtros:
- RSI
- ATR
- Filtro de tendencia
- Media móvil
- ADX
- Recuento de toques en las bandas
- Condición de barra pin
El periodo de las bandas de Bollinger, la desviación, el TP, el SL, el tiempo máximo de mantenimiento y las condiciones de salida también se pueden configurar de forma independiente para las sesiones de Tokio, Londres y Nueva York, lo que permite ajustar la estrategia de las bandas de Bollinger a la diferente volatilidad de cada periodo de tiempo.
2. Estrategia de soporte/resistencia (SR)
La estrategia SR analiza los datos históricos de precios para identificar zonas clave de soporte y resistencia, y a continuación evalúa las entradas basándose en las rupturas y las nuevas pruebas de dichas zonas. El marco temporal utilizado para detectar las zonas de S/R puede separarse del marco temporal utilizado para evaluar las entradas reales.
Los parámetros clave incluyen:
- Marco temporal del análisis de S/R
- Marco temporal de entrada
- Barras de retrospectiva
- Búfer de ruptura
- Tolerancia de reevaluación
- Número máximo de barras para la nueva prueba
- Tiempo máximo de nueva prueba
- Rebote del ATR
- Filtro de recuento de toques
- Confirmación de la vela de rebote
- TP/SL basados en la sesión
- Tiempo máximo de mantenimiento
- Trailing dedicado a los niveles de soporte y resistencia
Las zonas de soporte y resistencia se pueden mostrar directamente en el gráfico, lo que te permite confirmar visualmente qué áreas de precios utiliza el EA para tomar decisiones.
Operaciones basadas en sesiones
El robot de trading Golden Zone es compatible con las tres sesiones principales: Tokio, Londres y Nueva York.
Cada sesión se puede activar o desactivar de forma individual, con horas de inicio y fin configurables. Para cada estrategia, también se pueden ajustar los siguientes parámetros por sesión:
- Dirección de compra/venta
- TP
- SL
- TP/SL basados en el ATR
- Tiempo máximo de tenencia
- Varias condiciones de salida
Dado que la volatilidad y la liquidez del oro varían significativamente en función de la hora del día, no es recomendable utilizar los mismos parámetros en todas las sesiones; este EA permite configurar los parámetros adaptándolos a las características de cada sesión.
Funciones de salida y trailing
El robot de trading Golden Zone incluye múltiples funciones de salida y trailing para la gestión de posiciones.
Umbral de rentabilidad: cuando se alcanza una relación riesgo-recompensa (RR) establecida, el stop-loss puede desplazarse hasta situarse cerca del precio de entrada. También se puede configurar un margen para asegurar una determinada cantidad de beneficio al desplazar el stop-loss.
Stop dinámico: una vez que se cumple la condición configurada, el stop-loss sigue automáticamente la evolución del precio. La distancia del stop dinámico se puede establecer utilizando un método de pips fijos o un método basado en el ATR. El método ATR ajusta la distancia del stop dinámico en función de la volatilidad actual del mercado.
Trailing mejorado: se puede configurar una etapa adicional para reducir la distancia de seguimiento a medida que las ganancias aumentan aún más. La estrategia BB incluye el umbral de rentabilidad, el trailing basado en el ATR, la distancia mínima/máxima de seguimiento y un ajuste de «reducción tras la ampliación de las ganancias». La estrategia SR también cuenta con su propia configuración de trailing independiente.
Gestión de riesgos
Lote fijo / Lote dinámico Además del tamaño de lote fijo estándar, la opción «Lote dinámico» permite calcular el tamaño del lote en función del saldo de la cuenta y del porcentaje de riesgo. También se puede establecer un límite máximo por lote.
Perfil de riesgo: los ajustes de riesgo permiten modificar los multiplicadores de lotes y determinadas condiciones de entrada, lo que te permite pasar de un enfoque conservador a uno más agresivo en función de tu estrategia de negociación.
Protección contra la caída diaria: las nuevas operaciones pueden detenerse una vez que la tasa de pérdidas diaria alcance un umbral configurado. Dependiendo de la configuración, las posiciones abiertas también pueden cerrarse de forma forzada cuando se alcanza el límite de caída diaria.
Protección contra el drawdown semanal: también se puede establecer un límite máximo para las pérdidas semanales. Cuando se alcanza el límite de drawdown semanal, se detienen las operaciones, y se puede configurar para que se reanuden automáticamente la semana siguiente.
Protección contra el drawdown máximo: la protección contra el drawdown máximo basada en el pico puede restringir la negociación una vez que el drawdown respecto al pico del saldo de la cuenta supere un umbral establecido, lo que supone una capa adicional de protección independiente de los límites de drawdown diarios y semanales.
Período de espera tras pérdidas consecutivas: tras un número configurado de pérdidas consecutivas, se pueden suspender las nuevas operaciones durante un período determinado; una función diseñada para reducir el riesgo de operaciones repetidas durante períodos en los que la estrategia y las condiciones del mercado no están temporalmente alineadas.
Filtros de spread y noticias
Filtro de spread: las nuevas entradas pueden restringirse cuando el spread supera un umbral configurado, lo que ayuda a evitar entradas cuando los costes de negociación aumentan repentinamente.
Filtro de noticias: Se pueden suspender las nuevas operaciones antes y después de la publicación de noticias económicas importantes. Los parámetros configurables incluyen:
- Alto impacto
- Impacto medio
- Duración de la pausa previa a la publicación
- Duración de la pausa tras la publicación
- Divisas de destino
Parámetros del día de la semana
El robot de trading Golden Zone permite utilizar un archivo .set diferente para cada día de la semana, de lunes a viernes. Puedes utilizar los mismos parámetros para todos los días o bien ajustes optimizados para cada día en concreto.
Notificaciones de Discord
El EA incluye una función de notificaciones a través de Discord Webhook. Los tipos de notificaciones incluyen entradas, salidas, fallos en las órdenes, eventos de drawdown, noticias económicas e información sobre la sesión. Los colores de las notificaciones también se pueden configurar de forma diferente para las operaciones de compra y venta, lo que facilita el seguimiento de la actividad del EA sin tener que estar constantemente pendiente de la pantalla de MT5.
Referencia de parámetros
Parámetros comunes
| Parámetro | Descripción |
|---|---|
| Lotes | Tamaño fijo del lote cuando no se utiliza el lote dinámico |
| Día de negociación | Días de la semana en los que el EA está activo |
| Sesiones de negociación | Activar/desactivar y horas de negociación para Tokio, Londres y Nueva York |
| DynamicLot_RiskPct | Porcentaje de riesgo de la cuenta cuando se utiliza el lote dinámico |
| Perfil de riesgo | Ajusta el multiplicador de lotes y determinadas condiciones de entrada |
| Filtro de spread | Spread máximo permitido |
| DD diario / semanal / máximo | Protección contra el drawdown diario, semanal y máximo |
| Filtro de noticias | Duración de la pausa de entrada antes y después de la publicación de noticias |
| Período de espera | Duración de la pausa para nuevas entradas tras pérdidas consecutivas |
| Cierre forzado al cierre del mercado | Cierra de forma forzada las posiciones restantes a una hora especificada |
Parámetros clave de BB
| Parámetro | Descripción |
|---|---|
| Período de las BB | Período de cálculo de las bandas de Bollinger. Cuanto más corto, mayor sensibilidad a las variaciones de precio; cuanto más largo, bandas más suaves |
| Desviación de las bandas de Bollinger | Determina la anchura de la banda. Cuanto menor sea, más veces se tocará la banda; cuanto mayor sea, se esperará a que se produzcan movimientos de precios más pronunciados |
| RSI | Condición de impulso para entradas de compra/venta |
| ATR | Se utiliza para evaluar si la volatilidad actual cumple la condición configurada |
| Filtro de tendencia | Evalúa el estado de la tendencia utilizando medias móviles, ADX, etc. |
| Contacto con la banda | Utiliza el contacto del precio con la banda superior o inferior como condición de entrada |
| TP / SL | Configurable por sesión; pips fijos o basados en el ATR |
| Tiempo máximo de mantenimiento | Cierra la posición si se mantiene más tiempo del especificado |
Parámetros clave de SR
| Parámetro | Descripción |
|---|---|
| Barras de retrospectiva | Número de barras históricas utilizadas para determinar los niveles de soporte y resistencia |
| Margen de ruptura | Distancia que debe recorrer el precio más allá de los niveles de soporte y resistencia para que se considere una ruptura |
| Tolerancia de reevaluación | Hasta qué punto debe volver el precio a la zona de soporte y resistencia para que se considere una nueva prueba |
| Número máximo de barras para la nueva prueba | Número máximo de barras que hay que esperar para una nueva prueba tras una ruptura |
| Tiempo máximo de nueva prueba | Límite temporal para esperar una nueva prueba |
| Rebote ATR | Evalúa la fuerza del rebote cerca de los niveles de soporte y resistencia utilizando el ATR |
| Recuento de toques | Filtra las zonas de soporte y resistencia según el número de toques |
| TP/SL por sesión | TP/SL por sesión y tiempo máximo de mantenimiento para la estrategia de soporte y resistencia |
Guía de optimización y ajuste de parámetros
El robot de trading Golden Zone cuenta con un gran número de ajustes, por lo que se recomienda un enfoque de optimización por etapas en lugar de optimizarlo todo de una sola vez. En el Probador de estrategias de MT5, puedes seleccionar los parámetros de entrada que deseas optimizar, establecer sus valores de inicio, paso y fin, y elegir entre el algoritmo genético rápido y una búsqueda completa o exhaustiva.
PASO 1 — Elige el periodo de prueba Utiliza un periodo que incluya tantas condiciones de mercado diferentes como sea posible: tendencia alcista, tendencia bajista, rango, alta volatilidad y baja volatilidad. En lugar de buscar el mayor beneficio en un plazo corto, busca una configuración que no falle excesivamente en las diferentes condiciones de mercado.
PASO 2 — Optimizar BB y SR por separado Optimiza BB (BB=ACTIVADO, SR=DESACTIVADO) → optimiza SR (BB=DESACTIVADO, SR=ACTIVADO) → comprobación final (BB=ACTIVADO, SR=ACTIVADO). Esto facilita determinar qué estrategia genera beneficios, pérdidas y drawdown.
PASO 3 — Optimizar primero los parámetros clave
- BB: Período de BB → Desviación de BB → RSI → TP/SL → Tiempo máximo de mantenimiento; a continuación, ajusta el trailing, el filtro de tendencia y otros filtros de entrada/salida una vez que se haya encontrado un rango estable.
- SR: Periodo de retrospectiva → Buffer de ruptura → Tolerancia de reevaluación → Recuento de toques → TP/SL → Retención máxima; a continuación, ajustar el rebote ATR, el trailing y las condiciones de confirmación adicionales.
PASO 4 — Optimizar por sesión: comprueba Tokio → Londres → Nueva York en este orden, siguiendo la dirección → TP → SL → tiempo de mantenimiento para cada una. Dado que los ajustes óptimos varían entre sesiones, evalúa cada una de ellas por separado.
PASO 5 — Establecer criterios mínimos de calidad: El EA incluye Optimize_MinTrades, Optimize_MinPF y Optimize_MaxDDPercent. En lugar de limitarte a elegir el resultado con el beneficio total más alto, evalúa conjuntamente el factor de beneficio, la caída máxima (DD), el número de operaciones, el factor de recuperación, la rentabilidad esperada, la curva de capital y los resultados de las pruebas prospectivas.
PASO 6 — Busca un rango de parámetros estable La optimización no consiste únicamente en encontrar el valor que ofrece el mejor rendimiento. Por ejemplo, si los valores comprendidos entre 18 y 24 ofrecen un rendimiento «bueno», mientras que el 36 muestra un pico en los beneficios y el 38 ofrece un rendimiento «deficiente», es preferible un rango como el de 18 a 24 (donde los valores adyacentes también son estables) a un único pico atípico en 36. Dado que el optimizador genético selecciona candidatos en función del criterio de evaluación elegido, lo que elijas maximizar también es importante.
PASO 7 — Prueba prospectiva: valida los parámetros en un periodo no utilizado para la optimización (por ejemplo, optimiza de marzo a junio y realiza la prueba prospectiva de julio a septiembre). Los ajustes que funcionan muy bien durante la optimización pero se deterioran significativamente durante la prueba prospectiva deben perder prioridad. Da prioridad a los ajustes que se mantengan razonablemente bien tanto en las pruebas retrospectivas como en las prospectivas.
PASO 8 — Perfeccionar el rango estable Empieza con una búsqueda amplia y aproximada (p. ej., 50 → 100 → 150 → 200). Una vez identificado un rango estable (por ejemplo, entre 100 y 150), reduce el rango y el tamaño del paso (por ejemplo, 100 → 110 → 120 → 130 → 140 → 150).
PASO 9 — Prueba combinada de BB + SR Tras ajustar individualmente BB y SR, vuelve a realizar la prueba con ambos activados (BB=ON + SR=ON). Comprueba el beneficio total, el factor de beneficio, el DD máximo, el número de operaciones, el equilibrio entre compras y ventas, la curva de capital, el número máximo de pérdidas consecutivas y el rendimiento por sesión, evaluando la curva de capital y el drawdown combinados tal y como se ejecutarían simultáneamente en la misma cuenta, en lugar de juzgar el beneficio de cada estrategia de forma aislada.
PASO 10 — Confirmación final en una cuenta demo Antes de pasar a la cuenta real, se debe verificar el archivo .set definitivo en una cuenta demo, prestando especial atención al spread, al deslizamiento, al nivel de stop, al tamaño del contrato, a la ejecución, al modo de ejecución, al horario de negociación y al momento de publicación de las noticias. El simulador de MT5 también admite pruebas con ticks reales para una simulación más fiel de las condiciones reales del mercado.
Cuándo reajustar los parámetros
No se recomienda modificar los parámetros tras unas pocas operaciones con pérdidas. Considera la posibilidad de reevaluarlos cuando:
- El rendimiento futuro se haya deteriorado durante un periodo prolongado
- La caída ha comenzado a superar significativamente el rango esperado
- El factor de beneficio haya disminuido claramente
- El número de operaciones haya variado de forma significativa
- El rendimiento se ha desplomado únicamente en una sesión concreta
- Las características de volatilidad del mercado han cambiado sustancialmente
Ajustar con frecuencia los parámetros en respuesta a pérdidas a corto plazo puede provocar un sobreajuste.
Proceso de ajuste recomendado
① Determinar el periodo de prueba → ② Optimizar BB de forma independiente → ③ Realizar una prueba prospectiva de BB → ④ Optimizar SR de forma independiente → ⑤ Realizar una prueba prospectiva de SR → ⑥ Optimizar por sesión → ⑦ Seleccionar un rango estable → ⑧ Ajuste fino→ ⑨ Prueba combinada de BB + SR → ⑩ Prueba prospectiva final → ⑪ Verificación en cuenta demo → ⑫ Confirmar la configuración de riesgo y pasar a operar en vivo
Entorno recomendado
- Símbolo: XAUUSD
- Intervalos de tiempo: M3 / M5 / M15
- Optimización inicial: para un gran número de parámetros, se dispone de una búsqueda amplia mediante el algoritmo genético (MT5 admite tanto el algoritmo genético rápido como la búsqueda completa/exhaustiva)
- Pruebas prospectivas: Se recomienda realizarlas tras la optimización
- Cuenta de bróker: un bróker que admita la ejecución estándar de órdenes para el oro
- Antes de operar en vivo: comprueba el spread, el nivel de stop y las condiciones de ejecución en una cuenta demo
Notas importantes sobre la optimización
El objetivo de la optimización no es simplemente encontrar los parámetros con mayor rentabilidad histórica. Lo que importa es evaluar en conjunto una rentabilidad razonable, un número adecuado de operaciones, una caída máxima aceptable, un rango de parámetros estable y unos resultados sólidos en las pruebas prospectivas; el objetivo es encontrar un «rango de parámetros estable», no un único pico sobreajustado.
Declaración de riesgos
Los resultados pasados no garantizan beneficios futuros. Los resultados de las pruebas retrospectivas, de optimización y prospectivas se basan en datos históricos del mercado y no garantizan los resultados futuros de las operaciones.
Los resultados reales pueden variar debido a las condiciones del mercado, la volatilidad, la liquidez, el spread, el deslizamiento, las condiciones de ejecución, las especificaciones del bróker y otros factores. Antes de utilizar este EA en una cuenta real, realiza suficientes pruebas en una cuenta demo y configura el tamaño del lote, la caída máxima y otros parámetros relacionados con el riesgo de acuerdo con tu propia tolerancia al riesgo.
