Descripción
Gold Scalper Pro XAU M15 – Notas de la versión
Versión 1.0 / 2.0 – Robot de scalping basado en ATR para XAU/USD
1. Introducción
Gold Scalper Pro XAU M15 es un cBot de scalping totalmente automatizado y gestionado por riesgo, diseñado específicamente para Oro (XAU/USD) en el marco temporal M15. La versión 2.0 representa una evolución importante respecto a los prototipos internos anteriores, incorporando optimizaciones extensas basadas en pruebas retrospectivas rigurosas, nuevos filtros avanzados de flujo de órdenes y controles granulares de riesgo.
La estrategia combina confirmación de tendencia en múltiples marcos temporales, osciladores de divergencia de momentum, dimensionamiento de posición basado en volatilidad, y stop dinámicos con trailing. Cada aspecto — desde los disparadores de entrada hasta los límites diarios de pérdida — está parametrizado para dar al trader control total.
2. Novedades en la Versión 2.0
Área | Mejora
Riesgo / Recompensa : Multiplicador de TP aumentado a 4.0× ATR (antes 3.0). El punto de equilibrio se movió a 1.5R (antes 1.0), reduciendo paradas prematuras.
Trailing : Distancia de trailing aumentada a 2.0× ATR (antes 1.5). El trailing ahora solo se activa después del punto de equilibrio y se regula (zona muerta de 10 pips) para evitar modificaciones por oscilaciones bruscas.
Protección contra Drawdown : Límite diario de drawdown ajustado a 3% (antes 5%). Máximo de operaciones por día reducido a 3 (antes 5). Después de una pérdida, un periodo de enfriamiento de 4 barras (antes 3) suspende nuevas entradas, previniendo operaciones de venganza.
Piso de Volatilidad : ATR mínimo reducido a 150 pips (antes 300) para capturar más sesiones comerciables mientras se filtran mercados de baja volatilidad peligrosos.
Filtro de Spread : Límite de spread ampliado a 60 puntos (antes 40) para acomodar spreads típicos de XAU durante noticias/rollover manteniendo realismo.
Límite de Volumen : Nuevo parámetro de Volumen Máximo (por defecto 100,000 unidades) previene posiciones sobredimensionadas en cuentas pequeñas cuando el % de riesgo calcularía lotes excesivos.
Escalado : Distancia para añadir posiciones ajustada a 1.5× ATR (antes 1.0), asegurando una corrección significativa antes de añadir. Máximo de posiciones escaladas fijado en 2.
Nuevos Filtros
– Rango de Apertura (p.ej., 09:00‑10:00 UTC) bloquea entradas a menos que el precio rompa el rango.
– Ruptura de Estructura (BOS): exige que el precio supere el máximo/mínimo del último swing.
– Barrido de Liquidez: requiere una falsa ruptura de un nivel swing seguida de una recuperación, confirmando una carrera de stops.
– Modo Engullidor: requisito opcional de vela engullidora estricta; de lo contrario se acepta una vela direccional con cierre fuerte.
– Cuerpo Mínimo de Vela relativo al ATR asegura que la barra disparadora sea decisiva.
Robustez en HTF
Si el marco temporal superior solicitado no está disponible, el bot ahora retrocede elegantemente usando la EMA200 de M15 como filtro de tendencia en lugar de detenerse.
3. Resumen de la Lógica de la Estrategia
3.1 Alineación de Tendencia Multi‑Marco Temporal
- Marco Temporal Superior (por defecto H1) : el precio debe estar por encima de la EMA rápida (50) y la EMA rápida por encima de la EMA lenta (200) para sesgo alcista, o el espejo para bajista.
- M15 (marco temporal de trading) : misma alineación de EMAs más un filtro de pendiente (la EMA rápida debe estar subiendo/bajando en las últimas *n* barras).
3.2 Disparadores de Entrada
Todos los siguientes deben ser verdaderos simultáneamente:
- Estocástico (14,3,3) cruce alcista por debajo de la zona de compra (K<40) o cruce bajista por encima de la zona de venta (K>60).
- RSI (14) subiendo por encima de 45 (compra) o bajando por debajo de 55 (venta).
- ADX(14) ≥ 20 → entorno de tendencia.
- ATR dentro del rango aceptable: >150 pips (piso) y <2.5× su promedio de 20 periodos (techo).
- Confirmación con vela: ya sea una vela engullidora (si está habilitada) o una vela con cierre fuerte con cuerpo ≥20% del ATR y cierre en el 55% superior/inferior del rango.
- Todos los filtros estructurales habilitados (Rango de Apertura / BOS / Barrido de Liquidez) pasan.
3.3 Ejecución de Órdenes y Gestión de Posiciones
- Riesgo: fraccional fijo (% del saldo) usando
VolumeForFixedRiskcon el stop inicial basado en ATR. - Apertura en dos pasos: la orden de mercado se coloca sin protección, luego SL y TP se aplican inmediatamente para evitar rechazos por límites estrictos.
- Punto de equilibrio: el SL se mueve a la entrada + buffer (2 pips) solo después de que el precio se mueve 1.5× el riesgo inicial.
- TP parcial: el 50% de la posición se cierra en 2.0× el riesgo inicial, asegurando ganancias tempranas.
- Trailing: una vez alcanzado el punto de equilibrio, el stop sigue al precio a una distancia de 2.0× el ATR actual, pero solo cuando se detecta una mejora de 10 pips para reducir llamadas de modificación.
- Escalado: si la entrada inicial se mueve más en contra del trader por 1.5× ATR, se añade una segunda (y última) posición, promediando.
3.4 Salvaguardas
- Reinicio diario a medianoche UTC.
- Máximo de operaciones diarias, límite diario de drawdown de capital .
- Barras de enfriamiento después de una operación perdedora.
- Filtros extremos de Spread y ATR bloquean el trading en condiciones adversas.
- Distancia mínima de stop impuesta (2 pips).
4. Lista Completa de Parámetros
Indicadores
ParámetroPorDefectoDescripción
EMA Rápida 50
Periodo de la media móvil exponencial rápida
EMA Lenta 200
Periodo de la EMA lenta (filtro de tendencia)
Periodo RSI 14
Periodo de cálculo del RSI
Estocástico K 14
Periodo %K del estocástico
Estocástico D 3
Periodo %D
Suavizado Estocástico 3
Factor de suavizado
Periodo ATR 14
Periodo ATR (usado para SL/TP/trailing)
Periodo ADX 14
Periodo de cálculo del ADX
ADX Mínimo 20.0
Valor mínimo de ADX para tendencia
Barras de Pendiente EMA 3
Barras para verificar dirección de pendiente EMA
Gestión de Riesgo y Dinero
ParámetroPorDefectoDescripción
Riesgo % 1.0
% del saldo arriesgado por operación
Multiplicador SL ATR 2.0
Distancia del stop loss = ATR × este valor
Multiplicador TP ATR 4.0
Distancia del take profit = ATR × este valor
Trailing ATR 2.0
Distancia de trailing en múltiplos de ATR
BreakEven R 1.5
Multiplicador R en el que el SL se mueve a entrada + buffer
Buffer Break‑Even (pips) 2.0
Pips añadidos a la entrada al ir a BE
TP Parcial R 2.0
Multiplicador R para el primer cierre parcial
Cierre Parcial % 50
Porcentaje del volumen cerrado en TP parcial
Volumen Máximo 100,000
Límite máximo rígido en tamaño de posición (en unidades)
Filtros de Señal
ParámetroPorDefectoDescripción
Zona de Compra Estocástico 40.0
%K debe estar por debajo para una compra
Zona de Venta Estocástico 60.0
%K debe estar por encima para una venta
RSI Compra Mínimo 45.0
Valor mínimo de RSI para compra
RSI Venta Máximo 55.0
Valor máximo de RSI para venta
Requerir Engullidor falso
Aplicar patrón estricto de vela engullidora
Cuerpo Mínimo de Vela (fracción ATR)
Tamaño mínimo del cuerpo relativo al ATR
Máximo Volatilidad ATR 2.5
Techo ATR (× su SMA de 20 periodos)
ATR Mínimo (pips) 150.0
Piso rígido para ATR actual
Filtros de Sesión y Tiempo
ParámetroPorDefectoDescripción
Marco Temporal Superior Hora1/4
Marco temporal para sesgo de tendencia
Hora de Inicio de Trading (UTC) 7
Hora más temprana para tomar señales
Hora de Fin de Trading (UTC) 20
Hora más tardía (exclusiva)
Requerir Datos HTF falso
Detener si HTF no está disponible (si es verdadero)
Filtros Avanzados
ParámetroPorDefectoDescripción
Usar Filtro de Rango de Apertura falso
Habilitar lógica de ruptura de rango de apertura
Hora Inicio RA (UTC) 9
Inicio del periodo de rango de apertura
Hora Fin RA (UTC) 10
Fin del periodo de rango de apertura
Usar Ruptura de Estructura falso
Requerir ruptura del último máximo/mínimo swing
BOS Lookback Swing 5
Barras para confirmar un punto swing
Usar Barrido de Liquidez falso
Requerir barrido de liquidez antes de la entrada
Barras de Lookback para Barrido 10
Barras para buscar barrido
Escalado
ParámetroPorDefectoDescripción
Usar Entradas Escaladas falso
Habilitar añadir a posiciones perdedoras
Multiplicador ATR para Escalado 1.5
Distancia desde la entrada inicial para añadir
Máximo de Posiciones Escaladas 2
Máximo total de posiciones tras escalado
Diagnósticos
ParámetroPorDefectoDescripción
Habilitar Registro de Depuración falso
Emitir información diagnóstica detallada
5. Instalación y Configuración
- Copie el archivo
.csen su carpeta cTraderAutomate(o impórtelo mediante el Administrador de Automatización de cTrader). - Compile el cBot (sin dependencias externas).
- Adjunte al gráfico XAU/USD M15 y asegúrese de tener suficiente historial (≥300 barras).
- Ajuste los parámetros para que coincidan con su cuenta y apetito de riesgo.
- Realice pruebas retrospectivas exhaustivas usando la optimización integrada de cTrader antes de operar en vivo.
6. Notas Importantes de Uso
- Consideraciones del bróker: El oro tiene spread y deslizamiento variables. El filtro de spread (60 puntos) es una protección; considere aumentarlo durante noticias.
- Límite de volumen: El parámetro
MaxVolumepreviene posiciones desproporcionadamente grandes cuando se usa un stop ATR pequeño. Ajústelo según los requisitos de margen de su bróker y su comodidad. - Retroceso HTF: Si faltan datos del marco temporal superior seleccionado (p.ej., barras insuficientes), el bot usará la EMA200 de M15 como sesgo direccional. El interruptor
Require HTF Datapuede forzar que el bot se detenga en su lugar. - Enfriamiento y límites diarios: El bot aplica un reinicio diario estricto (medianoche UTC). Si la hora del servidor de su bróker difiere, asegúrese de que su desplazamiento UTC en el
TimeZonesea correcto. - Consejo para pruebas retrospectivas: Desactive todos los filtros opcionales (Rango de Apertura, BOS, Barrido, Escalado) durante las pruebas iniciales para aislar la estrategia central; actívelos uno por uno para ver su impacto individual.
7. Limitaciones Conocidas y Hoja de Ruta Futura
- Sensibilidad a datos de ticks: Las modificaciones de trailing y punto de equilibrio están reguladas, pero en mercados rápidos pueden retrasarse ligeramente. Una actualización futura podría implementar protección basada en órdenes pendientes.
- Sin filtro de noticias: El bot no lee calendarios económicos; se basa en umbrales de spread/volatilidad. Se recomienda intervención manual durante eventos de alto impacto.
- Símbolo único: Solo se soporta XAU/USD. Adaptar a otros metales o forex requeriría reoptimización de todos los parámetros.
- Lógica de escalado: El escalado actual solo añade a posiciones perdedoras; no hay escalado para salir más allá del cierre parcial único. Se está evaluando un escalado totalmente dinámico para la v2.0.
8. Soporte y Retroalimentación
Para reportes de errores, sugerencias de parámetros o solicitudes de personalización, por favor contacte al desarrollador a través de la comunidad cTrader o el correo de soporte proporcionado con el cBot. ¡Feliz scalping!
Resumen
Entry signals require simultaneous confirmation from stochastic crossovers, RSI thresholds, ADX trend strength, ATR volatility range, candle pattern validation, and optional structural filters such as Opening Range breaks, Break of Structure, and Liquidity Sweeps. Position management includes fixed fractional risk per trade, two-step order execution with immediate stop loss and take profit placement, break-even adjustments, partial profit-taking at 2× initial risk, trailing stops activated after break-even, and optional scaling-in on adverse moves.
Risk controls feature daily trade limits, drawdown caps, cooldown periods after losses, spread and volatility filters, and a maximum volume cap to prevent oversized positions. The bot supports fallback to M15 EMA200 trend filtering if higher timeframe data is unavailable. It is intended for use with brokers offering XAU/USD trading and requires backtesting and parameter adjustment to match account size and risk preferences. The bot enforces a daily reset at midnight UTC and includes configurable parameters for indicators, risk management, filters, and trading sessions.
Valoraciones de clientes
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |