Auf die Warteliste
Strategien / Trend / Point and Figure Reversal

Point-and-Figure-Reversal-System

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.

TrendLong & ShortSwingDAX 401 Stunde
n/aProfit Factor
10,211Nettogewinn EUR
36.37%Trefferquote
6,179Trades
-7,950Max Drawdown
1.65Durchschn. Trade

Bester Durchlauf von 5. DAX 40, 1 Stunde, Spread 3, aus Durchlauf sweeps:2026-09-24-DAX40-1h-opt.tsv:7.

Einstiegsregeln, Long

Einstiegsregeln, Short

Ausstiegsregeln

  1. Ein entgegengesetztes Signal dreht die Position
  2. Kein Ziel

Testbedingungen

ZeitraumBis 2026-09-24
InstrumentDAX 40, 1 Stunde
Spread3 Punkte
Kontrakte1
Startkapital1,000,000
KostenNur Spread. Kommissionen und Overnight-Finanzierung sind nicht enthalten.
BarsBis zu 200,000 Bars, weniger wo das Instrument weniger Historie hat
Zuletzt getestet2026-09-25
Parameter (4)
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

Getestete Märkte und Zeiteinheiten

MarktZeiteinheitPFTradesTreffer %NettoMax DD
DAX 40Bester Durchlauf1 Stunden/a 6,17936.3710,211 EUR-7,950
Silber5 Min.n/a 2,00937.2327,104 USD-17,023
Silber10 Min.n/a 1,83837.1125,000 USD-17,197
DAX 404 Stundenn/a 3,60037.6410,191 EUR-7,863
Gold4 Stundenn/a 29637.161,631 EUR-921

Charts

Ergebnisse je Durchlauf

NettogewinnMax Drawdown

Der Code

ProBuilder, auf Hausstandard umgeschrieben

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

So laden Sie es

  1. Kopieren Sie den Code mit der Schaltfläche Kopieren im Codeblock.
  2. Öffnen Sie in ProRealTime einen Chart des Instruments und der Zeiteinheit, die Sie testen möchten, öffnen Sie dann ProOrder > Neues Handelssystem und wählen Sie "Mit Programmierung erstellen".
  3. Fügen Sie den Code ein, geben Sie dem System einen Namen und speichern Sie es.
  4. Klicken Sie auf "Backtest", legen Sie Ihren eigenen Spread und Ihre eigene Position Size fest und lassen Sie sie laufen, bevor Sie erwägen, sie live zu handeln.
Bitte zuerst lesenBekannte Schwächen4 Punkte
  • Der Profit Factor wurde nicht erfasst. Die Ergebnisse stammen nur aus Parameter-Sweeps.
  • Der durchschnittliche Trade beim DAX 40 1 Stunde betrug nur 1.65 EUR über 6179 Trades, daher könnten Änderungen beim Spread den Edge auslöschen.
  • Die Trefferquote betrug 36.37%. Lange Serien kleiner Verluste sind normal, während auf einen Trend gewartet wird.
  • Die Boxgröße ist auf 20 Preiseinheiten festgelegt, was zu Indexkursen passt, aber nicht zu Währungspaaren. Es wurden nur vier weitere Marktzeilen getestet.

Fragen

Über diese Strategie

Funktioniert sie in ProOrder?

Ja. Die Point-and-Figure-Spalten werden im Code aus den Schlusskursen neu aufgebaut, daher ist kein spezieller Charttyp erforderlich.

Welche Instrumente wurden getestet?

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.

Wie hoch ist der Drawdown bei 1 Kontrakt?

Beim DAX 40 1 Stunde betrug der schlimmste Drawdown 7,950.4 EUR bei 1 Kontrakt.

Warum der 1-Stunden-Chart?

Es lieferte das beste DAX 40 Ergebnis in den Sweeps, und die 20-Punkte-Box passt zur typischen Stundenrange dieses Index.

Verwandt

Strategien wie diese

Buy After Price Fall

Bester Durchlauf auf demselben Markt, DAX 40.

1.88 PF · 312 Trades

Long-Term Moving Average Cross

Ebenfalls eine Trend-Strategie.

12.31 PF · 61 Trades

Slow MACD Slope

Ebenfalls eine Trend-Strategie.

6.80 PF · 7,305 Trades

Möchten Sie Trendsysteme sehen, die schon live sind? Tragen Sie sich in die ProRealAlgos-Warteliste ein.

Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.

Vergangene Backtest-Ergebnisse sind keine Garantie für zukünftige Ergebnisse. Dies ist keine Finanzberatung. Kuratiert und gepflegt von ProRealAlgos. ProRealTime™ ist eine Marke der ProRealTime SAS. prorealalgos.comStatistikDokumentation