Apuntarme a la lista de espera
Estrategias / Mean reversion / Supertrend Counter Trend

Estrategia Supertrend Counter Trend

Cuando el precio está en el lado equivocado del Supertrend pero ya ha vuelto a cruzar la EMA de 10, el sistema apuesta por un giro. Solo opera cuando el ATR(15) de corto plazo está por encima del ATR(425) largo, así que la volatilidad es elevada. Las salidas vienen de un stop de 2.5 x ATR(14) o de un cierre que vuelve a atravesar el Supertrend, la línea media de la Bollinger Band y la EMA de 10.

Mean reversionLargos & cortosSwingUSD/JPYDiario
3.47Profit factor
1,222,950Beneficio neto JPY
2.35%Tasa de acierto
1,444Operaciones
-240,380Max drawdown
847Operación media

Mejor ejecución de 3. USD/JPY, Diario, spread 1, de la ejecución pf:2026-09-24-USDJPY-D.tsv:2.

Reglas de entrada, largos

  1. El cierre está por encima de la EMA de 10 periodos
  2. El ATR(15) está por encima del ATR(425)

Reglas de entrada, cortos

  1. El cierre está por debajo de la EMA de 10 periodos
  2. El ATR(15) está por encima del ATR(425)

Reglas de salida

  1. Stop loss de 2.5 veces el ATR(14), fijado en la entrada
  2. Cerrar un short cuando el cierre está por debajo del Supertrend y por encima tanto de la línea media de la Bollinger Band como de la EMA de 10

Condiciones de la prueba

PeriodoHasta 2026-09-24
InstrumentoUSD/JPY, Diario
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-24
Parámetros (9)
positionSize
Contratos por operación
1
signalPeriod
Longitud de la EMA
10
bandPeriod
Longitud de las Bollinger Bands (línea media)
25
fastAtrPeriod
ATR corto para el filtro de volatilidad
15
slowAtrPeriod
ATR largo para el filtro de volatilidad
425
atrPeriod
ATR para el stop
14
atrMultiplier
Stop en múltiplos del ATR
2.5
superTrendMultiplier
Multiplicador del Supertrend
3
superTrendPeriod
Longitud del Supertrend
10

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
USD/JPYMejor ejecuciónDiario3.47 1,4442.351,222,950 JPY-240,380
DAX 401 horan/a 2,57147.8012,296 EUR-5,278
Petróleo Brent4 horasn/a 39046.156,750 EUR-4,696

Gráficos

Resultados por ejecución

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Supertrend Counter Trend
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 1           // contracts per trade
signalPeriod = 10          // EMA length used for entries and exits
bandPeriod = 25            // Bollinger Band length, only the middle line is used
fastAtrPeriod = 15         // short ATR for the volatility filter
slowAtrPeriod = 425        // long ATR for the volatility filter
atrPeriod = 14             // ATR length for the stop distance
atrMultiplier = 2.5        // stop distance in multiples of ATR
superTrendMultiplier = 3   // Supertrend ATR multiple
superTrendPeriod = 10      // Supertrend length

// --- Indicators ---
signalMA = ExponentialAverage[signalPeriod](close)
midBand = (BollingerUp[bandPeriod](close) + BollingerDown[bandPeriod](close)) / 2
superTrendLine = Supertrend[superTrendMultiplier, superTrendPeriod]
volatilityRising = AverageTrueRange[fastAtrPeriod](close) > AverageTrueRange[slowAtrPeriod](close)

31 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

SupertrendEMABandas de BollingerATR
Lee esto primeroDebilidades conocidas4 puntos
  • La ejecución principal de USD/JPY diario tiene una tasa de acierto de solo el 2.35% en 1,444 operaciones, así que el resultado se apoya en un puñado de ganadoras muy grandes.
  • El max drawdown en esa ejecución fue de JPY 240,380.00.
  • El stop toma el valor del ATR en unidades de precio como una distancia en puntos, igual que en el código original, lo que puede hacerlo mucho más ajustado o más amplio de lo previsto según el instrumento.
  • Solo se probaron tres mercados, y el profit factor se registró solo para USD/JPY diario.

Preguntas

Sobre esta estrategia

¿Se puede ejecutar en ProOrder?

Sí, opera 1 contrato con un stop por ATR fijado en la entrada.

¿Qué mostraron los backtests?

USD/JPY diario alcanzó un profit factor de 3.47 y JPY 1,222,950.00. DAX 40 1 hora (EUR 12,296.00) y Brent Crude 4 horas (EUR 6,750.10) también fueron rentables, con tasas de acierto del 47.8% y del 46.15%.

¿Cuánto drawdown hubo con 1 contrato?

JPY 240,380.00 en USD/JPY diario y EUR 5,277.50 en DAX 40 1 hora.

¿Por qué barras diarias en USD/JPY?

El filtro del ATR(425) necesita un historial largo con el que comparar, y las barras diarias limitan las entradas a periodos de volatilidad fuerte.

Relacionado

Estrategias como esta

Monday Dip Buy

Usa el mismo indicador.

n/a PF · 146 operaciones

Bollinger Band Walk

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

3.10 PF · 148 operaciones

Renko MA Cross

Un profit factor similar.

3.34 PF · 144 operaciones

Los sistemas contratendencia pueden equilibrar una cartera. Apúntate a la lista de espera de ProRealAlgos para ver cómo.

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