Estrategia de negociación de Kurtosis rápida y lenta

El autor:¿ Qué pasa?, Fecha: 23 de septiembre de 2023
Las etiquetas:

Resumen general

Esta estrategia utiliza el cruce de líneas de Kurtosis rápidas y lentas para generar señales comerciales.

Estrategia lógica

Los indicadores y las reglas principales son:

  1. Valor de Kurtosis: Refleja la inclinación de la distribución de precios.

  2. Línea de Kurtosis rápida: Kurtosis calculada con una media móvil corta.

  3. Línea de Kurtosis lenta: Kurtosis calculada con una media móvil larga.

  4. señal larga: la línea rápida cruza la línea lenta.

  5. Salida larga: la línea rápida cruza por debajo de la línea lenta.

  6. Señales cortas: la línea rápida cruza la línea lenta.

  7. Salida corta: la línea rápida cruza la línea lenta.

La estrategia combina tendencia y inversión de la media en un sistema simple e intuitivo.

Ventajas

En comparación con Kurtosis único, los principales pros son:

  1. El combo rápido/lento evita señales falsas.

  2. La línea rápida captura los giros, la línea lenta filtra el ruido.

  3. Simple de implementar sin indicadores complejos.

  4. Flexible sintonización de Kurtosis MA.

  5. La opción de reversión se adapta a diferentes mercados.

  6. Reglas claras, fáciles de ejecutar.

  7. Evita perseguir arriba/abajo, controla el riesgo.

  8. Buen potencial con el ajuste de parámetros.

Los riesgos

A pesar de los méritos, los riesgos a considerar:

  1. El retraso en Kurtosis, no puede evitar todas las pérdidas.

  2. Los ajustes de MA afectan significativamente el rendimiento.

  3. Sin filtro de volumen, el riesgo de fallas.

  4. Confianza en los datos históricos, necesidad de robustez.

  5. No hay paradas en su lugar, pérdida incontrolada por operación.

  6. Riesgo de sobreajuste por optimización excesiva.

  7. Deterioro del rendimiento por cambios en los mercados.

  8. Necesidad de monitorear las relaciones de beneficio/riesgo y la frecuencia de las operaciones.

Mejoras

Basándose en el análisis, las mejoras pueden incluir:

  1. Evaluación del impacto de los parámetros del MA en la estrategia.

  2. Añadiendo confirmación de volumen para evitar roturas falsas.

  3. Implementar las reglas de stop loss y take profit.

  4. Pruebas de robustez en todos los mercados.

  5. Incorporando técnicas de aprendizaje automático.

  6. Optimización de las estrategias de gestión de riesgos.

  7. Combinado con otros indicadores para señales sólidas.

  8. Pruebas periódicas para evitar el sobreajuste.

  9. Ajustar el tamaño y la frecuencia de las posiciones para reducir los costes de transacción.

Conclusión

Esta estrategia utiliza el cruce de Kurtosis para un sistema simple e intuitivo. Pero las mejoras y optimizaciones continuas son clave para cualquier estrategia para adaptarse a los mercados cambiantes. A través de la optimización sistemática, la estabilidad de la estrategia y la rentabilidad se pueden mejorar.


/*backtest
start: 2022-09-16 00:00:00
end: 2023-09-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/12/2016
// This indicator plots the Fast & Slow Kurtosis. The Kurtosis is a market
// sentiment indicator. The Kurtosis is constructed from three different parts.
// The Kurtosis, the Fast Kurtosis(FK), and the Fast/Slow Kurtosis(FSK).
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="FSK (Fast and Slow Kurtosis) Backtest", shorttitle="FSK (Fast and Slow Kurtosis)")
BuyZone = input(0)
reverse = input(false, title="Trade reverse")
hline(BuyZone, color=green, linestyle=line)
xMOM_R = mom(mom(close, 3), 1)
xMOM_RAvr = ema(xMOM_R, 65)
xMOM_RWAvr = wma(xMOM_RAvr, 3)
pos =	iff(xMOM_RAvr > BuyZone and xMOM_RWAvr > BuyZone, 1,-1) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xMOM_RAvr, color=blue, title="FK")
plot(xMOM_RWAvr, color=red, title="FSK")

Más.