Das System summiert die Veränderungen der Kerzenkörper über 978 Bars und handelt gegen Extreme: Es kauft, wenn eine negative Summe ein neues Tief erreicht, und verkauft, wenn eine Summe über 51 pips ein neues Hoch erreicht. Positionen schließen nur, wenn das Gegensignal sie dreht.
Bester von 37 Durchläufen. S&P 500, 30 Min, Spread 1, aus Durchlauf pf:2026-09-24-USA500-30m.tsv:3.
| Zeitraum | Bis 2026-09-25 |
| Instrument | S&P 500, 30 Minuten |
| Spread | 1 Punkt |
| Kontrakte | 1 |
| Startkapital | 1,000,000 |
| Kosten | Nur Spread. Kommissionen und Overnight-Finanzierung sind nicht enthalten. |
| Bars | Bis zu 200,000 Bars, weniger wo das Instrument weniger Historie hat |
| Zuletzt getestet | 2026-09-25 |
| positionSize Kontrakte pro Trade | 1 |
| sumPeriod Summierte Bars | 978 |
| upperFilter Die Summe muss so viele pips überschreiten, um als positiv zu gelten | 51 |
| lowerFilter Die Summe muss unter minus so vielen pips liegen, um als negativ zu gelten | 0 |
| invertSignal 1 = wie getestet, -1 dreht jedes Signal um | 1 |
Jeder Durchlauf
| Markt | Zeiteinheit | PF | Trades | Treffer % | Netto | Max DD |
|---|---|---|---|---|---|---|
| S&P 500Bester Durchlauf | 30 Min. | 2.86 | 124 | 60.48 | 6,859 EUR | -1,368 |
| S&P 500 | 1 Stunde | 1.88 | 226 | 58.85 | 6,349 EUR | -1,457 |
| Gold | Täglich | 1.77 | 110 | 63.64 | 3,481 EUR | -893 |
| S&P 500 | 4 Stunden | 1.62 | 406 | 57.64 | 6,775 EUR | -1,337 |
| Silber | 1 Stunde | n/a | 1,242 | 55.56 | 1,147,598 USD | -570,335 |
| USD/JPY | 30 Min. | n/a | 674 | 54.75 | 579,880 JPY | -299,590 |
| USD/JPY | 4 Stunden | n/a | 2,176 | 55.70 | 508,890 JPY | -483,600 |
| USD/JPY | 1 Stunde | n/a | 1,548 | 54.07 | 449,840 JPY | -431,210 |
| USD/JPY | 10 Min. | n/a | 256 | 53.91 | 347,360 JPY | -282,470 |
| EUR/USD | 10 Min. | n/a | 96 | 52.08 | 308,238 USD | -82,119 |
| USD/JPY | 15 Min. | n/a | 330 | 52.73 | 275,920 JPY | -267,040 |
| EUR/USD | 5 Min. | n/a | 96 | 48.96 | 220,522 USD | -153,172 |
| EUR/USD | Täglich | n/a | 2,332 | 58.58 | 130,587 USD | -56,759 |
| Dow Jones | Täglich | n/a | 2,069 | 60.27 | 44,774 EUR | -16,838 |
| Silber | 15 Min. | n/a | 1,380 | 55.72 | 37,932 USD | -29,790 |
| Nasdaq 100 | Täglich | n/a | 1,137 | 58.66 | 25,832 EUR | -6,474 |
| US-Rohöl | Täglich | n/a | 1,994 | 58.58 | 23,394 EUR | -12,345 |
| DAX 40 | Täglich | n/a | 1,808 | 56.53 | 21,517 EUR | -6,042 |
| Silber | Täglich | n/a | 623 | 55.22 | 21,449 USD | -16,797 |
| GBP/USD | Täglich | n/a | 2,841 | 58.08 | 13,163 USD | -10,446 |
| FTSE 100 | Täglich | n/a | 1,484 | 57.35 | 10,604 EUR | -4,572 |
| FTSE 100 | 1 Stunde | n/a | 1,312 | 55.03 | 9,034 EUR | -3,297 |
| S&P 500 | Täglich | n/a | 299 | 57.53 | 6,078 EUR | -1,700 |
| S&P 500 | 15 Min. | n/a | 90 | 63.33 | 4,871 EUR | -1,267 |
| Gold | 1 Stunde | n/a | 102 | 56.86 | 3,958 EUR | -1,769 |
| FTSE 100 | 10 Min. | n/a | 78 | 57.69 | 3,708 EUR | -1,320 |
| Gold | 4 Stunden | n/a | 115 | 58.26 | 3,586 EUR | -1,649 |
| Gold | 30 Min. | n/a | 64 | 54.69 | 3,426 EUR | -1,549 |
| Gold | 15 Min. | n/a | 76 | 52.63 | 3,319 EUR | -1,511 |
| FTSE 100 | 15 Min. | n/a | 282 | 52.48 | 3,034 EUR | -2,986 |
| S&P 500 | 10 Min. | n/a | 48 | 52.08 | 2,560 EUR | -1,692 |
| Gold | 10 Min. | n/a | 46 | 41.30 | 2,158 EUR | -2,068 |
| Gold | 5 Min. | n/a | 38 | 47.37 | 2,143 EUR | -2,008 |
| Gold | 3 Min. | n/a | 28 | 46.43 | 2,116 EUR | -1,489 |
| FTSE 100 | 5 Min. | n/a | 28 | 53.57 | 2,022 EUR | -1,301 |
| S&P 500 | 5 Min. | n/a | 26 | 69.23 | 2,010 EUR | -1,332 |
| FTSE 100 | 3 Min. | n/a | 30 | 63.33 | 1,410 EUR | -1,348 |
Charts
Top 10 von 37 Durchläufen. Die vollständige Liste steht in der Tabelle oben.
Über 1.0 wurde Geld verdient, unter 1.0 wurde Geld verloren.
Der Code
// ============================================================ // Candle Body Sum Intraday // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long & short // Timeframe tested: 30 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade sumPeriod = 978 // bars summed upperFilter = 51 // sum must exceed this many pips to count as positive lowerFilter = 0 // sum must be below minus this many pips to count as negative invertSignal = 1 // 1 = as tested, -1 flips every signal // --- Indicators --- candleBody = close - open bodyChange = candleBody - candleBody[1] bodySum = Summation[sumPeriod](bodyChange) // Last sum reading on each side of the filters, held until the next one IF bodySum > upperFilter * PipSize THEN positiveSum = bodySum ENDIF IF bodySum < (0 - lowerFilter) * PipSize THEN negativeSum = bodySum ENDIF negativeFalling = negativeSum < negativeSum[1] positiveRising = positiveSum > positiveSum[1]
20 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.
Setup
Fragen
Ja, sie hält immer 1 Kontrakt long oder short und wechselt bei jedem Umkehrsignal. Der neu geschriebene Code wurde nicht auf Kompilierfehler geprüft.
Indizes, Gold, Silber, Öl und Währungspaare von 3 Minuten bis Täglich, und jeder Durchlauf war profitabel. S&P 500 1 Stunde hatte einen Profit Factor von 1.88 und Gold Täglich 1.77.
Auf S&P 500 30 Minuten betrug der maximale Drawdown EUR 1,368.31 gegenüber EUR 6,859.16 Nettogewinn.
Das lange Fenster macht die Körpersumme zu einem langsamen Maß für überdehntes Momentum. Auf 30-Minuten-Bars deckt es mehrere Wochen ab.
Verwandt
Copy Trading auf US-Indizes ist für ProRealAlgos Mitglieder verfügbar, sobald Plätze frei werden.