Signalet er en løpende sum over 878 barer av endringene fra bar til bar i candle-kroppens størrelse. Slik den er satt opp er den kontrær: den kjøper når den summen setter en ny bunn under 0 og går short når den setter en ny topp over 41 pip. Hvert motsatte signal reverserer posisjonen, så den er alltid i markedet.
Beste kjøring av 29. S&P 500, 30 min, spread 1, fra kjøring pf:2026-09-24-USA500-30m.tsv:1.
| Periode | Frem til 2026-09-24 |
| Instrument | S&P 500, 30 minutter |
| Spread | 1 poeng |
| Kontrakter | 1 |
| Startkapital | 1,000,000 |
| Kostnader | Kun spread. Kommisjoner og overnattfinansiering er ikke inkludert. |
| Barer | Opptil 200,000 barer, færre der instrumentet har kortere historikk |
| Sist testet | 2026-09-24 |
| positionSize Kontrakter per handel | 1 |
| sumPeriod Barer summert for totalen av kroppsendring | 878 |
| invertSignal 1 handler som skrevet, -1 snur hvert signal | 1 |
| upperFilterPips Summen må overstige så mange pip for å regnes som en positiv verdi | 41 |
| lowerFilterPips Summen må være under minus så mange pip for å regnes som en negativ verdi | 0 |
Hver kjøring
| Marked | Tidsramme | PF | Handler | Treff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| S&P 500Beste kjøring | 30 min | 2.03 | 294 | 61.90 | 6,910 EUR | -1,336 |
| S&P 500 | 15 min | 1.87 | 202 | 57.43 | 5,222 EUR | -1,215 |
| USD/JPY | 30 min | n/a | 1,334 | 53.37 | 583,360 JPY | -311,340 |
| USD/JPY | 15 min | n/a | 680 | 53.68 | 390,690 JPY | -260,480 |
| USD/JPY | 10 min | n/a | 470 | 53.40 | 356,070 JPY | -299,470 |
| EUR/USD | 5 min | n/a | 124 | 50.00 | 226,540 USD | -178,822 |
| EUR/USD | 10 min | n/a | 150 | 53.33 | 206,625 USD | -82,297 |
| USD/JPY | 2 min | n/a | 48 | 50.00 | 106,210 JPY | -94,070 |
| EUR/USD | 30 min | n/a | 1,134 | 52.38 | 101,930 USD | -82,289 |
| Nikkei 225 | Daglig | n/a | 1,299 | 59.28 | 65,932 USD | -17,149 |
| Sølv | Daglig | n/a | 849 | 57.83 | 36,872 USD | -16,947 |
| Dow Jones | Daglig | n/a | 2,118 | 56.94 | 21,680 EUR | -18,902 |
| DAX 40 | Daglig | n/a | 1,968 | 59.10 | 20,493 EUR | -6,430 |
| Nasdaq 100 | Daglig | n/a | 1,351 | 58.18 | 17,701 EUR | -11,124 |
| FTSE 100 | 1 time | n/a | 2,537 | 53.72 | 7,365 EUR | -2,920 |
| Amerikansk råolje | Daglig | n/a | 1,183 | 56.97 | 6,255 EUR | -5,266 |
| S&P 500 | 4 timer | n/a | 566 | 56.89 | 6,141 EUR | -1,923 |
| S&P 500 | Daglig | n/a | 444 | 53.83 | 5,968 EUR | -2,189 |
| S&P 500 | 1 time | n/a | 460 | 54.57 | 5,400 EUR | -1,509 |
| Gull | 30 min | n/a | 150 | 60.00 | 4,171 EUR | -1,172 |
| Gull | 4 timer | n/a | 180 | 55.00 | 3,655 EUR | -2,304 |
| FTSE 100 | 10 min | n/a | 182 | 60.44 | 3,625 EUR | -1,305 |
| Gull | 1 time | n/a | 176 | 53.41 | 3,384 EUR | -2,098 |
| S&P 500 | 10 min | n/a | 94 | 51.06 | 3,049 EUR | -1,455 |
| Gull | 15 min | n/a | 120 | 52.50 | 2,806 EUR | -1,935 |
| Gull | Daglig | n/a | 194 | 57.22 | 2,643 EUR | -1,484 |
| S&P 500 | 5 min | n/a | 44 | 56.82 | 2,266 EUR | -1,426 |
| FTSE 100 | 5 min | n/a | 72 | 56.94 | 2,035 EUR | -1,593 |
| S&P 500 | 2 min | n/a | 12 | 66.67 | 840 EUR | -833 |
Diagrammer
Topp 10 av 29 kjøringer. Hele listen finnes i tabellen ovenfor.
Over 1.0 tjente penger, under 1.0 tapte penger.
Koden
// ============================================================ // 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 linjer til: inngangs- og utgangsreglene.
Oppsett
Kjøringen om igjen på S&P 500 15 minutter hadde 456,000 barer og ga EUR 6,660.97 mot EUR 5,222.27 i standardkjøringen, så de eldre dataene alene la til EUR 1,438.70.
| Barer tilgjengelig | 456,000 |
| Netto, standard kjøring på 200,000 barer | 5,222.27 EUR |
| Netto, lang kjøring | 6,660.97 EUR |
| Netto på de eldre dataene alene | 1,438.70 EUR |
Spørsmål
Ja, men sørg for at nok historikk lastes inn til summen over 878 barer. Den omskrevne koden var ikke kompileringssjekket, så test den i ProBacktest først.
Indekser, valutapar, metaller og olje, og hver oppførte kjøring var positiv. S&P 500 15 minutter registrerte en profit factor på 1.87 over 202 handler.
Den beste kjøringen på S&P 500 30 minutter hadde en max drawdown på EUR 1,335.84 mot EUR 6,909.96 i nettogevinst.
Den ga den beste registrerte kjøringen, og den holder vinduet på 878 barer innenfor en håndterbar mengde historikk.
Relatert
Copy trading på amerikanske indekser er tilgjengelig for ProRealAlgos-medlemmer når det blir ledige plasser.