
Descripción general
La estrategia se basa en señales cruzadas de dos líneas: la línea de Fisher (el valor principal de la conversión) y la línea de desencadenamiento (la línea de desencadenamiento) después de un período de retraso. Cuando la línea de Fisher sube a través de la línea de desencadenamiento y el valor de Fisher es menor que 1, se genera una señal de compra, lo que indica que puede comenzar un movimiento de avance; cuando la línea de Fisher baja a través de la línea de avance y el valor de Fisher es mayor que 1, se genera una señal de venta, lo que indica que puede haber un cambio de avance.
Principio de estrategia
El principio central de la estrategia de cruce de conversión de Fisher es utilizar la conversión de Fisher para convertir los datos de precios en una distribución normal. El proceso de implementación es el siguiente:
- En primer lugar, la estrategia utiliza los parámetros de entrada para establecer la longitud de la transformación de Fisher (default 9 ciclos).
- Calcula el valor original: mediante la estandarización de la posición del precio de cierre actual en relación con el precio más alto y más bajo del ciclo, y luego aplica una media ponderada ((el valor actual tiene un peso de 0.33, el valor anterior tiene un peso de 0.67)).
- Aplicación de la transformación de Fisher: utiliza la fórmula 0.5 * log (((1 + value) / (1 - value)) para convertir el valor estandarizado en el valor de Fisher y luego aplica el tratamiento suave.
- La línea de disparo se establece como el valor de la primera periodicidad de la línea de Fisher.
- Las condiciones de la transacción son claras:
- Cuando la línea de Fisher atraviesa la línea de disparo y el valor de Fisher es menor que 1, genera una señal de compra
- Se genera una señal de venta cuando la línea de Fisher atraviesa la línea de disparo y el valor de Fisher es mayor que 1
- La estrategia asegura que solo haya una transacción a la vez y que la señal de transacción se confirme solo al cierre de la línea K.
Este diseño permite a la estrategia capturar cambios en la dinámica del mercado, especialmente en las primeras etapas de una reversión de precios. Las características matemáticas de la transformación de Fisher hacen que los puntos de inflexión del mercado sean más destacados, lo que ayuda a los comerciantes a identificar con anticipación las oportunidades potenciales de reversión.
Ventajas estratégicas
La estrategia de conversión cruzada de Fisher tiene las siguientes ventajas significativas:
- Identificación temprana de reversiones: Las características matemáticas de la transformación de Fisher hacen que los puntos de inflexión del mercado aparezcan antes que muchos otros indicadores, lo que permite a los operadores entrar en el mercado al inicio de la tendencia.
- Reglas claras de entrada y salida: Las estrategias proporcionan señales de negociación claras, sin necesidad de juicio subjetivo, adecuadas para el comercio sistematizado.
- Reducción de falsas señales: La estrategia reduce el riesgo de falsas brechas a mitad de camino, al confirmar la señal solo al cierre de la línea K.
- Procesamiento suave: El proceso de cálculo de la conversión de Fisher incluye el procesamiento suave, reduciendo el impacto del ruido del mercado.
- Amplia aplicabilidad: La estrategia puede aplicarse a una variedad de mercados, incluyendo acciones, divisas, productos y criptomonedas.
- Intuitivo visual: la estrategia marca claramente las líneas de Fisher y las líneas de desencadenante en el gráfico, lo que permite a los operadores identificar fácilmente los puntos de intersección y las oportunidades de negociación potenciales.
- Integración del control de riesgos: La estrategia tiene un mecanismo de gestión de riesgos incorporado para evitar la entrada en el mercado en situaciones extremas, limitando las operaciones a las cercanías del nivel 1.
- Gestión de una sola transacción: La estrategia está diseñada para administrar una sola transacción a la vez, simplificando el proceso de administración de transacciones.
Riesgo estratégico
A pesar de las ventajas de la estrategia de conversión de Fisher, también hay algunos riesgos potenciales:
- Falsa señal en el mercado intermedio: en el mercado horizontal o intermedio, la línea Fisher y la línea de activación pueden cruzarse con frecuencia, generando una gran cantidad de falsas señales que pueden causar pérdidas continuas.
- Naturaleza del atraso: Aunque la transformación de Fisher ayuda a identificar los puntos de inflexión antes de tiempo, todavía existe cierto atraso como indicador basado en datos históricos.
- Sensibilidad de los parámetros: La elección de los parámetros de la longitud de Fisher puede afectar significativamente la performance de la estrategia, y los parámetros inadecuados pueden causar una sensibilidad excesiva o insuficiente.
- Riesgo de reversión rápida del mercado: en un mercado muy volátil, los precios pueden reversarse rápidamente antes de la confirmación de la señal, lo que hace que el punto de entrada no sea ideal.
- Limitaciones de gestión de fondos fijos: La estrategia utiliza cantidades fijas de efectivo para operar y puede no ser adecuada para todos los tamaños de cuenta o preferencias de riesgo.
- Exceso de dependencia en un solo indicador: La dependencia en un solo indicador de Fisher Cross puede ignorar otros factores importantes del mercado, como cambios en los fundamentos, la estructura del mercado o la dirección de la tendencia general.
Para mitigar estos riesgos, los comerciantes pueden considerar la combinación de otras herramientas técnicas, como niveles de soporte y resistencia, análisis de volumen de transacción o promedios móviles, y la implementación de niveles de stop loss y stop loss adecuados.
Dirección de optimización de la estrategia
Para la estrategia de conversión de Fisher, las siguientes son algunas posibles direcciones de optimización:
- Ajuste de parámetros dinámicos: ajuste automático de los parámetros de longitud de Fisher en función de la volatilidad del mercado, con un ciclo más largo en mercados con baja volatilidad y un ciclo más corto en mercados con alta volatilidad.
- Confirmación de múltiples marcos de tiempo: valida las señales de transacción en marcos de tiempo más grandes y ejecuta las transacciones solo cuando los marcos de tiempo muestran señales de acuerdo.
- Integración de filtros: añade filtros de tendencia (como las medias móviles) o filtros de fluctuación para negociar solo en condiciones favorables del mercado.
- Gestión de posiciones dinámica: Gestión de posiciones dinámicas basadas en la volatilidad del mercado o el tamaño de la cuenta, en lugar de usar cantidades fijas de efectivo.
- Aumento de estrategias de salida: Además de las señales de salida cruzadas, se puede agregar un mecanismo de salida auxiliar basado en objetivos móviles de stop loss o ganancias.
- Distinguir el estado del mercado: Implementar algoritmos de detección del estado del mercado, reducir o evitar el comercio en los mercados intermedios y solo comerciar activamente en los mercados de tendencia evidente.
- Clasificación de la intensidad de la señal: la intensidad de la señal se clasifica en función del ángulo y la distancia entre la línea de Fisher y la línea de disparo, y solo se ejecuta la señal de alta fiabilidad.
- Sincronización de indicadores relevantes: confirmación de señales en combinación con otros indicadores de dinámica o tendencia (como RSI, MACD o ADX) para mejorar la estabilidad de la estrategia.
Estas optimizaciones pueden mejorar la adaptabilidad de las estrategias a diferentes condiciones de mercado, reducir las falsas señales y mejorar las características de riesgo-rendimiento en general.
Resumir
La estrategia de cruce de Fisher es una estrategia de comercio dinámico basada en la conversión matemática, que permite identificar con mayor claridad los puntos de inflexión del mercado mediante la conversión de los datos de precios en distribuciones normales. La estrategia utiliza el cruce de la línea de Fisher y la línea de disparo como señal de comercio, comprando a través de la línea de disparo en la línea de Fisher y con un valor de Fisher menor a 1, y vendiendo a través de la línea de disparo en la línea de Fisher y con un valor de Fisher mayor a 1. La principal ventaja de la estrategia reside en la capacidad de identificar con anticipación los cambios en el mercado, proporcionar reglas claras de negociación, reducir las falsas señales y ser aplicable a una variedad de mercados.
Código Fuente de la Estrategia
/*backtest
start: 2024-08-05 00:00:00
end: 2025-08-03 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Fisher Crossover Strategy",
overlay=true,
default_qty_type=strategy.cash,
default_qty_value=20000,
calc_on_every_tick=false)
// Fisher Transform parameters
length = input.int(9, "Fisher Length")
// Calculate the raw value
value = 0.33 * 2 * ((close - ta.lowest(low, length)) / (ta.highest(high, length) - ta.lowest(low, length)) - 0.5)
value := value + 0.67 * nz(value[1])
// Fisher transform
fisher = 0.5 * math.log((1 + value) / (1 - value))
fisher := fisher + 0.5 * nz(fisher[1])
// Trigger line is previous Fisher value
trigger = nz(fisher[1])
// Conditions
longCondition = ta.crossover(fisher, trigger) and fisher < 1
exitCondition = ta.crossunder(fisher, trigger) and fisher > 1
// Ensure one trade at a time
inTrade = strategy.position_size != 0
// Entry and exit only at candle close
if barstate.isconfirmed
if (longCondition and not inTrade)
strategy.entry("Long", strategy.long, comment="Buy")
if (exitCondition and inTrade)
strategy.close("Long", comment="Exit")
// Plot Fisher & Trigger
plot(fisher, color=color.new(color.green, 0), title="Fisher")
plot(trigger, color=color.new(color.red, 0), title="Trigger")
// Reference line at 1 for clarity
hline(1, "Level 1", color=color.red)