Apuntarme a la lista de espera
Estrategias / Tendencia / Pullback Candle MA Filter

Pullback Candle MA Filter

En un día en que el cierre está por encima de la SMA de 7 periodos pero la vela es roja hasta ese momento, compra. Cuando el precio está por debajo de la SMA y la vela es verde, vende en short. Está siempre en mercado después de la primera operación, con filtros de calendario que se saltan los longs los jueves y en enero y los shorts los martes y en abril.

TendenciaLargos & cortosSwingEUR/USDDiario
1.49Profit factor
328,432Beneficio neto USD
41.71%Tasa de acierto
1,050Operaciones
-47,802Max drawdown
313Operación media

Mejor ejecución de 18. EUR/USD, Diario, spread 1, de la ejecución pf:2026-09-24-EURUSD-D.tsv:3.

Reglas de entrada, largos

  1. El cierre está por encima de la SMA de 7 periodos
  2. No es jueves y no es enero

Reglas de entrada, cortos

  1. El cierre está por debajo de la SMA de 7 periodos
  2. No es martes y no es abril

Reglas de salida

  1. Sin stop loss, objetivo ni otra salida

Condiciones de la prueba

PeriodoHasta 2026-09-25
InstrumentoEUR/USD, 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-25
Parámetros (6)
positionSize
Tamaño por punto
1
maPeriod
Media móvil con la que se compara el oscilador
7
noLongDay
Sin nuevos longs en este día de la semana (4 = jueves)
4
noLongMonth
Sin nuevos longs en este mes (1 = enero)
1
noShortDay
Sin nuevos shorts en este día de la semana (2 = martes)
2
noShortMonth
Sin nuevos shorts en este mes (4 = abril)
4

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
EUR/USDMejor ejecuciónDiario1.49 1,05041.71328,432 USD-47,802
GBP/USDDiario1.27 1,10840.1629,657 USD-5,040
USD/JPYDiarion/a 1,11338.362,080,130 JPY-628,300
USD/JPY1 minn/a 49173.93127,020 JPY-61,820
EUR/USD1 horan/a 4,82656.2262,713 USD-62,052
EUR/USD10 minn/a 2,02066.8857,941 USD-27,877
EUR/USD5 minn/a 1,32770.4655,064 USD-50,974
EUR/USD3 minn/a 97371.6350,869 USD-27,883
DAX 40Diarion/a 88238.2113,376 EUR-7,351
Dow JonesDiarion/a 1,24835.6611,959 EUR-9,263
Petróleo crudo de EE. UU.Diarion/a 96240.0211,817 EUR-8,909
Nasdaq 1003 minn/a 1,06273.9210,572 EUR-4,506
GBP/USD4 horasn/a 1,65846.869,457 USD-8,538
Nasdaq 1001 minn/a 57481.716,677 EUR-3,815
Nasdaq 1002 minn/a 84176.935,768 EUR-4,263
DAX 401 minn/a 66980.723,481 EUR-3,332
OroDiarion/a 1,19438.192,397 EUR-1,621
FTSE 1001 minn/a 63574.961,251 EUR-870

Gráficos

Resultados por ejecución

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

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

// ============================================================
// Pullback Candle MA Filter
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 1          // size per point
maPeriod = 7              // moving average the oscillator is measured against
noLongDay = 4             // no new longs on this day of week (4 = Thursday)
noLongMonth = 1           // no new longs in this month (1 = January)
noShortDay = 2            // no new shorts on this day of week (2 = Tuesday)
noShortMonth = 4          // no new shorts in this month (4 = April)

// --- Indicators ---
priceMA = Average[maPeriod](close)
maOscillator = close - priceMA
redDay = (DClose(0) - DOpen(0)) < 0
greenDay = (DClose(0) - DOpen(0)) > 0

15 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. Solo la señal contraria cierra una operación, así que una tendencia en contra de la posición continúa hasta la reversión.
  • El max drawdown de la mejor ejecución fue de USD 47,802 con 1 contrato, en una estrategia que está siempre expuesta.
  • Los filtros de día de la semana y de mes son elecciones concretas que pueden estar ajustadas a datos pasados.
  • Los filtros de calendario se eligieron en EUR/USD. GBP/USD diario fue más débil, con un profit factor de 1.27.

Preguntas

Sobre esta estrategia

¿Puede esto ejecutarse en ProOrder?

Sí, es un sistema simple de stop and reverse. El código se reescribió después de las pruebas y no se comprobó su compilación, así que hazle backtest primero.

¿Cómo se comportó en otros mercados?

Todas las ejecuciones listadas fueron rentables. GBP/USD diario registró un profit factor de 1.27 en 1,108 operaciones, y USD/JPY diario ganó JPY 2,080,130 en un barrido con un drawdown de JPY 628,300.

¿Qué capital necesita 1 contrato?

La mejor ejecución diaria en EUR/USD tuvo un max drawdown de USD 47,802 con un position size de 1. El valor del contrato de tu broker determina la exposición real.

¿Por qué barras diarias?

La regla mira el color de la vela diaria de hoy, así que el gráfico diario es su lugar natural y dio el mejor resultado registrado.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

Slow MACD Slope

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

6.80 PF · 7,305 operaciones

Trend Pullback Reversal

Un profit factor similar.

1.47 PF · 849 operaciones

Los sistemas siempre en mercado necesitan compañía. Conoce el enfoque de cartera de ProRealAlgos apuntándote a la lista de espera.

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