Het systeem telt veranderingen in de candle body over 578 bars op. Een long begint wanneer een negatieve waarde omhoog draait, en een short wanneer een waarde boven 46 pips omlaag draait. Het handelt van maandag tot donderdag en draait simpelweg om bij het volgende tegengestelde signaal.
Beste run van 30. GBP/USD, Dagelijks, spread 1.5, uit run sweeps:2026-09-24-GBPUSD-D-opt.tsv:12.
| Periode | Tot 2026-09-24 |
| Instrument | GBP/USD, Dagelijks |
| Spread | 1.5 punten |
| Contracten | 1 |
| Startkapitaal | 1,000,000 |
| Kosten | Alleen spread. Commissies en overnight financiering zijn niet meegerekend. |
| Bars | Tot 200,000 bars, minder waar het instrument minder historie heeft |
| Laatst getest | 2026-09-24 |
| positionSize Contracten per trade | 1 |
| sumPeriod Bars die worden opgeteld voor het totaal van de bodyverandering | 578 |
| signalDirection 1 volgt het signaal, -1 handelt het de andere kant op | 1 |
| upperThreshold Het body-totaal moet boven dit aantal pips liggen om als positief te gelden | 46 |
| lowerThreshold Het body-totaal moet onder minus dit aantal pips liggen om als negatief te gelden | 1 |
| fridayNumber Instappen alleen op dagen vóór deze dag van de week | 5 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| GBP/USDBeste run | Dagelijks | 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 |
| Zilver | 30 min | n/a | 1,358 | 54.27 | 61,180 USD | -19,736 |
| Dow Jones | Dagelijks | n/a | 1,917 | 54.51 | 16,250 EUR | -10,331 |
| Nasdaq 100 | 4 uur | n/a | 2,445 | 56.07 | 15,520 EUR | -12,122 |
| Nasdaq 100 | Dagelijks | 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 uur | 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 |
| Goud | 30 min | n/a | 88 | 53.41 | 4,656 EUR | -1,236 |
| Goud | Dagelijks | n/a | 138 | 55.80 | 4,444 EUR | -1,652 |
| S&P 500 | Dagelijks | 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 |
| Goud | 4 uur | n/a | 120 | 55.00 | 3,726 EUR | -1,626 |
| Goud | 1 uur | n/a | 122 | 58.20 | 3,550 EUR | -2,028 |
| S&P 500 | 4 uur | 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 |
| Goud | 15 min | n/a | 72 | 37.50 | 2,438 EUR | -2,106 |
| Goud | 10 min | n/a | 50 | 50.00 | 2,332 EUR | -1,599 |
| Goud | 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 |
| Goud | 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 |
Grafieken
Top 10 van 30 runs. De volledige lijst staat in de tabel hierboven.
De code
// ============================================================ // 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
Nog 13 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja. Hij draait in ProOrder met 1 contract en heeft geen stop- of target-instellingen nodig.
GBP/USD dagelijks is de run in de kop met USD 22,663.70 over 2,768 trades. Elke geteste run was winstgevend, over forex, indices, goud en zilver.
GBP/USD dagelijks had een max drawdown van USD 6,961.20 bij 1 contract.
Een som over 578 bars op dagdata weerspiegelt het body-momentum op lange termijn. Op snellere grafieken dekt dezelfde instelling maar een paar dagen, en de resultaten varieerden meer.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.