Iscriviti alla lista d'attesa
Strategie / Mean reversion / Fisher Transform Cross

Strategia Fisher Transform Cross

La Fisher Transform del prezzo tipico, su 13 bar, guida ogni operazione. Un incrocio al rialzo di -5 apre una posizione long e un incrocio al ribasso di 5 apre una posizione short. Il sistema è sempre a mercato e cambia direzione a ogni segnale opposto.

Mean reversionLong & shortIntradayEUR/USD3 min
n/aProfit factor
140,774Profitto netto USD
50.23%Percentuale di successo
6,227Operazioni
-50,961Max drawdown
22.61Media operazione

Migliore esecuzione su 6. EUR/USD, 3 min, spread 1, dall'esecuzione sweeps:2026-09-23-EURUSD-3m-opt.tsv:3.

Regole di ingresso, long

Regole di ingresso, short

Regole di uscita

Condizioni di test

PeriodoFino al 2026-09-23
StrumentoEUR/USD, 3 minuti
Spread1 punti
Contratti1
Capitale iniziale1,000,000
CostiSolo spread. Commissioni e finanziamento overnight non sono inclusi.
BarreFino a 200,000 barre, meno dove lo strumento ha meno storico
Ultimo test2026-09-23
Parametri (7)
positionSize
Contratti per operazione
1
fisherPeriod
Lookback per la Fisher Transform
13
upperLevel
Vendi short quando Fisher torna sotto questo livello
5
lowerLevel
Compra quando Fisher risale sopra questo livello
-5
valueSmoothing
Peso del valore normalizzato precedente
0.67
clampTrigger
Il valore normalizzato oltre questo limite viene troncato
0.99
clampValue
Livello di clamp, mantiene finito il logaritmo
0.999

Ogni esecuzione

Mercati e timeframe testati

MercatoTimeframePFOperazioni% successoNettoMax DD
EUR/USDMiglior esecuzione3 minn/a 6,22750.23140,774 USD-50,961
EUR/USD4 oren/a 1,55059.1084,954 USD-48,632
Dow Jones1 oran/a 1,26860.9624,659 EUR-20,758
Dow Jones4 oren/a 34160.1213,477 EUR-9,514
GBP/USDGiornalieron/a 44259.955,897 USD-5,630
FTSE 100Giornalieron/a 34963.045,538 EUR-3,169

Grafici

Risultati per esecuzione

Profitto nettoMax drawdown

Il codice

ProBuilder, riscritto secondo lo standard interno

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

Altre 15 righe: le regole di ingresso e di uscita.

Configurazione

Come caricarla

  1. Copia il codice con il pulsante di copia nel blocco di codice.
  2. In ProRealTime, apri un grafico dello strumento e del timeframe che vuoi testare, poi apri ProOrder > Nuovo sistema di trading e scegli "Crea con programmazione".
  3. Incolla il codice, dai un nome al sistema e salvalo.
  4. Clicca "Backtest", imposta il tuo spread e la tua position size, ed eseguila prima di considerare di operare in reale.

Indicatori utilizzati

Fisher Transform
Leggi prima questoDebolezze note4 punti
  • Non c'è stop, non c'è target e non c'è un'uscita separata, quindi ogni operazione dura fino all'incrocio opposto, per quanto il prezzo si muova contro di essa.
  • I drawdown sono profondi: USD 50,961.00 nell'esecuzione principale EUR/USD 3 minuti, e EUR 20,758.20 contro EUR 24,658.60 di profitto su Dow Jones 1 ora.
  • La percentuale di successo nella migliore esecuzione è 50.23% su 6,227 operazioni, con un'operazione media di USD 22.61, quindi i costi contano molto su bar da 3 minuti.
  • Il profit factor non è stato registrato, perché esistono solo dati di sweep.

Domande

Su questa strategia

Può operare automaticamente?

Sì. Funziona in ProOrder a 1 contratto e non richiede impostazioni di stop o target, poiché si limita a invertire.

Quali mercati sono stati testati?

EUR/USD 3 minuti ha guadagnato USD 140,774.00. Anche EUR/USD 4 ore, Dow Jones 1 ora e 4 ore, GBP/USD giornaliero e FTSE 100 giornaliero sono stati tutti positivi.

Che rischio porta con sé 1 contratto?

L'esecuzione principale ha raggiunto un max drawdown di USD 50,961.00 con 1 contratto. Su FTSE 100 giornaliero è stato di EUR 3,169.00.

Perché un grafico a 3 minuti quando il nome dice giornaliero?

La versione giornaliera funziona, ma lo sweep ha trovato il massimo profitto su EUR/USD 3 minuti. Le esecuzioni giornaliere operano meno e hanno avuto percentuali di successo più alte, come 63.04% su FTSE 100.

Correlati

Strategie come questa

Slow MACD Slope

Miglior esecuzione sullo stesso mercato, EUR/USD.

6.80 PF · 7,305 operazioni

Monday Dip Buy

Anche una strategia mean reversion.

n/a PF · 146 operazioni

ATR Band

Anche una strategia mean reversion.

10.31 PF · 53 operazioni

I sistemi sempre a mercato si comportano in modo diverso in un portafoglio. Iscriviti alla lista d'attesa ProRealAlgos per scoprire come.

La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.

I risultati passati dei backtest non garantiscono risultati futuri. Questo non è un consiglio finanziario. Curato e mantenuto da ProRealAlgos. ProRealTime™ è un marchio di ProRealTime SAS. prorealalgos.comStatisticheDocumentazione