Op de wachtlijst
Strategieën / Momentum / Candle Body Momentum

Candle Body Momentum

Het signaal is een doorlopende som over 878 bars van de veranderingen van bar tot bar in de grootte van de candle body. Zoals ingesteld is hij contrair: hij koopt wanneer die som een nieuwe low onder 0 zet en gaat short wanneer hij een nieuwe high boven 41 pips zet. Elk tegengesteld signaal draait de positie om, dus hij zit altijd in de markt.

MomentumLong & shortIntradayS&P 50030 min
2.03Profit factor
6,910Nettowinst EUR
61.90%Winstpercentage
294Trades
-1,336Max drawdown
23.50Gem. trade

Beste run van 29. S&P 500, 30 min, spread 1, uit run pf:2026-09-24-USA500-30m.tsv:1.

Instapregels, long

Instapregels, short

Uitstapregels

  1. Geen stop of target

Testomstandigheden

PeriodeTot 2026-09-24
InstrumentS&P 500, 30 minuten
Spread1 punten
Contracten1
Startkapitaal1,000,000
KostenAlleen spread. Commissies en overnight financiering zijn niet meegerekend.
BarsTot 200,000 bars, minder waar het instrument minder historie heeft
Laatst getest2026-09-24
Parameters (5)
positionSize
Contracten per trade
1
sumPeriod
Bars die worden opgeteld voor het totaal van de bodyverandering
878
invertSignal
1 handelt zoals geschreven, -1 draait elk signaal om
1
upperFilterPips
Het totaal moet boven dit aantal pips liggen om als positieve waarde te gelden
41
lowerFilterPips
Het totaal moet onder minus dit aantal pips liggen om als negatieve waarde te gelden
0

Elke run

Geteste markten en tijdframes

MarktTijdframePFTradesWinst %NettoMax DD
S&P 500Beste run30 min2.03 29461.906,910 EUR-1,336
S&P 50015 min1.87 20257.435,222 EUR-1,215
USD/JPY30 minn/a 1,33453.37583,360 JPY-311,340
USD/JPY15 minn/a 68053.68390,690 JPY-260,480
USD/JPY10 minn/a 47053.40356,070 JPY-299,470
EUR/USD5 minn/a 12450.00226,540 USD-178,822
EUR/USD10 minn/a 15053.33206,625 USD-82,297
USD/JPY2 minn/a 4850.00106,210 JPY-94,070
EUR/USD30 minn/a 1,13452.38101,930 USD-82,289
Nikkei 225Dagelijksn/a 1,29959.2865,932 USD-17,149
ZilverDagelijksn/a 84957.8336,872 USD-16,947
Dow JonesDagelijksn/a 2,11856.9421,680 EUR-18,902
DAX 40Dagelijksn/a 1,96859.1020,493 EUR-6,430
Nasdaq 100Dagelijksn/a 1,35158.1817,701 EUR-11,124
FTSE 1001 uurn/a 2,53753.727,365 EUR-2,920
Amerikaanse ruwe olieDagelijksn/a 1,18356.976,255 EUR-5,266
S&P 5004 uurn/a 56656.896,141 EUR-1,923
S&P 500Dagelijksn/a 44453.835,968 EUR-2,189
S&P 5001 uurn/a 46054.575,400 EUR-1,509
Goud30 minn/a 15060.004,171 EUR-1,172
Goud4 uurn/a 18055.003,655 EUR-2,304
FTSE 10010 minn/a 18260.443,625 EUR-1,305
Goud1 uurn/a 17653.413,384 EUR-2,098
S&P 50010 minn/a 9451.063,049 EUR-1,455
Goud15 minn/a 12052.502,806 EUR-1,935
GoudDagelijksn/a 19457.222,643 EUR-1,484
S&P 5005 minn/a 4456.822,266 EUR-1,426
FTSE 1005 minn/a 7256.942,035 EUR-1,593
S&P 5002 minn/a 1266.67840 EUR-833

Grafieken

Resultaten per run

Top 10 van 29 runs. De volledige lijst staat in de tabel hierboven.

Boven 1.0 werd geld verdiend, onder 1.0 werd geld verloren.

De code

ProBuilder, herschreven naar huisstandaard

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

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

