Apuntarme a la lista de espera
Estrategias / Tendencia / Moving Average Band Filter

Filtro de banda de media móvil: operar una banda SMA 100 con la tendencia de largo plazo

Se abre un long cuando el precio cruza por encima de la SMA de 100 periodos más 0.2% mientras está por encima de la SMA de 1000 periodos. Los shorts reflejan esto por debajo de la banda y por debajo de la SMA de 1000. Cada lado se cierra cuando el precio cruza el borde opuesto de la banda.

TendenciaLargos & cortosIntradayNasdaq 10030 min
n/aProfit factor
8,691Beneficio neto EUR
31.41%Tasa de acierto
1,754Operaciones
-4,543Max drawdown
4.95Operación media

Mejor ejecución de 26. Nasdaq 100, 30 min, spread 3, de la ejecución sweeps:2026-09-24-NAS100-30m-opt.tsv:5.

Reglas de entrada, largos

  1. El cierre está por encima de la SMA de 1000 periodos

Reglas de entrada, cortos

  1. El cierre está por debajo de la SMA de 1000 periodos

Reglas de salida

  1. Cerrar un short cuando el precio cruza por encima de la SMA de 100 más 0.2%
  2. Sin stop loss ni objetivo

Condiciones de la prueba

PeriodoHasta 2026-09-24
InstrumentoNasdaq 100, 30 minutos
Spread3 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
SMA alrededor de la cual se construye la banda
100
trendPeriod
SMA de tendencia larga
1000
upperFactor
Múltiplo de la banda superior
1.002
lowerFactor
Múltiplo de la banda inferior
0.998

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
Nasdaq 100Mejor ejecución30 minn/a 1,75431.418,691 EUR-4,543
USD/JPY10 min0.78 2642.31-10,050 JPY-23,910
USD/JPYDiarion/a 19424.74974,520 JPY-443,190
USD/JPY30 minn/a 1,11935.21502,590 JPY-139,930
USD/JPY15 minn/a 85635.40363,690 JPY-153,990
USD/JPY5 minn/a 52138.58159,470 JPY-109,880
Nikkei 225Diarion/a 18821.2834,977 USD-12,484
Dow JonesDiarion/a 25421.2617,485 EUR-10,142
Nasdaq 100Diarion/a 18231.8714,801 EUR-4,004
Petróleo crudo de EE. UU.1 horan/a 1,18224.627,896 EUR-4,928
GBP/USD1 horan/a 1,28931.345,989 USD-4,765
Nasdaq 1001 horan/a 1,23228.575,736 EUR-3,964
DAX 40Diarion/a 27524.365,615 EUR-5,098
Oro30 minn/a 1,57631.853,201 EUR-1,094
S&P 500Diarion/a 23925.942,891 EUR-977
OroDiarion/a 21624.542,750 EUR-1,275
Oro10 minn/a 1,20532.282,332 EUR-660
Oro4 horasn/a 39625.761,787 EUR-1,534
Oro2 minn/a 91834.641,630 EUR-524
Oro1 horan/a 1,15426.521,522 EUR-1,077
Oro5 minn/a 1,06931.811,480 EUR-742
S&P 5004 horasn/a 39628.031,442 EUR-913
Oro3 minn/a 99634.541,270 EUR-847
S&P 5001 horan/a 1,13531.891,216 EUR-1,011
Oro15 minn/a 1,34229.881,103 EUR-895
Oro1 minn/a 71634.92654 EUR-546

Gráficos

Resultados por ejecución

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

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Moving Average Band Filter
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: 30 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
bandPeriod = 100          // SMA the band is built around
trendPeriod = 1000        // long SMA that sets the allowed direction
upperFactor = 1.002       // upper band, 0.2% above the band SMA
lowerFactor = 0.998       // lower band, 0.2% below the band SMA

// --- Indicators ---
upperBand = Average[bandPeriod](close) * upperFactor
lowerBand = Average[bandPeriod](close) * lowerFactor
trendMA = Average[trendPeriod](close)

27 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 conocidas4 puntos
  • No hay stop loss ni objetivo. Las salidas dependen solo de que el precio cruce el otro lado de la banda.
  • Las tasas de acierto son bajas, 31.41% en la mejor ejecución, por lo que el sistema se apoya en unas pocas operaciones ganadoras grandes.
  • USD/JPY 10 minutos terminó en -10,050 JPY con un profit factor de 0.78, y la ejecución de USD/JPY en Diario tuvo un drawdown de 443,190 JPY.
  • El profit factor no se registró para la ejecución principal porque solo existen datos de barrido.

Preguntas

Sobre esta estrategia

¿Se puede ejecutar en ProOrder?

Sí, las comprobaciones de banda y tendencia están automatizadas. Como no hay stop en el código, establece tu propia protección de cuenta.

¿Qué rendimiento tuvo en los distintos mercados?

Nasdaq 100 30 minutos generó 8,690.90 EUR en 1754 operaciones. 24 de las otras 25 ejecuciones fueron positivas, en Gold, S&P 500, DAX 40, Dow Jones, Nikkei 225, GBP/USD, US Crude Oil y USD/JPY.

¿Qué drawdown hubo con 1 contrato?

Con 1 contrato y un spread de 3 puntos, la ejecución de Nasdaq 100 en 30 minutos tuvo un max drawdown de 4,542.50 EUR.

¿Por qué usar una SMA de 1000?

Actúa como un filtro de tendencia lento para que las rupturas de la banda solo se tomen en la dirección de largo plazo. Se probó desde gráficos de 1 minuto hasta Diario.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

Negated Hammer

Mejor ejecución en el mismo mercado, Nasdaq 100.

3.20 PF · 372 operaciones

Long-Term Moving Average Cross

También es una estrategia de tendencia.

12.31 PF · 61 operaciones

Apúntate a la lista de espera de ProRealAlgos para ver cómo se usan los filtros de tendencia en carteras reales.

El copy trading en índices de EE. UU. está disponible para los miembros de ProRealAlgos a medida que se abren plazas.

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