Die Schlusskurse werden in 20-Punkte-Boxen gerundet, um im Code Point-and-Figure-Spalten aufzubauen. Ein 4-Box-Reversal nach oben aus einer fallenden Spalte eröffnet einen Long, und ein 4-Box-Reversal nach unten eröffnet einen Short. Jedes Signal dreht die Position, mit einem 350-Punkte-Stop als Absicherung.
Bester Durchlauf von 5. DAX 40, 1 Stunde, Spread 3, aus Durchlauf sweeps:2026-09-24-DAX40-1h-opt.tsv:7.
| Zeitraum | Bis 2026-09-24 |
| Instrument | DAX 40, 1 Stunde |
| Spread | 3 Punkte |
| 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 |
| boxSize Preisgröße einer Point-and-Figure-Box | 20 |
| reversalBoxes Boxen gegen die Spalte, die zum Drehen des Trends nötig sind | 4 |
| stopLossPoints Schutz-Stop in Punkten | 350 |
Jeder Durchlauf
| Markt | Zeiteinheit | PF | Trades | Treffer % | Netto | Max DD |
|---|---|---|---|---|---|---|
| DAX 40Bester Durchlauf | 1 Stunde | n/a | 6,179 | 36.37 | 10,211 EUR | -7,950 |
| Silber | 5 Min. | n/a | 2,009 | 37.23 | 27,104 USD | -17,023 |
| Silber | 10 Min. | n/a | 1,838 | 37.11 | 25,000 USD | -17,197 |
| DAX 40 | 4 Stunden | n/a | 3,600 | 37.64 | 10,191 EUR | -7,863 |
| Gold | 4 Stunden | n/a | 296 | 37.16 | 1,631 EUR | -921 |
Charts
Der Code
// ============================================================ // Point and Figure Reversal // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long & short // Timeframe tested: 1 hour // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade boxSize = 20 // price size of one point and figure box reversalBoxes = 4 // boxes against the column needed to flip trend stopLossPoints = 350 // protective stop in points // --- Indicators --- // Column state, kept between bars. Both start at 1 as in the tested code. ONCE upColumn = 1 ONCE downColumn = 1 ONCE levelsSeeded = 0 ONCE downLowSeeded = 0 ONCE upHighSeeded = 0 // Price rounded down to the nearest box (the 0.5 makes round() round down) boxLevel = round((close / boxSize) - 0.5) * boxSize // Seed both extremes on the first bar IF levelsSeeded = 0 THEN downColumnLow = boxLevel upColumnHigh = boxLevel levelsSeeded = 1 ENDIF IF boxLevel > boxLevel[1] THEN IF upColumn = 1 THEN downColumn = 0 // one-time reseed of the down column low, as in the tested code IF downLowSeeded = 0 THEN downColumnLow = boxLevel downLowSeeded = 1 ENDIF IF boxLevel > upColumnHigh THEN upColumnHigh = boxLevel ENDIF ENDIF IF downColumn = 1 AND boxLevel >= downColumnLow + (reversalBoxes * boxSize) THEN upColumnHigh = boxLevel upColumn = 1 downColumn = 0 ENDIF ELSIF boxLevel < boxLevel[1] THEN IF downColumn = 1 THEN upColumn = 0 // one-time reseed of the up column high, as in the tested code IF upHighSeeded = 0 THEN upColumnHigh = boxLevel upHighSeeded = 1 ENDIF IF boxLevel < downColumnLow THEN downColumnLow = boxLevel ENDIF ENDIF IF upColumn = 1 AND boxLevel <= upColumnHigh - (reversalBoxes * boxSize) THEN downColumnLow = boxLevel upColumn = 0 downColumn = 1 ENDIF ENDIF
16 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.
Setup
Fragen
Ja. Die Point-and-Figure-Spalten werden im Code aus den Schlusskursen neu aufgebaut, daher ist kein spezieller Charttyp erforderlich.
DAX 40 1 Stunde und 4 Stunden erzielten beide etwa 10,200 EUR (10,210.8 und 10,191.3). Silver 5 und 10 Minuten waren ebenfalls positiv, und Gold 4 Stunden erzielte 1,630.6 EUR.
Beim DAX 40 1 Stunde betrug der schlimmste Drawdown 7,950.4 EUR bei 1 Kontrakt.
Es lieferte das beste DAX 40 Ergebnis in den Sweeps, und die 20-Punkte-Box passt zur typischen Stundenrange dieses Index.
Verwandt
Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.