Iscriviti alla lista d'attesa
Strategie / Momentum / Candle Body Momentum

Candle Body Momentum

Il segnale è una somma progressiva a 878 barre delle variazioni da barra a barra della dimensione del corpo delle candele. Così com'è configurato è contrarian: compra quando quella somma segna un nuovo minimo sotto 0 e va short quando segna un nuovo massimo sopra 41 pip. Ogni segnale opposto inverte la posizione, quindi è sempre a mercato.

MomentumLong & shortIntradayS&P 50030 min
2.03Profit factor
6,910Profitto netto EUR
61.90%Percentuale di successo
294Operazioni
-1,336Max drawdown
23.50Media operazione

Migliore esecuzione su 29. S&P 500, 30 min, spread 1, dall'esecuzione pf:2026-09-24-USA500-30m.tsv:1.

Regole di ingresso, long

Regole di ingresso, short

Regole di uscita

  1. Nessuno stop o target

Condizioni di test

PeriodoFino al 2026-09-24
StrumentoS&P 500, 30 minuti
Spread1 punti
Contratti1
Capitale iniziale1,000,000
CostiSolo spread. Commissioni e finanziamento overnight non sono inclusi.
BarreFino a 200,000 barre, meno dove lo strumento ha meno storico
Ultimo test2026-09-24
Parametri (5)
positionSize
Contratti per operazione
1
sumPeriod
Barre sommate per il totale della variazione del corpo
878
invertSignal
1 opera come scritto, -1 inverte ogni segnale
1
upperFilterPips
Il totale deve superare questo numero di pip per contare come lettura positiva
41
lowerFilterPips
Il totale deve essere sotto meno questo numero di pip per contare come lettura negativa
0

Ogni esecuzione

Mercati e timeframe testati

MercatoTimeframePFOperazioni% successoNettoMax DD
S&P 500Miglior esecuzione30 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 225Giornalieron/a 1,29959.2865,932 USD-17,149
ArgentoGiornalieron/a 84957.8336,872 USD-16,947
Dow JonesGiornalieron/a 2,11856.9421,680 EUR-18,902
DAX 40Giornalieron/a 1,96859.1020,493 EUR-6,430
Nasdaq 100Giornalieron/a 1,35158.1817,701 EUR-11,124
FTSE 1001 oran/a 2,53753.727,365 EUR-2,920
Petrolio greggio USAGiornalieron/a 1,18356.976,255 EUR-5,266
S&P 5004 oren/a 56656.896,141 EUR-1,923
S&P 500Giornalieron/a 44453.835,968 EUR-2,189
S&P 5001 oran/a 46054.575,400 EUR-1,509
Oro30 minn/a 15060.004,171 EUR-1,172
Oro4 oren/a 18055.003,655 EUR-2,304
FTSE 10010 minn/a 18260.443,625 EUR-1,305
Oro1 oran/a 17653.413,384 EUR-2,098
S&P 50010 minn/a 9451.063,049 EUR-1,455
Oro15 minn/a 12052.502,806 EUR-1,935
OroGiornalieron/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

Grafici

Risultati per esecuzione

Prime 10 esecuzioni su 29. L'elenco completo è nella tabella qui sopra.

Sopra 1.0 ha guadagnato, sotto 1.0 ha perso.

Il codice

ProBuilder, riscritto secondo lo standard interno

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

Altre 20 righe: le regole di ingresso e di uscita.

Configurazione

Come caricarla

  1. Copia il codice con il pulsante di copia nel blocco di codice.
  2. In ProRealTime, apri un grafico dello strumento e del timeframe che vuoi testare, poi apri ProOrder > Nuovo sistema di trading e scegli "Crea con programmazione".
  3. Incolla il codice, dai un nome al sistema e salvalo.
  4. Clicca "Backtest", imposta il tuo spread e la tua position size, ed eseguila prima di considerare di operare in reale.
Storico più lungoRieseguito su un massimo di 1,000,000 barreS&P 500 · 15 min · dati più vecchi 1,438.70 EUR

La riesecuzione su S&P 500 15 minuti aveva 456,000 barre e ha prodotto EUR 6,660.97 contro EUR 5,222.27 dell'esecuzione standard, quindi i soli dati più vecchi hanno aggiunto EUR 1,438.70.

S&P 500 · 15 min

Barre disponibili456,000
Netto, esecuzione standard di 200,000 barre5,222.27 EUR
Netto, esecuzione lunga6,660.97 EUR
Netto sui soli dati più vecchi1,438.70 EUR
Leggi prima questoDebolezze note3 punti
  • Non c'è stop né target, e la posizione resta aperta fino al segnale opposto.
  • Richiede 878 barre di storico prima della prima operazione, quindi insiemi di dati brevi danno pochi segnali, per esempio S&P 500 2 minuti con 12 operazioni.
  • Gli sweep su USD/JPY mostrano drawdown ampi, come JPY 311,340 su 30 minuti.

Domande

Su questa strategia

Candle Body Momentum può funzionare in ProOrder?

Sì, ma assicurati che venga caricato abbastanza storico per la somma a 878 barre. Il codice riscritto non è stato controllato in compilazione, quindi testala prima in ProBacktest.

Quali mercati sono stati testati?

Indici, coppie valutarie, metalli e petrolio, e ogni esecuzione elencata è stata positiva. S&P 500 15 minuti ha registrato un profit factor di 1.87 su 202 operazioni.

Quale drawdown ha comportato 1 contratto?

La migliore esecuzione su S&P 500 30 minuti ha avuto un max drawdown di EUR 1,335.84 contro EUR 6,909.96 di profitto netto.

Perché 30 minuti?

Ha dato la migliore esecuzione registrata, e mantiene la finestra a 878 barre entro un arco di storico gestibile.

Correlati

Strategie come questa

Candle Body Sum Intraday

Miglior esecuzione sullo stesso mercato, S&P 500.

2.86 PF · 124 operazioni

Candle Body Sum Daily

Un profit factor simile.

2.05 PF · 168 operazioni

Twelve Minus Two Momentum

Anche una strategia momentum.

12.00 PF · 52 operazioni

I sistemi sempre a mercato funzionano meglio accanto ad altri. Iscriviti alla lista d'attesa di ProRealAlgos per vedere come li abbiniamo.

Il copy trading sugli indici USA è disponibile per i membri ProRealAlgos quando si liberano dei posti.

I risultati passati dei backtest non garantiscono risultati futuri. Questo non è un consiglio finanziario. Curato e mantenuto da ProRealAlgos. ProRealTime™ è un marchio di ProRealTime SAS. prorealalgos.comStatisticheDocumentazione