Apuntarme a la lista de espera
Estrategias / Momentum / Brent SMI Trend

Estrategia Brent SMI Trend

Los largos necesitan una media de serie temporal rápida por encima de una media de Wilder más lenta y que el SMI cruce hacia arriba -44. Los cortos usan un filtro distinto y más lento y una lectura del SMI en o por encima de 45. Cada operación lleva un stop fijo, un objetivo fijo y un trailing stop.

MomentumLargos & cortosSwingPetróleo BrentDiario
1.57Profit factor
3,708Beneficio neto EUR
50.94%Tasa de acierto
106Operaciones
-949Max drawdown
34.98Operación media

Mejor ejecución de 8. Brent Crude, Diario, spread 3, de la ejecución pf:2026-09-15-BRENT-D.tsv:2.

Reglas de entrada, largos

  1. La media de serie temporal de 12 periodos está en o por encima de la media de Wilder de 60 periodos

Reglas de entrada, cortos

  1. La media de serie temporal de 28 periodos está en o por debajo de la media de Wilder de 88 periodos

Reglas de salida

  1. Objetivo de beneficio 98 puntos
  2. Trailing stop 34 puntos por detrás del mejor cierre una vez que hay 34 puntos de beneficio
  3. Una señal opuesta invierte la posición

Condiciones de la prueba

PeriodoHasta 2026-09-15
InstrumentoBrent Crude, Diario
Spread3 puntos
Contratos2
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-16
Parámetros (16)
positionSize
Contratos por operación
2
longFastPeriod
Longitud de la media de serie temporal, filtro de tendencia para largos
12
longSlowPeriod
Longitud de la media de Wilder, filtro de tendencia para largos
60
longSmiPeriod
Longitud del SMI para largos
14
longSmiSmooth
Primer suavizado del SMI para largos
2
longSmiSignal
Segundo suavizado del SMI para largos
16
longSmiLevel
Comprar cuando el SMI cruza hacia arriba este nivel
-44
shortFastPeriod
Longitud de la media de serie temporal, filtro de tendencia para cortos
28
shortSlowPeriod
Longitud de la media de Wilder, filtro de tendencia para cortos
88
shortSmiPeriod
Longitud del SMI para cortos
8
shortSmiSmooth
Primer suavizado del SMI para cortos
1
shortSmiSignal
Segundo suavizado del SMI para cortos
16
shortSmiLevel
Vender en corto mientras el SMI esté en o por encima de este nivel
45
trailStopPoints
Distancia del trailing stop desde el mejor cierre
34
stopLossPoints
Stop de protección en puntos
62
takeProfitPoints
Objetivo de beneficio en puntos
98

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
Petróleo BrentMejor ejecuciónDiario1.57 10650.943,708 EUR-949
EUR/USD4 horas1.24 28358.6634,572 USD-9,344
USD/JPY4 horas1.20 23358.80236,600 JPY-117,030
Oro3 min1.14 52150.102,204 EUR-1,304
GBP/USDDiario1.13 23945.192,099 USD-1,805
EUR/USD1 hora1.09 87458.3539,796 USD-28,434
FTSE 100Diarion/a 8652.331,283 EUR-961
OroDiarion/a 5459.261,252 EUR-1,089

Gráficos

Resultados por ejecución

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

// ============================================================
// Brent SMI Trend
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 2              // contracts per trade
longFastPeriod = 12           // time series average length, long trend filter
longSlowPeriod = 60           // Wilder average length, long trend filter
longSmiPeriod = 14            // SMI length for longs
longSmiSmooth = 2             // SMI first smoothing for longs
longSmiSignal = 16            // SMI second smoothing for longs
longSmiLevel = -44            // buy when the SMI crosses up through this level
shortFastPeriod = 28          // time series average length, short trend filter
shortSlowPeriod = 88          // Wilder average length, short trend filter
shortSmiPeriod = 8            // SMI length for shorts
shortSmiSmooth = 1            // SMI first smoothing for shorts
shortSmiSignal = 16           // SMI second smoothing for shorts
shortSmiLevel = 45            // sell short while the SMI is at or above this level
trailStopPoints = 34          // trailing stop distance from the best close
stopLossPoints = 62           // protective stop in points
takeProfitPoints = 98         // profit target in points

// --- Indicators ---
longFastMA = TimeSeriesAverage[longFastPeriod](close)
longSlowMA = WilderAverage[longSlowPeriod](close)
longSmi = SMI[longSmiPeriod, longSmiSmooth, longSmiSignal](close)

shortFastMA = TimeSeriesAverage[shortFastPeriod](close)
shortSlowMA = WilderAverage[shortSlowPeriod](close)
shortSmi = SMI[shortSmiPeriod, shortSmiSmooth, shortSmiSignal](close)

45 líneas más: las reglas de entrada y de 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

SMIMedia de la serie temporalMedia de Wilder
Lee esto primeroDebilidades conocidas4 puntos
  • La mejor ejecución en Brent Crude diario tiene solo 106 operaciones, lo que es una muestra pequeña.
  • Los lados largo y corto usan ajustes distintos (16 parámetros en total), lo que aumenta el riesgo de que las cifras estén ajustadas a los datos pasados.
  • En USD/JPY 4 horas el max drawdown fue de JPY 117,030.00 frente a JPY 236,600.00 de beneficio, y EUR/USD 1 hora alcanzó un profit factor de solo 1.09.
  • El stop, el objetivo y el trail están en puntos fijos, por lo que los mismos ajustes implican un riesgo muy distinto en Brent, forex e índices.

Preguntas

Sobre esta estrategia

¿Puede operar automáticamente en ProOrder?

Sí. El código incluye el stop loss, el objetivo de beneficio y el trailing stop, y opera 2 contratos por señal tal como se probó.

¿Dónde se probó y cómo se comportó?

Brent Crude en diario es la ejecución principal: profit factor 1.57, EUR 3,707.60 netos en 106 operaciones. Las ocho ejecuciones probadas fueron rentables, pero la mayoría tuvo profit factors entre 1.09 y 1.24.

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

Con 2 contratos en Brent Crude diario, el max drawdown fue de EUR 949.00. Esa es la cifra en torno a la cual dimensionar el capital, no una estimación de margen.

¿Por qué el gráfico diario para el Brent?

El stop de 62 puntos y el objetivo de 98 puntos encajan con los swings diarios del petróleo. En gráficos más rápidos como Gold 3 minutos el profit factor bajó a 1.14.

Relacionado

Estrategias como esta

Pathfinder

Usa el mismo indicador.

1.24 PF · 430 operaciones

Morning Range Breakout

Mejor ejecución en el mismo mercado, Brent Crude.

1.89 PF · 434 operaciones

Seasonal Momentum Long

Un profit factor similar.

1.57 PF · 195 operaciones

Descubre cómo encaja un sistema de momentum sobre el petróleo junto a otras estrategias. Apúntate a la lista de espera de ProRealAlgos.

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