Ställ dig i kön
Strategier / Mean reversion / Fisher Transform Cross

Fisher Transform Cross-strategi

Fisher Transform på typical price, över 13 barer, driver varje affär. En korsning upp genom -5 öppnar en long och en korsning ner genom 5 öppnar en short. Systemet är alltid i marknaden och vänder riktning vid varje motsatt signal.

Mean reversionLong & shortIntradayEUR/USD3 min
n/aProfit factor
140,774Nettovinst USD
50.23%Träffsäkerhet
6,227Affärer
-50,961Max drawdown
22.61Snittaffär

Bästa körning av 6. EUR/USD, 3 min, spread 1, från körning sweeps:2026-09-23-EURUSD-3m-opt.tsv:3.

Entryregler, long

Entryregler, short

Exitregler

Testvillkor

PeriodTill och med 2026-09-23
InstrumentEUR/USD, 3 minuter
Spread1 punkter
Kontrakt1
Startkapital1,000,000
KostnaderEndast spread. Courtage och overnight-finansiering ingår inte.
BarerUpp till 200,000 barer, färre där instrumentet har kortare historik
Senast testad2026-09-23
Parametrar (7)
positionSize
Kontrakt per affär
1
fisherPeriod
Lookback för Fisher Transform
13
upperLevel
Sälj short när Fisher faller tillbaka under detta
5
lowerLevel
Köp när Fisher klättrar tillbaka över detta
-5
valueSmoothing
Vikt för det föregående normaliserade värdet
0.67
clampTrigger
Normaliserat värde utöver detta begränsas
0.99
clampValue
Begränsningsnivå, håller logaritmen ändlig
0.999

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
EUR/USDBästa körning3 minn/a 6,22750.23140,774 USD-50,961
EUR/USD4 timmarn/a 1,55059.1084,954 USD-48,632
Dow Jones1 timmen/a 1,26860.9624,659 EUR-20,758
Dow Jones4 timmarn/a 34160.1213,477 EUR-9,514
GBP/USDDagn/a 44259.955,897 USD-5,630
FTSE 100Dagn/a 34963.045,538 EUR-3,169

Diagram

Resultat per körning

NettovinstMax drawdown

Koden

ProBuilder, omskriven till husstandard

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

15 rader till: entry- och exitreglerna.

Uppsättning

Så laddar du in den

  1. Kopiera koden med kopieringsknappen på kodblocket.
  2. I ProRealTime, öppna ett diagram för det instrument och den tidsram du vill testa, öppna sedan ProOrder > Nytt handelssystem och välj "Skapa med programmering".
  3. Klistra in koden, ge systemet ett namn och spara det.
  4. Klicka på "Backtest", ange din egen spread och position size, och kör den innan du överväger att handla den live.

Använda indikatorer

Fisher Transform
Läs det här förstKända svagheter4 punkter
  • Det finns ingen stop, inget mål och ingen separat exit, så varje affär varar till den motsatta korsningen, hur långt priset än rör sig mot den.
  • Drawdown är djupa: USD 50,961.00 i den framhävda körningen på EUR/USD 3 minuter, och EUR 20,758.20 mot EUR 24,658.60 i vinst på Dow Jones 1 timme.
  • Träffsäkerheten i den bästa körningen är 50.23% över 6,227 affärer, med en genomsnittlig affär på USD 22.61, så kostnader spelar stor roll på 3-minutersbarer.
  • Profit factor registrerades inte, eftersom det bara finns sweep-data.

Frågor

Om den här strategin

Kan den handla automatiskt?

Ja. Den körs i ProOrder med 1 kontrakt och behöver inga stop- eller målinställningar, eftersom den bara vänder.

Vilka marknader testades?

EUR/USD 3 minuter gav USD 140,774.00. EUR/USD 4 timmar, Dow Jones 1 timme och 4 timmar, GBP/USD dag och FTSE 100 dag var också alla positiva.

Vilken risk bär 1 kontrakt?

Den framhävda körningen nådde en max drawdown på USD 50,961.00 vid 1 kontrakt. På FTSE 100 dag var den EUR 3,169.00.

Varför ett 3-minutersdiagram när namnet säger daily?

Dagsversionen fungerar, men sweepen hittade mest vinst på EUR/USD 3 minuter. Dagskörningar handlar mindre och hade högre träffsäkerhet, till exempel 63.04% på FTSE 100.

Relaterat

Strategier som den här

Slow MACD Slope

Bästa körning på samma marknad, EUR/USD.

6.80 PF · 7,305 affärer

Monday Dip Buy

Också en mean reversion-strategi.

n/a PF · 146 affärer

ATR Band

Också en mean reversion-strategi.

10.31 PF · 53 affärer

System som alltid är i marknaden beter sig annorlunda i en portfölj. Ställ dig i kön till ProRealAlgos för att ta reda på hur.

ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.

Tidigare backtest-resultat är ingen garanti för framtida resultat. Detta är inte finansiell rådgivning. Kurerat och underhållet av ProRealAlgos. ProRealTime™ är ett varumärke som tillhör ProRealTime SAS. prorealalgos.comStatistikDokumentation