Sett deg på ventelisten
Strategier / Trend / Point and Figure Reversal

Point and figure-reverseringssystem

Lukkinger rundes inn i 20-punkts bokser for å bygge point and figure-kolonner i koden. En 4-boks reversering opp fra en fallende kolonne åpner en long, og en 4-boks reversering ned åpner en short. Hvert signal snur posisjonen, med en 350-punkts stop som siste skanse.

TrendLong & shortSwingDAX 401 time
n/aProfit factor
10,211Nettogevinst EUR
36.37%Treffprosent
6,179Handler
-7,950Max drawdown
1.65Gj.sn. handel

Beste kjøring av 5. DAX 40, 1 time, spread 3, fra kjøring sweeps:2026-09-24-DAX40-1h-opt.tsv:7.

Inngangsregler, long

Inngangsregler, short

Utgangsregler

  1. Et motsatt signal reverserer posisjonen
  2. Ingen mål

Testbetingelser

PeriodeFrem til 2026-09-24
InstrumentDAX 40, 1 time
Spread3 poeng
Kontrakter1
Startkapital1,000,000
KostnaderKun spread. Kommisjoner og overnattfinansiering er ikke inkludert.
BarerOpptil 200,000 barer, færre der instrumentet har kortere historikk
Sist testet2026-09-25
Parametere (4)
positionSize
Kontrakter per handel
1
boxSize
Prisstørrelsen på én point and figure-boks
20
reversalBoxes
Bokser mot kolonnen som kreves for å snu trenden
4
stopLossPoints
Beskyttende stop i poeng
350

Hver kjøring

Markeder og tidsrammer som er testet

MarkedTidsrammePFHandlerTreff %NettoMax DD
DAX 40Beste kjøring1 timen/a 6,17936.3710,211 EUR-7,950
Sølv5 minn/a 2,00937.2327,104 USD-17,023
Sølv10 minn/a 1,83837.1125,000 USD-17,197
DAX 404 timern/a 3,60037.6410,191 EUR-7,863
Gull4 timern/a 29637.161,631 EUR-921

Diagrammer

Resultater per kjøring

NettogevinstMax drawdown

Koden

ProBuilder, omskrevet til husstandard

// ============================================================
// 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 linjer til: inngangs- og utgangsreglene.

Oppsett

Slik laster du den inn

  1. Kopier koden med kopiknappen på kodeblokken.
  2. I ProRealTime åpner du et diagram for instrumentet og tidsrammen du vil teste, og åpner deretter ProOrder > New trading system og velger "Create with programming".
  3. Lim inn koden, gi systemet et navn og lagre det.
  4. Klikk "Backtest", angi din egen spread og position size, og kjør den før du vurderer å handle den live.
Les dette førstKjente svakheter4 poeng
  • Profit factor ble ikke registrert. Resultatene er bare fra parametersweeps.
  • Gjennomsnittshandelen på DAX 40 1 time var bare 1.65 EUR over 6179 handler, så endringer i spread kan utslette edgen.
  • Treffprosenten var 36.37%. Lange rekker av små tap er normalt mens man venter på en trend.
  • Boksstørrelsen er fast på 20 prisenheter, noe som passer indekspriser men ikke valutapar. Bare fire andre markedsrader ble testet.

Spørsmål

Om denne strategien

Fungerer den i ProOrder?

Ja. Point and figure-kolonnene bygges opp igjen fra lukkinger inne i koden, så ingen spesiell diagramtype er nødvendig.

Hvilke instrumenter ble testet?

DAX 40 1 time og 4 timer tjente begge rundt 10,200 EUR (10,210.8 og 10,191.3). Silver 5 og 10 minutter var også positive, og Gold 4 timer tjente 1,630.6 EUR.

Hva er drawdown ved 1 kontrakt?

På DAX 40 1 time var den verste drawdown 7,950.4 EUR ved 1 kontrakt.

Hvorfor 1-timesdiagrammet?

Den ga det beste DAX 40-resultatet i sweepene, og 20-punkts boksen passer det typiske timesområdet til den indeksen.

Relatert

Strategier som denne

Buy After Price Fall

Beste kjøring på samme marked, DAX 40.

1.88 PF · 312 handler

Long-Term Moving Average Cross

Også en trendstrategi.

12.31 PF · 61 handler

Slow MACD Slope

Også en trendstrategi.

6.80 PF · 7,305 handler

Vil du se trendsystemer som allerede er live? Sett deg på ProRealAlgos-ventelisten.

ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.

Tidligere backtest-resultater er ingen garanti for fremtidige resultater. Dette er ikke finansiell rådgivning. Kuratert og vedlikeholdt av ProRealAlgos. ProRealTime™ er et varemerke tilhørende ProRealTime SAS. prorealalgos.comStatistikkDokumentasjon