El sistema suma los cambios en el cuerpo de las velas a lo largo de 578 barras. Un long empieza cuando una lectura negativa gira al alza, y un short cuando una lectura por encima de 46 pips gira a la baja. Opera de lunes a jueves y simplemente invierte la posición con la siguiente señal contraria.
Mejor ejecución de 30. GBP/USD, Diario, spread 1.5, de la ejecución sweeps:2026-09-24-GBPUSD-D-opt.tsv:12.
| Periodo | Hasta 2026-09-24 |
| Instrumento | GBP/USD, Diario |
| Spread | 1.5 puntos |
| Contratos | 1 |
| Capital inicial | 1,000,000 |
| Costes | Solo spread. No se incluyen comisiones ni financiación overnight. |
| Barras | Hasta 200,000 barras, menos cuando el instrumento tiene menos historial |
| Última prueba | 2026-09-24 |
| positionSize Contratos por operación | 1 |
| sumPeriod Barras sumadas para el total de cambio del cuerpo | 578 |
| signalDirection 1 sigue la señal, -1 la opera al contrario | 1 |
| upperThreshold El total del cuerpo debe superar este número de pips para contar como positivo | 46 |
| lowerThreshold El total del cuerpo debe estar por debajo de menos este número de pips para contar como negativo | 1 |
| fridayNumber Entradas solo en los días anteriores a este día de la semana | 5 |
Todas las ejecuciones
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| GBP/USDMejor ejecución | Diario | n/a | 2,768 | 55.82 | 22,664 USD | -6,961 |
| USD/JPY | 30 min | n/a | 816 | 52.45 | 580,770 JPY | -287,110 |
| USD/JPY | 10 min | n/a | 270 | 54.07 | 443,400 JPY | -272,930 |
| USD/JPY | 15 min | n/a | 408 | 52.94 | 415,510 JPY | -260,690 |
| EUR/USD | 5 min | n/a | 84 | 46.43 | 219,192 USD | -127,561 |
| EUR/USD | 15 min | n/a | 114 | 53.51 | 156,188 USD | -76,477 |
| Plata | 30 min | n/a | 1,358 | 54.27 | 61,180 USD | -19,736 |
| Dow Jones | Diario | n/a | 1,917 | 54.51 | 16,250 EUR | -10,331 |
| Nasdaq 100 | 4 horas | n/a | 2,445 | 56.07 | 15,520 EUR | -12,122 |
| Nasdaq 100 | Diario | n/a | 1,171 | 55.34 | 12,555 EUR | -11,248 |
| S&P 500 | 30 min | n/a | 198 | 53.03 | 6,623 EUR | -1,732 |
| S&P 500 | 1 hora | n/a | 270 | 50.00 | 5,583 EUR | -1,459 |
| S&P 500 | 15 min | n/a | 122 | 56.56 | 4,779 EUR | -1,353 |
| Oro | 30 min | n/a | 88 | 53.41 | 4,656 EUR | -1,236 |
| Oro | Diario | n/a | 138 | 55.80 | 4,444 EUR | -1,652 |
| S&P 500 | Diario | n/a | 343 | 53.06 | 3,968 EUR | -1,261 |
| FTSE 100 | 10 min | n/a | 92 | 56.52 | 3,938 EUR | -1,349 |
| FTSE 100 | 5 min | n/a | 46 | 63.04 | 3,780 EUR | -1,400 |
| Oro | 4 horas | n/a | 120 | 55.00 | 3,726 EUR | -1,626 |
| Oro | 1 hora | n/a | 122 | 58.20 | 3,550 EUR | -2,028 |
| S&P 500 | 4 horas | n/a | 432 | 53.70 | 3,414 EUR | -2,021 |
| S&P 500 | 10 min | n/a | 46 | 47.83 | 2,710 EUR | -1,562 |
| S&P 500 | 5 min | n/a | 34 | 52.94 | 2,439 EUR | -1,459 |
| Oro | 15 min | n/a | 72 | 37.50 | 2,438 EUR | -2,106 |
| Oro | 10 min | n/a | 50 | 50.00 | 2,332 EUR | -1,599 |
| Oro | 5 min | n/a | 48 | 37.50 | 2,067 EUR | -1,687 |
| S&P 500 | 3 min | n/a | 32 | 56.25 | 1,913 EUR | -1,323 |
| Oro | 3 min | n/a | 28 | 53.57 | 1,803 EUR | -1,562 |
| FTSE 100 | 3 min | n/a | 38 | 57.89 | 1,755 EUR | -1,372 |
| S&P 500 | 1 min | n/a | 4 | 50.00 | 734 EUR | -587 |
Gráficos
Las 10 mejores de 30 ejecuciones. La lista completa está en la tabla de arriba.
El código
// ============================================================ // Universal X-Body // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long & short // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade sumPeriod = 578 // bars summed for the body-change total signalDirection = 1 // 1 follows the signal, -1 trades it the other way upperThreshold = 46 // body total must exceed this many pips to count as positive lowerThreshold = 1 // body total must be below minus this many pips to count as negative fridayNumber = 5 // entries only on days before this day of the week // --- Indicators --- // Running total of how much each candle body changed versus the previous one. bodySize = close - open bodyChange = bodySize - bodySize[1] bodySum = Summation[sumPeriod](bodyChange) // Last clearly positive and last clearly negative reading; both hold until updated. IF bodySum > upperThreshold * PipSize THEN positiveSum = bodySum ENDIF IF bodySum < (0 - lowerThreshold) * PipSize THEN negativeSum = bodySum ENDIF negativeFading = negativeSum > negativeSum[1] positiveFading = positiveSum < positiveSum[1] // Trade bias holds until the opposite condition appears. IF negativeFading THEN tradeBias = 1 * signalDirection ELSIF positiveFading THEN tradeBias = (0 - 1) * signalDirection ENDIF
13 líneas más: las reglas de entrada y salida.
Configuración
Preguntas
Sí. Se ejecuta en ProOrder con 1 contrato y no necesita ajustes de stop ni de objetivo.
GBP/USD diario es la ejecución destacada con USD 22,663.70 en 2,768 operaciones. Todas las ejecuciones probadas fueron rentables, en forex, índices, oro y plata.
GBP/USD diario tuvo un max drawdown de USD 6,961.20 con 1 contrato.
Una suma de 578 barras en datos diarios refleja el momentum del cuerpo a largo plazo. En gráficos más rápidos el mismo ajuste cubre solo días, y los resultados variaron más.
Relacionado
La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.