Apuntarme a la lista de espera
Estrategias / Momentum / Three Bar Momentum Filtered

Three Bar Momentum Filtered

Compra cuando el cierre está por encima del cierre de hace 3 barras y por encima de la SMA de 200 periodos, y vende en short en la configuración inversa. Las operaciones se cierran con un cruce de la SMA de 20 periodos o un stop del 1%. Los resultados de esta página son pérdidas en todos los mercados probados.

MomentumLargos & cortosIntradayOro30 min
n/aProfit factor
-6,941Beneficio neto EUR
25.87%Tasa de acierto
23,572Operaciones
-10,737Max drawdown
-0.29Operación media

Mejor ejecución de 16. Gold, 30 min, spread 0.6, de la ejecución sweeps:2026-09-07-GOLD-30m-opt.tsv:16.

Reglas de entrada, largos

  1. El cierre está por encima de la SMA de 200 periodos
  2. No hay posición abierta

Reglas de entrada, cortos

  1. El cierre está por debajo de la SMA de 200 periodos
  2. No hay posición abierta

Reglas de salida

  1. Stop loss al 1% de la entrada
  2. Cerrar un short cuando el precio cierra por encima de la SMA de 20 periodos

Condiciones de la prueba

PeriodoHasta 2026-09-07
InstrumentoGold, 30 minutos
Spread0.6 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-07
Parámetros (5)
positionSize
Contratos por operación
1
momentumBars
Comparar el cierre con el cierre de hace este número de barras
3
trendPeriod
Longitud del filtro de tendencia SMA
200
exitPeriod
SMA que cierra la operación
20
stopLossPct
Stop de protección, porcentaje del precio de entrada
1

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
OroMejor ejecución30 minn/a 23,57225.87-6,941 EUR-10,737
Oro1 horan/a 13,56825.63-4,970 EUR-6,288
Oro5 minn/a 22,39122.34-10,356 EUR-10,358
Oro15 minn/a 22,45321.05-11,911 EUR-12,096
S&P 5001 horan/a 13,54424.39-14,786 EUR-14,995
S&P 50030 minn/a 22,61225.37-15,207 EUR-18,100
S&P 50015 minn/a 22,02522.84-22,026 EUR-22,032
S&P 5005 minn/a 22,05219.01-22,731 EUR-22,752
DAX 401 horan/a 12,58328.60-25,330 EUR-28,320
Nasdaq 1001 horan/a 13,74623.33-41,427 EUR-42,672
DAX 4030 minn/a 22,62627.44-43,008 EUR-51,969
Nasdaq 10030 minn/a 23,12624.90-43,185 EUR-47,829
Nasdaq 10015 minn/a 22,28225.90-54,500 EUR-54,500
Nasdaq 1005 minn/a 22,20323.76-64,053 EUR-64,138
DAX 405 minn/a 22,33122.51-67,174 EUR-67,332
DAX 4015 minn/a 22,45025.47-75,174 EUR-75,223

Gráficos

Resultados por ejecución

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

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Three Bar Momentum Filtered
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long & short
// Timeframe tested: 30 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
momentumBars = 3          // compare the close with the close this many bars ago
trendPeriod = 200         // SMA trend filter length
exitPeriod = 20           // SMA that closes the trade
stopLossPct = 1           // protective stop, percent of entry price

// --- Indicators ---
trendMA = Average[trendPeriod](close)
exitMA = Average[exitPeriod](close)

25 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

SMA
Lee esto primeroDebilidades conocidas3 puntos
  • Todas las ejecuciones perdieron dinero. La mejor ejecución, en Gold 30 minutos, terminó en EUR -6,940.7 en 23,572 operaciones, y DAX 40 15 minutos en EUR -75,174.2.
  • La tasa de acierto es del 25.87% en la mejor ejecución, y las entradas frecuentes acumulan costes de spread.
  • El profit factor no se registró porque todos los resultados provienen de barridos de parámetros.

Preguntas

Sobre esta estrategia

¿Debería ejecutar esto en ProOrder?

El código puede ejecutarse en ProOrder, pero ningún mercado ni marco temporal probado fue rentable, y el código reescrito no se verificó en compilación.

¿Qué se probó?

DAX 40, Nasdaq 100, S&P 500 y Gold en gráficos intraday. Gold 1 hora perdió menos que el resto, terminando en EUR -4,970.2.

¿Qué tamaño tuvieron los drawdowns?

Con 1 contrato, la ejecución de Gold en 30 minutos tuvo un drawdown de EUR 10,737, y Nasdaq 100 5 minutos de EUR 64,138.2.

¿Por qué incluir una estrategia perdedora?

Ver lo que falla ayuda tanto como ver lo que funciona. Un simple disparador de momentum con un filtro de tendencia no basta por sí solo en este caso.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

Triple Band Market Model

Mejor ejecución en el mismo mercado, Gold.

2.27 PF · 203 operaciones

Twelve Minus Two Momentum

También es una estrategia momentum.

12.00 PF · 52 operaciones

Probamos cientos de ideas para que solo las supervivientes operen en real. Apúntate a la lista de espera de ProRealAlgos para verlas.

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