Apuntarme a la lista de espera
Estrategias / Mean reversion / Percent B Bollinger Trend

Percent B Bollinger Trend: retrocesos dentro de un mercado al alza

El sistema compra retrocesos cortos dentro de una tendencia alcista: precio por encima de la SMA de 100 periodos, la SMA de 20 por encima de la SMA de 200, y el %B de Bollinger (5, 1) por debajo de 0.2 durante dos barras. Vende cuando el %B cruza por encima de 1.

Mean reversionSolo largosSwingPlata1 hora
5.43Profit factor
552,570Beneficio neto USD
57.90%Tasa de acierto
3,202Operaciones
-18,577Max drawdown
173Operación media

Mejor ejecución de 11. Silver, 1 hora, spread 2, de la ejecución pf:2026-09-24-SILVER-1h.tsv:1.

Reglas de entrada, largos

  1. El cierre está por encima de la SMA de 100 periodos
  2. La SMA de 20 periodos está por encima de la SMA de 200 periodos

Reglas de salida

  1. Sin stop loss ni objetivo

Condiciones de la prueba

PeriodoHasta 2026-09-25
InstrumentoSilver, 1 hora
Spread2 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 (8)
positionSize
Acciones por operación
1
bandPeriod
Longitud de la banda de Bollinger
5
bandWidth
Anchura de las bandas en desviaciones típicas
1
trendPeriod
El cierre debe estar por encima de esta media
100
fastPeriod
Media de tendencia rápida
20
slowPeriod
Media de tendencia lenta
200
entryLevel
Nivel de caída del %B
0.2
exitLevel
Nivel de salida del %B
1

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
PlataMejor ejecución1 hora5.43 3,20257.90552,570 USD-18,577
Nasdaq 100Diario1.94 44067.5011,379 EUR-2,667
S&P 500Diario1.70 57558.432,596 EUR-551
Nikkei 225Diario1.57 33069.7026,975 USD-5,510
Petróleo crudo de EE. UU.Diario1.57 29569.1510,773 EUR-2,032
Dow JonesDiarion/a 53071.7016,362 EUR-4,773
DAX 40Diarion/a 49369.7810,886 EUR-3,131
Dow Jones4 horasn/a 34571.887,869 EUR-2,475
Dow Jones1 horan/a 1,17670.754,718 EUR-3,732
FTSE 100Diarion/a 38869.073,703 EUR-1,229
S&P 5004 horasn/a 1,11371.071,152 EUR-597

Gráficos

Resultados por ejecución

Las 10 mejores de 11 ejecuciones. La lista completa está en la tabla de arriba.

Por encima de 1.0 ganó dinero, por debajo de 1.0 perdió dinero.

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Percent B Bollinger Trend
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long only
// Timeframe tested: 1 hour
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false
DEFPARAM PreloadBars = 10000

// --- Parameters ---
positionSize = 1       // shares per trade
bandPeriod = 5         // Bollinger band length
bandWidth = 1          // band width in standard deviations
trendPeriod = 100      // close must be above this average
fastPeriod = 20        // fast average of the trend filter
slowPeriod = 200       // slow average of the trend filter
entryLevel = 0.2       // %B below this counts as a dip
exitLevel = 1          // %B crossing above this closes the trade

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

trendMA = Average[trendPeriod](close)
fastMA = Average[fastPeriod](close)
slowMA = Average[slowPeriod](close)

14 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 BollingerSMA
Lee esto primeroDebilidades conocidas3 puntos
  • No hay stop loss, así que un retroceso que se convierte en un desplome se mantiene hasta que el %B cruza 1.
  • El resultado de Silver 1 hora de USD 552,570.00 es mucho mayor que el de cualquier otra ejecución, así que un solo mercado impulsa las cifras destacadas.
  • Solo opera en long. Falta el profit factor en la mayoría de las ejecuciones, que solo tienen datos de barrido.

Preguntas

Sobre esta estrategia

¿Puedo ejecutarla en ProOrder?

Sí, es solo largos con un position size de 1, colocado en acciones tal como se publica. El código reescrito no se ha comprobado en compilación.

¿Cómo le fue en otros instrumentos?

Las 10 ejecuciones listadas fueron rentables. Nasdaq 100 Diario tuvo un profit factor de 1.94 y Nikkei 225 Diario de 1.57 con USD 26,974.80 de beneficio neto.

¿Qué drawdown hubo en la mejor ejecución?

En Silver 1 hora el drawdown máximo fue de USD 18,577.00 frente a USD 552,570.00 de beneficio neto, operando 1 unidad.

¿Por qué usar un %B de 5 periodos?

Una banda corta reacciona a caídas que duran un día o dos, mientras que los filtros de las SMA de 100 y 200 mantienen al sistema del lado de la tendencia mayor.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

Stochastic Extreme Reversal

Mejor ejecución en el mismo mercado, Silver.

3.94 PF · 974 operaciones

Dip In Uptrend

Un profit factor similar.

5.49 PF · 54 operaciones

¿Compras retrocesos en tendencia? Ven a ver el resto de nuestras pruebas. Apúntate a la lista de espera.

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