// --- Parameters ---
positionSize = 1       // contracts per trade
sumPeriod = 878        // bars summed for the body-change total
invertSignal = 1       // 1 = trade as written, -1 = flip every signal
upperFilterPips = 41   // total must exceed this many pips to count as positive
lowerFilterPips = 0    // total must be below minus this many pips to count as negative

ONCE lastPositiveSum = 0
ONCE lastNegativeSum = 0
ONCE tradeDirection = 0

// --- Indicators ---
bodySize = close - open
bodyChange = bodySize - bodySize[1]
bodyChangeSum = Summation[sumPeriod](bodyChange)

// Remember the latest positive and negative readings; each holds until replaced.
IF bodyChangeSum > upperFilterPips * PipSize THEN
  lastPositiveSum = bodyChangeSum
ENDIF
IF bodyChangeSum < (0 - lowerFilterPips) * PipSize THEN
  lastNegativeSum = bodyChangeSum
ENDIF

negativeSumFalling = lastNegativeSum < lastNegativeSum[1]
positiveSumRising = lastPositiveSum > lastPositiveSum[1]

Nog 20 regels: de instap- en uitstapregels.

Opzet

Zo laad je hem in

  1. Kopieer de code met de kopieerknop op het codeblok.
  2. Open in ProRealTime een grafiek van het instrument en tijdframe dat je wilt testen en open dan ProOrder > New trading system en kies "Create with programming".
  3. Plak de code, geef het systeem een naam en sla het op.
  4. Klik op "Backtest", stel je eigen spread en position size in en voer hem uit voordat je overweegt er live mee te traden.
Langere historieOpnieuw uitgevoerd op maximaal 1,000,000 barsS&P 500 · 15 min · oudere data 1,438.70 EUR

De herhaalde run op S&P 500 15 minuten had 456,000 bars en leverde EUR 6,660.97 op tegenover EUR 5,222.27 in de standaardrun, dus de oudere data alleen voegden EUR 1,438.70 toe.

S&P 500 · 15 min

Beschikbare bars456,000
Netto, standaard run van 200,000 bars5,222.27 EUR
Netto, lange run6,660.97 EUR
Netto op alleen de oudere data1,438.70 EUR
Lees dit eerstBekende zwaktes3 punten
  • Er is geen stop of target, en de positie blijft open tot het tegengestelde signaal.
  • Hij heeft 878 bars historie nodig voor de eerste trade, dus korte datasets geven weinig signalen, bijvoorbeeld S&P 500 2 minuten met 12 trades.
  • De USD/JPY-sweeps laten grote drawdowns zien, zoals JPY 311,340 op 30 minuten.

Vragen

Over deze strategie

Kan Candle Body Momentum in ProOrder draaien?

Ja, maar zorg dat er genoeg historie wordt geladen voor de som over 878 bars. De herschreven code is niet compile-gecheckt, dus test hem eerst in ProBacktest.

Welke markten zijn getest?

Indices, valutaparen, metalen en olie, en elke vermelde run was positief. S&P 500 15 minuten legde een profit factor van 1.87 vast over 202 trades.

Welke drawdown hoorde bij 1 contract?

De beste run op S&P 500 30 minuten had een max drawdown van EUR 1,335.84 tegenover EUR 6,909.96 nettowinst.

Waarom 30 minuten?

Hij gaf de beste vastgelegde run, en hij houdt het venster van 878 bars binnen een werkbare hoeveelheid historie.

Gerelateerd

Strategieën zoals deze

Candle Body Sum Intraday

Beste run op dezelfde markt, S&P 500.

2.86 PF · 124 trades

Candle Body Sum Daily

Een vergelijkbare profit factor.

2.05 PF · 168 trades

Twelve Minus Two Momentum

Ook een momentum strategie.

12.00 PF · 52 trades

Altijd-in-de-markt-systemen werken beter naast andere. Schrijf je in voor de wachtlijst van ProRealAlgos om te zien hoe we ze combineren.

Copy trading op Amerikaanse indices is beschikbaar voor ProRealAlgos-leden zodra er plekken vrijkomen.

Backtestresultaten uit het verleden bieden geen garantie voor de toekomst. Dit is geen financieel advies. Samengesteld en onderhouden door ProRealAlgos. ProRealTime™ is een handelsmerk van ProRealTime SAS. prorealalgos.comStatsDocumentatie