Apuntarme a la lista de espera
Estrategias / Mean reversion / Bollinger Trailing Stop Fade

Bollinger Trailing Stop Fade

Se construye un trailing stop a partir de una media de 28 periodos con bandas de 2 desviaciones estándar de anchura. Cuando el precio cierra atravesando ese stop, el sistema apuesta contra la rotura en lugar de seguirla. Las operaciones buscan un objetivo pequeño de 9 unidades con un stop mucho más amplio de 70 unidades, y una señal contraria da la vuelta a la posición.

Mean reversionLargos & cortosIntradayEUR/USD30 min
n/aProfit factor
49,894Beneficio neto USD
63.32%Tasa de acierto
4,817Operaciones
-34,199Max drawdown
10.36Operación media

Mejor ejecución de 2. EUR/USD, 30 min, spread 1, de la ejecución sweeps:2026-09-25-EURUSD-30m-opt.tsv:2.

Reglas de entrada, largos

Reglas de entrada, cortos

Reglas de salida

  1. Stop loss 70 unidades de precio desde la entrada
  2. Una señal opuesta invierte la posición

Condiciones de la prueba

PeriodoHasta 2026-09-25
InstrumentoEUR/USD, 30 minutos
Spread1 puntos
Contratos1
Capital inicial1,000,000
CostesSolo spread. No se incluyen comisiones ni financiación overnight.
BarrasHasta 200,000 barras, menos cuando el instrumento tiene menos historial
Última prueba2026-09-25
Parámetros (5)
positionSize
Contratos por operación
1
bandPeriod
Longitud de la media y de la desviación de las bandas
28
bandWidth
Anchura de las bandas en desviaciones típicas
2
takeProfitDistance
Distancia del objetivo en unidades de precio
9
stopLossDistance
Distancia del stop en unidades de precio
70

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
EUR/USDMejor ejecución30 minn/a 4,81763.3249,894 USD-34,199
GBP/USD4 horasn/a 1,01263.647,405 USD-7,144

Gráficos

Resultados por ejecución

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Bollinger Trailing Stop Fade
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: 30 minutes
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1            // contracts per trade
bandPeriod = 28             // band average and deviation length
bandWidth = 2               // band width in standard deviations
takeProfitDistance = 9      // target distance in price units
stopLossDistance = 70       // stop distance in price units

// --- Indicators ---
upperBand = Average[bandPeriod](close) + STD[bandPeriod](close) * bandWidth
lowerBand = Average[bandPeriod](close) - STD[bandPeriod](close) * bandWidth

// Band trailing stop: starts on the first band break, then only tightens
ONCE trailLevel = 0
ONCE trendState = 0

IF trailLevel = 0 THEN
  IF close CROSSES OVER upperBand THEN
    trailLevel = lowerBand
    trendState = 1
  ELSIF close CROSSES UNDER lowerBand THEN
    trailLevel = upperBand
    trendState = -1
  ENDIF
ENDIF

IF trendState = 1 THEN
  trailLevel = max(trailLevel, lowerBand)
ELSIF trendState = -1 THEN
  trailLevel = min(trailLevel, upperBand)
ENDIF

30 líneas más: las reglas de entrada y salida.

Configuración

Cómo cargarla

  1. Copia el código con el botón de copiar del bloque de código.
  2. En ProRealTime, abre un gráfico del instrumento y el marco temporal que quieras probar y luego abre ProOrder > New trading system y elige "Create with programming".
  3. Pega el código, dale un nombre al sistema y guárdalo.
  4. Haz clic en "Backtest", ajusta tu propio spread y position size, y ejecútala antes de considerar operarla en real.

Indicadores utilizados

Bandas de Bollinger
Lee esto primeroDebilidades conocidas4 puntos
  • El stop es casi ocho veces el objetivo. Una tasa de acierto del 63.32% en la mejor ejecución aun así dejó un max drawdown de USD 34,199 frente a un beneficio neto de USD 49,894.
  • No se registró el profit factor. Ambos resultados provienen únicamente de datos de barrido.
  • Solo se probaron dos mercados: EUR/USD 30 minutos y GBP/USD 4 horas. En GBP/USD el drawdown (USD 7,143.70) casi igualó al beneficio (USD 7,404.80).
  • El código probado no tiene ventana horaria de operativa, mientras que la idea original se concibió para barras intraday cortas dentro de una sesión.

Preguntas

Sobre esta estrategia

¿Puede funcionar este sistema de fade en ProOrder?

Sí, coloca órdenes a mercado con un objetivo y un stop fijos, algo que ProOrder gestiona. El código reescrito no se ha comprobado en compilación y las cifras provienen de la versión anterior.

¿Qué rendimiento tuvo en EUR/USD y GBP/USD?

EUR/USD 30 minutos obtuvo USD 49,894 en 4,817 operaciones. GBP/USD 4 horas obtuvo USD 7,404.80 en 1,012 operaciones, con un drawdown casi igual de grande.

¿Qué riesgo conlleva un contrato?

Con 1 contrato la ejecución de EUR/USD tuvo un max drawdown de USD 34,199. Con un stop de 70 unidades y un objetivo de 9 unidades, unas pocas pérdidas pueden borrar muchas ganancias, así que cuenta con ese drawdown.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

Slow MACD Slope

Mejor ejecución en el mismo mercado, EUR/USD.

6.80 PF · 7,305 operaciones

Monday Dip Buy

También es una estrategia mean reversion.

n/a PF · 146 operaciones

Operar en contra de los breakouts es una idea entre muchas. Únete a la comunidad de ProRealAlgos para ver cómo construimos carteras completas.

La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.

Los resultados pasados de backtest no garantizan resultados futuros. Esto no es asesoramiento financiero. Seleccionado y mantenido por ProRealAlgos. ProRealTime™ es una marca comercial de ProRealTime SAS. prorealalgos.comEstadísticasDocumentación