Ställ dig i kön
Strategier / Momentum / Candle Body Momentum

Candle Body Momentum

Signalen är en löpande summa över 878 barer av förändringar från bar till bar i candle body-storlek. Som den är konfigurerad är den kontrarisk: den köper när den summan sätter ett nytt lägsta under 0 och går short när den sätter ett nytt högsta över 41 pips. Varje motsatt signal vänder positionen, så den ligger alltid i marknaden.

MomentumLong & shortIntradayS&P 50030 min
2.03Profit factor
6,910Nettovinst EUR
61.90%Träffsäkerhet
294Affärer
-1,336Max drawdown
23.50Snittaffär

Bästa körning av 29. S&P 500, 30 min, spread 1, från körning pf:2026-09-24-USA500-30m.tsv:1.

Entryregler, long

Entryregler, short

Exitregler

  1. Ingen stop eller mål

Testvillkor

PeriodFram till 2026-09-24
InstrumentS&P 500, 30 minuter
Spread1 punkter
Kontrakt1
Startkapital1,000,000
KostnaderEndast spread. Courtage och overnight-finansiering ingår inte.
BarerUpp till 200,000 barer, färre där instrumentet har kortare historik
Senast testad2026-09-24
Parametrar (5)
positionSize
Kontrakt per affär
1
sumPeriod
Barer som summeras för total kroppsförändring
878
invertSignal
1 handlar som skrivet, -1 vänder varje signal
1
upperFilterPips
Summan måste överstiga så här många pips för att räknas som ett positivt värde
41
lowerFilterPips
Summan måste ligga under minus så här många pips för att räknas som ett negativt värde
0

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
S&P 500Bästa körning30 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 225Dagn/a 1,29959.2865,932 USD-17,149
SilverDagn/a 84957.8336,872 USD-16,947
Dow JonesDagn/a 2,11856.9421,680 EUR-18,902
DAX 40Dagn/a 1,96859.1020,493 EUR-6,430
Nasdaq 100Dagn/a 1,35158.1817,701 EUR-11,124
FTSE 1001 timmen/a 2,53753.727,365 EUR-2,920
Amerikansk råoljaDagn/a 1,18356.976,255 EUR-5,266
S&P 5004 timmarn/a 56656.896,141 EUR-1,923
S&P 500Dagn/a 44453.835,968 EUR-2,189
S&P 5001 timmen/a 46054.575,400 EUR-1,509
Guld30 minn/a 15060.004,171 EUR-1,172
Guld4 timmarn/a 18055.003,655 EUR-2,304
FTSE 10010 minn/a 18260.443,625 EUR-1,305
Guld1 timmen/a 17653.413,384 EUR-2,098
S&P 50010 minn/a 9451.063,049 EUR-1,455
Guld15 minn/a 12052.502,806 EUR-1,935
GuldDagn/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

Diagram

Resultat per körning

De 10 bästa av 29 körningar. Hela listan finns i tabellen ovan.

Över 1.0 gav vinst, under 1.0 gav förlust.

Koden

ProBuilder, omskriven till husstandard

// ============================================================
// 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]

20 rader till: entry- och exitreglerna.

Uppsättning

Så laddar du in den

  1. Kopiera koden med kopieringsknappen på kodblocket.
  2. I ProRealTime, öppna ett diagram för det instrument och den tidsram du vill testa, öppna sedan ProOrder > Nytt handelssystem och välj "Skapa med programmering".
  3. Klistra in koden, ge systemet ett namn och spara det.
  4. Klicka på "Backtest", ange din egen spread och position size, och kör den innan du överväger att handla den live.
Längre historikOmkörning på upp till 1,000,000 barerS&P 500 · 15 min · äldre data 1,438.70 EUR

Omkörningen på S&P 500 15 minuter hade 456,000 barer och gav EUR 6,660.97 mot EUR 5,222.27 i standardkörningen, så enbart den äldre datan lade till EUR 1,438.70.

S&P 500 · 15 min

Tillgängliga barer456,000
Netto, standardkörning med 200,000 barer5,222.27 EUR
Netto, lång körning6,660.97 EUR
Netto på enbart den äldre datan1,438.70 EUR
Läs det här förstKända svagheter3 punkter
  • Det finns ingen stop eller mål, och positionen förblir öppen till den motsatta signalen.
  • Den behöver 878 barer historik före den första affären, så korta dataserier ger få signaler, till exempel S&P 500 2 minuter med 12 affärer.
  • USD/JPY-svep visar stora drawdowns, till exempel JPY 311,340 på 30 minuter.

Frågor

Om den här strategin

Kan Candle Body Momentum köras i ProOrder?

Ja, men se till att tillräckligt med historik laddas för summan över 878 barer. Den omskrivna koden kompileringskontrollerades inte, så testa den i ProBacktest först.

Vilka marknader testades?

Index, valutapar, metaller och olja, och varje listad körning var positiv. S&P 500 15 minuter noterade en profit factor på 1.87 över 202 affärer.

Vilken drawdown kom med 1 kontrakt?

Den bästa körningen på S&P 500 30 minuter hade en max drawdown på EUR 1,335.84 mot EUR 6,909.96 i nettovinst.

Varför 30 minuter?

Den gav den bästa noterade körningen, och den håller fönstret på 878 barer till en hanterbar mängd historik.

Relaterat

Strategier som den här

Candle Body Sum Intraday

Bästa körning på samma marknad, S&P 500.

2.86 PF · 124 affärer

Candle Body Sum Daily

En liknande profit factor.

2.05 PF · 168 affärer

Twelve Minus Two Momentum

Även en momentum-strategi.

12.00 PF · 52 affärer

Always-in-system fungerar bättre tillsammans med andra. Ställ dig i kön till ProRealAlgos för att se hur vi kombinerar dem.

Copy trading på amerikanska index är tillgängligt för ProRealAlgos-medlemmar när platser blir lediga.

Tidigare backtest-resultat är ingen garanti för framtida resultat. Detta är inte finansiell rådgivning. Kurerat och underhållet av ProRealAlgos. ProRealTime™ är ett varumärke som tillhör ProRealTime SAS. prorealalgos.comStatistikDokumentation