Op de wachtlijst
Strategieën / Mean reversion / Fisher Transform Cross

Fisher Transform Cross Strategie

De Fisher Transform van de typical price, over 13 bars, bepaalt elke trade. Een crossing omhoog door -5 opent een long en een crossing omlaag door 5 opent een short. Het systeem zit altijd in de markt en draait van richting bij elk tegengesteld signaal.

Mean reversionLong & shortIntradayEUR/USD3 min
n/aProfit factor
140,774Nettowinst USD
50.23%Winstpercentage
6,227Trades
-50,961Max drawdown
22.61Gem. trade

Beste run van 6. EUR/USD, 3 min, spread 1, uit run sweeps:2026-09-23-EURUSD-3m-opt.tsv:3.

Instapregels, long

Instapregels, short

Uitstapregels

Testomstandigheden

PeriodeTot 2026-09-23
InstrumentEUR/USD, 3 minuten
Spread1 punten
Contracten1
Startkapitaal1,000,000
KostenAlleen spread. Commissies en overnight financiering zijn niet meegerekend.
BarsTot 200,000 bars, minder waar het instrument minder historie heeft
Laatst getest2026-09-23
Parameters (7)
positionSize
Contracten per trade
1
fisherPeriod
Lookback voor de Fisher Transform
13
upperLevel
Verkoop short wanneer Fisher weer onder deze waarde zakt
5
lowerLevel
Koop wanneer Fisher weer boven deze waarde klimt
-5
valueSmoothing
Gewicht van de vorige genormaliseerde waarde
0.67
clampTrigger
Een genormaliseerde waarde voorbij deze grens wordt geclampt
0.99
clampValue
Clampniveau, houdt de log eindig
0.999

Elke run

Geteste markten en tijdframes

MarktTijdframePFTradesWinst %NettoMax DD
EUR/USDBeste run3 minn/a 6,22750.23140,774 USD-50,961
EUR/USD4 uurn/a 1,55059.1084,954 USD-48,632
Dow Jones1 uurn/a 1,26860.9624,659 EUR-20,758
Dow Jones4 uurn/a 34160.1213,477 EUR-9,514
GBP/USDDagelijksn/a 44259.955,897 USD-5,630
FTSE 100Dagelijksn/a 34963.045,538 EUR-3,169

Grafieken

Resultaten per run

NettowinstMax drawdown

De code

ProBuilder, herschreven naar huisstandaard

// ============================================================
// Fisher Transform Cross
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: 3 minutes
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1          // contracts per trade
fisherPeriod = 13         // lookback for the Fisher Transform
upperLevel = 5            // sell short when Fisher drops back below this
lowerLevel = -5           // buy when Fisher climbs back above this
valueSmoothing = 0.67     // weight of the previous normalised value
clampTrigger = 0.99       // normalised value beyond this is clamped
clampValue = 0.999        // clamp level, keeps the log finite

// --- Indicators ---
// Fisher Transform of the typical price. fisherValue and fisherLine carry over from the previous bar.
IF BarIndex < fisherPeriod THEN
  fisherValue = 0
  fisherLine = 0
ELSE
  highestPrice = Highest[fisherPeriod](TypicalPrice)
  lowestPrice = Lowest[fisherPeriod](TypicalPrice)
  IF highestPrice > lowestPrice THEN
    fisherValue = ((TypicalPrice - lowestPrice) / (highestPrice - lowestPrice) - 0.5) + valueSmoothing * fisherValue
  ENDIF
  IF fisherValue > clampTrigger THEN
    fisherValue = clampValue
  ENDIF
  IF fisherValue < (0 - clampTrigger) THEN
    fisherValue = 0 - clampValue
  ENDIF
  fisherLine = 0.5 * LOG((1 + fisherValue) / (1 - fisherValue)) + 0.5 * fisherLine
ENDIF

Nog 15 regels: de instap- en uitstapregels.

Opzet

Zo laad je hem in

  1. Kopieer de code met de kopieerknop op het codeblok.
  2. Open in ProRealTime een grafiek van het instrument en tijdframe dat je wilt testen en open dan ProOrder > New trading system en kies "Create with programming".
  3. Plak de code, geef het systeem een naam en sla het op.
  4. Klik op "Backtest", stel je eigen spread en position size in en voer hem uit voordat je overweegt er live mee te traden.

Gebruikte indicatoren

Fisher Transform
Lees dit eerstBekende zwaktes4 punten
  • Er is geen stop, geen target en geen aparte exit, dus elke trade duurt tot de tegengestelde crossing, hoe ver de koers ook tegen hem in beweegt.
  • De drawdowns zijn diep: USD 50,961.00 op de belangrijkste EUR/USD 3 minuten run, en EUR 20,758.20 tegen EUR 24,658.60 winst op Dow Jones 1 uur.
  • Het winstpercentage op de beste run is 50.23% over 6,227 trades, met een gemiddelde trade van USD 22.61, dus kosten wegen zwaar op bars van 3 minuten.
  • De profit factor is niet vastgelegd, omdat er alleen sweepdata bestaat.

Vragen

Over deze strategie

Kan hij automatisch traden?

Ja. Hij loopt in ProOrder bij 1 contract en heeft geen stop- of targetinstellingen nodig, omdat hij alleen omkeert.

Welke markten zijn getest?

EUR/USD 3 minuten maakte USD 140,774.00. EUR/USD 4 uur, Dow Jones 1 uur en 4 uur, GBP/USD dagelijks en FTSE 100 dagelijks waren ook allemaal positief.

Welk risico draagt 1 contract?

De belangrijkste run bereikte een max drawdown van USD 50,961.00 bij 1 contract. Op FTSE 100 dagelijks was dat EUR 3,169.00.

Waarom een grafiek van 3 minuten als de naam dagelijks zegt?

De dagelijkse versie werkt, maar de sweep vond de meeste winst op EUR/USD 3 minuten. Dagelijkse runs handelden minder en hadden hogere winstpercentages, zoals 63.04% op FTSE 100.

Gerelateerd

Strategieën zoals deze

Slow MACD Slope

Beste run op dezelfde markt, EUR/USD.

6.80 PF · 7,305 trades

Monday Dip Buy

Ook een mean reversion strategie.

n/a PF · 146 trades

ATR Band

Ook een mean reversion strategie.

10.31 PF · 53 trades

Altijd-in systemen gedragen zich anders in een portfolio. Ga op de wachtlijst van ProRealAlgos om te ontdekken hoe.

De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.

Backtestresultaten uit het verleden bieden geen garantie voor de toekomst. Dit is geen financieel advies. Samengesteld en onderhouden door ProRealAlgos. ProRealTime™ is een handelsmerk van ProRealTime SAS. prorealalgos.comStatsDocumentatie