Apuntarme a la lista de espera
Estrategias / Tendencia / Rule Based MA Band

Rule Based MA Band: un filtro de tendencia con SMA de 8 y 40 días

La estrategia compra cuando la SMA de 8 días está más de un 3% por encima de la SMA de 40 días y vende cuando cae más de un 3% por debajo. La banda del 3% está ahí para evitar cambios de lado con cruces pequeños. El position size está totalmente invertido y con interés compuesto, partiendo de 100,000.

TendenciaSolo largosSwingDAX 40Diario
n/aProfit factor
1,001,428Beneficio neto EUR
45.33%Tasa de acierto
75Operaciones
-442,242Max drawdown
13,352Operación media

Mejor ejecución de 31. DAX 40, Diario, spread 3, de la ejecución sweeps:2026-09-16-DAX40-D-opt.tsv:7.

Reglas de entrada, largos

Reglas de salida

  1. Sin stop loss ni objetivo

Condiciones de la prueba

PeriodoHasta 2026-09-16
InstrumentoDAX 40, Diario
Spread3 puntos
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-17
Parámetros (5)
startingCapital
Tamaño de la cuenta al inicio; los beneficios se reinvierten
100000
slowPeriod
Longitud de la SMA lenta
40
fastPeriod
Longitud de la SMA rápida
8
entryFactor
Comprar cuando la SMA rápida está un 3% por encima de la SMA lenta
1.03
exitFactor
Vender cuando la SMA rápida está un 3% por debajo de la SMA lenta
0.97

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
DAX 40Mejor ejecuciónDiarion/a 7545.331,001,428 EUR-442,242
S&P 500Diarion/a 5251.922,696,651 EUR-474,949
Nasdaq 100Diarion/a 7055.711,927,541 EUR-567,382
Dow JonesDiarion/a 5651.791,207,794 EUR-141,591
OroDiarion/a 5541.82688,733 EUR-296,382
Nasdaq 1001 horan/a 1942.11514,204 EUR-109,265
Nasdaq 1004 horasn/a 3243.75430,189 EUR-111,923
Nikkei 225Diarion/a 6238.71337,233 USD-156,841
Nasdaq 10030 minn/a 757.14322,945 EUR-150,562
FTSE 100Diarion/a 4843.75288,825 EUR-160,310
S&P 50030 minn/a 475.00266,591 EUR-112,894
DAX 404 horasn/a 2556.00236,733 EUR-46,261
Nikkei 2254 horasn/a 2343.48236,358 USD-61,322
DAX 4030 minn/a 757.14214,681 EUR-71,410
S&P 5004 horasn/a 1735.29187,078 EUR-81,376
DAX 401 horan/a 1942.11180,192 EUR-54,479
Nikkei 2251 horan/a 1553.33160,519 USD-60,819
Nikkei 22530 minn/a 1050.00139,020 USD-67,234
Petróleo Brent15 minn/a 2653.85133,582 EUR-69,885
Nasdaq 10015 minn/a 450.00120,330 EUR-89,517
Oro1 horan/a 785.71113,950 EUR-46,065
Petróleo Brent10 minn/a 1163.64112,513 EUR-67,522
S&P 50015 minn/a 333.3393,977 EUR-60,940
DAX 4015 minn/a 333.3390,983 EUR-40,965
S&P 5001 horan/a 1650.0065,974 EUR-43,648
Dow Jones15 minn/a 333.3365,816 EUR-46,465
FTSE 1004 horasn/a 1546.6765,627 EUR-43,405
Dow Jones4 horasn/a 560.0048,699 EUR-39,048
FTSE 10030 minn/a 475.0044,763 EUR-35,158
Dow Jones1 horan/a 560.0033,124 EUR-31,973
FTSE 10015 minn/a 250.0026,849 EUR-22,889

Gráficos

Resultados por ejecución

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

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Rule Based MA Band
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long only
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
startingCapital = 100000  // account size at the start; profits are reinvested
slowPeriod = 40           // slow SMA length
fastPeriod = 8            // fast SMA length
entryFactor = 1.03        // buy when the fast SMA is 3% above the slow SMA
exitFactor = 0.97         // sell when the fast SMA is 3% below the slow SMA

// --- Indicators ---
// Fully invested: size is current equity divided by price, so it compounds.
accountEquity = startingCapital + StrategyProfit
positionSize = accountEquity / close

slowMA = Average[slowPeriod](close)
upperBand = slowMA*entryFactor
lowerBand = slowMA*exitFactor
fastMA = Average[fastPeriod](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

SMA
Lee esto primeroDebilidades conocidas4 puntos
  • El tamaño crece con cada ganancia porque el sistema permanece totalmente invertido, lo que infla tanto los beneficios como los drawdowns. La mejor ejecución tuvo un drawdown de EUR 442,241.61.
  • Solo 75 operaciones en la mejor ejecución, y varias ejecuciones intraday tuvieron de 4 a 7 operaciones, por lo que las muestras son pequeñas.
  • No hay stop loss. Una caída solo sale cuando la SMA de 8 está un 3% por debajo de la SMA de 40.
  • Solo existen datos de barrido, por lo que el profit factor no se registró.

Preguntas

Sobre esta estrategia

¿Se puede ejecutar en ProOrder?

Sí, pero el dimensionamiento compuesto basado en acciones necesita una cuenta de bróker que lo permita. Revisa la lógica de position size antes de operar en real.

¿Qué mercados se probaron?

Las 30 ejecuciones fueron rentables, encabezadas por S&P 500 Diario con EUR 2,696,650.83 y Nasdaq 100 Diario con EUR 1,927,541.43. Estas cifras reflejan el interés compuesto desde 100,000, no 1 contrato.

¿Cuánto capital necesita?

El código parte de 100,000 y reinvierte todo el beneficio. En DAX 40 Diario el max drawdown fue de EUR 442,241.61, así que espera grandes oscilaciones en el valor de la cuenta.

¿Por qué barras diarias?

Las medias de 8 y 40 días están hechas para captar tendencias que duran de semanas a meses. En barras intraday producen muy pocas operaciones.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

Buy After Price Fall

Mejor ejecución en el mismo mercado, DAX 40.

1.88 PF · 312 operaciones

Long-Term Moving Average Cross

También es una estrategia de tendencia.

12.31 PF · 61 operaciones

Seguidores de tendencia de largo plazo, la lista de espera de la comunidad de ProRealAlgos está abierta.

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