Apuntarme a la lista de espera
Estrategias / Mean reversion / Fisher Transform Cross

Estrategia Fisher Transform Cross

El Fisher Transform del precio típico, sobre 13 barras, dirige cada operación. Un cruce al alza de -5 abre un long y un cruce a la baja de 5 abre un short. El sistema está siempre en mercado y cambia de dirección con cada señal contraria.

Mean reversionLargos & cortosIntradayEUR/USD3 min
n/aProfit factor
140,774Beneficio neto USD
50.23%Tasa de acierto
6,227Operaciones
-50,961Max drawdown
22.61Operación media

Mejor ejecución de 6. EUR/USD, 3 min, spread 1, de la ejecución sweeps:2026-09-23-EURUSD-3m-opt.tsv:3.

Reglas de entrada, largos

Reglas de entrada, cortos

Reglas de salida

Condiciones de la prueba

PeriodoHasta 2026-09-23
InstrumentoEUR/USD, 3 minutos
Spread1 puntos
Contratos1
Capital inicial1,000,000
CostesSolo spread. No se incluyen comisiones ni financiación overnight.
BarrasHasta 200,000 barras, menos cuando el instrumento tiene menos historial
Última prueba2026-09-23
Parámetros (7)
positionSize
Contratos por operación
1
fisherPeriod
Periodo de cálculo del Fisher Transform
13
upperLevel
Vender short cuando el Fisher vuelva a caer por debajo de esto
5
lowerLevel
Comprar cuando el Fisher vuelva a subir por encima de esto
-5
valueSmoothing
Peso del valor normalizado anterior
0.67
clampTrigger
El valor normalizado que supere esto se recorta
0.99
clampValue
Nivel de recorte, mantiene el logaritmo finito
0.999

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
EUR/USDMejor ejecución3 minn/a 6,22750.23140,774 USD-50,961
EUR/USD4 horasn/a 1,55059.1084,954 USD-48,632
Dow Jones1 horan/a 1,26860.9624,659 EUR-20,758
Dow Jones4 horasn/a 34160.1213,477 EUR-9,514
GBP/USDDiarion/a 44259.955,897 USD-5,630
FTSE 100Diarion/a 34963.045,538 EUR-3,169

Gráficos

Resultados por ejecución

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// 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 líneas más: las reglas de entrada y salida.

Configuración

Cómo cargarla

  1. Copia el código con el botón de copiar del bloque de código.
  2. En ProRealTime, abre un gráfico del instrumento y el marco temporal que quieras probar y luego abre ProOrder > New trading system y elige "Create with programming".
  3. Pega el código, dale un nombre al sistema y guárdalo.
  4. Haz clic en "Backtest", ajusta tu propio spread y position size, y ejecútala antes de considerar operarla en real.

Indicadores utilizados

Transformada de Fisher
Lee esto primeroDebilidades conocidas4 puntos
  • No hay stop, ni objetivo, ni salida independiente, así que cada operación dura hasta el cruce contrario, por mucho que el precio se mueva en contra.
  • Los drawdowns son profundos: USD 50,961.00 en la ejecución destacada de EUR/USD 3 minutos, y EUR 20,758.20 frente a EUR 24,658.60 de beneficio en Dow Jones 1 hora.
  • La tasa de acierto en la mejor ejecución es del 50.23% en 6,227 operaciones, con una operación media de USD 22.61, así que los costes importan mucho en barras de 3 minutos.
  • El profit factor no se registró, porque solo existen datos de barrido.

Preguntas

Sobre esta estrategia

¿Puede operar automáticamente?

Sí. Se ejecuta en ProOrder a 1 contrato y no necesita ajustes de stop ni de objetivo, ya que solo se da la vuelta.

¿Qué mercados se probaron?

EUR/USD 3 minutos ganó USD 140,774.00. EUR/USD 4 horas, Dow Jones 1 hora y 4 horas, GBP/USD diario y FTSE 100 diario también fueron positivos.

¿Qué riesgo implica 1 contrato?

La ejecución destacada alcanzó un max drawdown de USD 50,961.00 con 1 contrato. En FTSE 100 diario fue de EUR 3,169.00.

¿Por qué un gráfico de 3 minutos si el nombre dice diario?

La versión diaria funciona, pero el barrido encontró el mayor beneficio en EUR/USD 3 minutos. Las ejecuciones diarias operan menos y tuvieron tasas de acierto más altas, como el 63.04% en FTSE 100.

Relacionado

Estrategias como esta

Slow MACD Slope

Mejor ejecución en el mismo mercado, EUR/USD.

6.80 PF · 7,305 operaciones

Monday Dip Buy

También es una estrategia mean reversion.

n/a PF · 146 operaciones

ATR Band

También es una estrategia mean reversion.

10.31 PF · 53 operaciones

Los sistemas siempre en mercado se comportan de forma distinta en una cartera. Apúntate a la lista de espera de ProRealAlgos para descubrir cómo.

La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.

Los resultados pasados de backtest no garantizan resultados futuros. Esto no es asesoramiento financiero. Seleccionado y mantenido por ProRealAlgos. ProRealTime™ es una marca comercial de ProRealTime SAS. prorealalgos.comEstadísticasDocumentación