Apuntarme a la lista de espera
Estrategias / Mean reversion / Candle Body Sum Intraday

Candle Body Sum: operar contra el momentum extremo del cuerpo

El sistema suma los cambios del cuerpo de las velas durante 978 barras y opera contra los extremos: compra cuando una suma negativa marca un nuevo mínimo y vende cuando una suma por encima de 51 pips marca un nuevo máximo. Las posiciones solo cierran cuando la señal contraria les da la vuelta.

Mean reversionLargos & cortosIntradayS&P 50030 min
2.86Profit factor
6,859Beneficio neto EUR
60.48%Tasa de acierto
124Operaciones
-1,368Max drawdown
55.32Operación media

Mejor ejecución de 37. S&P 500, 30 min, spread 1, de la ejecución pf:2026-09-24-USA500-30m.tsv:3.

Reglas de entrada, largos

  1. La dirección long se mantiene hasta que aparece la condición short

Reglas de entrada, cortos

  1. La dirección short se mantiene hasta que aparece la condición long

Reglas de salida

Condiciones de la prueba

PeriodoHasta 2026-09-25
InstrumentoS&P 500, 30 minutos
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 (5)
positionSize
Contratos por operación
1
sumPeriod
Barras sumadas
978
upperFilter
La suma debe superar este número de pips para contar como positiva
51
lowerFilter
La suma debe estar por debajo de menos este número de pips para contar como negativa
0
invertSignal
1 = como se probó, -1 invierte cada señal
1

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
S&P 500Mejor ejecución30 min2.86 12460.486,859 EUR-1,368
S&P 5001 hora1.88 22658.856,349 EUR-1,457
OroDiario1.77 11063.643,481 EUR-893
S&P 5004 horas1.62 40657.646,775 EUR-1,337
Plata1 horan/a 1,24255.561,147,598 USD-570,335
USD/JPY30 minn/a 67454.75579,880 JPY-299,590
USD/JPY4 horasn/a 2,17655.70508,890 JPY-483,600
USD/JPY1 horan/a 1,54854.07449,840 JPY-431,210
USD/JPY10 minn/a 25653.91347,360 JPY-282,470
EUR/USD10 minn/a 9652.08308,238 USD-82,119
USD/JPY15 minn/a 33052.73275,920 JPY-267,040
EUR/USD5 minn/a 9648.96220,522 USD-153,172
EUR/USDDiarion/a 2,33258.58130,587 USD-56,759
Dow JonesDiarion/a 2,06960.2744,774 EUR-16,838
Plata15 minn/a 1,38055.7237,932 USD-29,790
Nasdaq 100Diarion/a 1,13758.6625,832 EUR-6,474
Petróleo crudo de EE. UU.Diarion/a 1,99458.5823,394 EUR-12,345
DAX 40Diarion/a 1,80856.5321,517 EUR-6,042
PlataDiarion/a 62355.2221,449 USD-16,797
GBP/USDDiarion/a 2,84158.0813,163 USD-10,446
FTSE 100Diarion/a 1,48457.3510,604 EUR-4,572
FTSE 1001 horan/a 1,31255.039,034 EUR-3,297
S&P 500Diarion/a 29957.536,078 EUR-1,700
S&P 50015 minn/a 9063.334,871 EUR-1,267
Oro1 horan/a 10256.863,958 EUR-1,769
FTSE 10010 minn/a 7857.693,708 EUR-1,320
Oro4 horasn/a 11558.263,586 EUR-1,649
Oro30 minn/a 6454.693,426 EUR-1,549
Oro15 minn/a 7652.633,319 EUR-1,511
FTSE 10015 minn/a 28252.483,034 EUR-2,986
S&P 50010 minn/a 4852.082,560 EUR-1,692
Oro10 minn/a 4641.302,158 EUR-2,068
Oro5 minn/a 3847.372,143 EUR-2,008
Oro3 minn/a 2846.432,116 EUR-1,489
FTSE 1005 minn/a 2853.572,022 EUR-1,301
S&P 5005 minn/a 2669.232,010 EUR-1,332
FTSE 1003 minn/a 3063.331,410 EUR-1,348

Gráficos

Resultados por ejecución

Las 10 mejores de 37 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

// ============================================================
// Candle Body Sum Intraday
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: 30 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
sumPeriod = 978           // bars summed
upperFilter = 51          // sum must exceed this many pips to count as positive
lowerFilter = 0           // sum must be below minus this many pips to count as negative
invertSignal = 1          // 1 = as tested, -1 flips every signal

// --- Indicators ---
candleBody = close - open
bodyChange = candleBody - candleBody[1]
bodySum = Summation[sumPeriod](bodyChange)

// Last sum reading on each side of the filters, held until the next one
IF bodySum > upperFilter * PipSize THEN
  positiveSum = bodySum
ENDIF
IF bodySum < (0 - lowerFilter) * PipSize THEN
  negativeSum = bodySum
ENDIF

negativeFalling = negativeSum < negativeSum[1]
positiveRising = positiveSum > positiveSum[1]

20 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.
Lee esto primeroDebilidades conocidas4 puntos
  • No hay stop loss ni objetivo, así que una operación permanece abierta hasta la señal contraria, por mucho que avance el precio.
  • Silver 1 hora muestra USD 1,147,598.00 de beneficio con un drawdown de USD 570,335.00, y las ejecuciones de USD/JPY tienen oscilaciones similares, así que dimensiona el riesgo con cuidado.
  • Muchas ejecuciones intraday tienen pocas operaciones, como S&P 500 5 minutos con 26 y Gold 3 minutos con 28.
  • La mayoría de las ejecuciones solo tienen datos de barrido, sin profit factor registrado.

Preguntas

Sobre esta estrategia

¿Se puede ejecutar en ProOrder?

Sí, mantiene siempre 1 contrato long o short y cambia de lado con cada señal contraria. No se ha comprobado la compilación del código reescrito.

¿Dónde se probó?

Índices, oro, plata, petróleo y pares de divisas desde 3 minutos hasta diario, y todas las ejecuciones fueron rentables. S&P 500 1 hora tuvo un profit factor de 1.88 y Gold Diario 1.77.

¿De cuánto fue el drawdown con 1 contrato?

En S&P 500 30 minutos el drawdown máximo fue de EUR 1,368.31 frente a EUR 6,859.16 de beneficio neto.

¿Por qué una ventana de 978 barras en barras de 30 minutos?

La ventana larga convierte la suma de los cuerpos en un medidor lento del momentum estirado. En barras de 30 minutos cubre varias semanas.

Relacionado

Estrategias como esta

One Notch Long

Mejor ejecución en el mismo mercado, S&P 500.

2.38 PF · 161 operaciones

Repulse DPO

Un profit factor similar.

2.87 PF · 104 operaciones

Monday Dip Buy

También es una estrategia mean reversion.

n/a PF · 146 operaciones

¿Te interesan las ideas contrarian? Apúntate a la lista de espera de la comunidad de ProRealAlgos.

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