Estrategia de seguimiento de tendencias a corto plazo basada en el indicador de análisis de Gann Me

El autor:¿ Qué pasa?, Fecha: 2024-01-03 16:10:08
Las etiquetas:

img

Resumen general

Esta estrategia construye múltiples indicadores EMA con diferentes ciclos y calcula su diferencia para formar el indicador Gann Me para juzgar las tendencias de precios y generar señales comerciales.

Principios

La estrategia primero construye 6 indicadores de EMA de ciclo corto y 6 indicadores de EMA de ciclo largo. La EMA de ciclo corto incluye líneas de 3 días, 5 días, 8 días, 10 días, 12 días y 15 días. La EMA de ciclo largo incluye líneas de 30 días, 35 días, 40 días, 45 días, 50 días y 60 días.

La diferencia entre las EMA de ciclo largo y corto (gmae = mae - g) forma el indicador de diferencia Gann Me. Este indicador de diferencia puede juzgar las tendencias de precios.

Cuando la diferencia cruza por encima del eje 0, significa que la media móvil a corto plazo sube más rápido que la media móvil a largo plazo, lo que es una señal alcista para ir largo.

Ventajas

  1. El uso de una estrategia de líneas EMA duales puede hacer un seguimiento eficaz de las tendencias a corto plazo
  2. La construcción de múltiples EMA evita falsos avances y mejora la precisión de la señal
  3. El indicador de diferencia juzga intuitivamente las tendencias a largo y corto plazo
  4. Configuración de parámetros sencillos, fácil para el comercio en vivo

Los riesgos

  1. Las operaciones a corto plazo presentan ciertos riesgos de stop-loss
  2. Las configuraciones de parámetros multi-EMA necesitan pruebas y optimización
  3. Solo apto para operaciones a corto plazo, no apto para retenciones a largo plazo

Optimización

  1. Prueba y optimización de los parámetros de la EMA para mejorar la eficiencia de las operaciones
  2. Aumentar la estrategia de stop loss para controlar la pérdida única
  3. Combinar con otros indicadores para filtrar las señales de entrada
  4. Optimizar la gestión de capital, ajustar la gestión de posiciones

Resumen de las actividades

Esta estrategia captura los cambios de tendencia de precios a corto plazo mediante la construcción del indicador de diferencia Gann Me. Pertenece a una estrategia de seguimiento a corto plazo. Las ventajas son la reacción sensible y la idoneidad para el comercio de alta frecuencia. Las desventajas son la sensibilidad a las variables del mercado y los mayores riesgos de stop loss. En general, la estrategia funciona bien y vale la pena probar y aplicar en el comercio real.


/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(title="GMAE Original (By Kevin Manrrique)", overlay=false)
/// This indicator was built and scripted by Kevin Manrrique. Please leave this copyright to the script at all times, if rebuilt please add your name onto the script.
/// If you have any questions, please message me directly. Thank you.
/// Sincerely,
///
/// Kevin Manrrique

            ///ONE///
len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)
//plot(out, title="EMA", color=blue)

len2 = input(5, minval=1, title="Length")
src2 = input(close, title="Source")
out2 = ema(src2, len2)
//plot(out2, title="EMA", color=blue)

len3 = input(8, minval=1, title="Length")
src3 = input(close, title="Source")
out3 = ema(src3, len3)
//plot(out3, title="EMA", color=blue)

len4 = input(10, minval=1, title="Length")
src4 = input(close, title="Source")
out4 = ema(src4, len4)
//plot(out4, title="EMA", color=blue)

len5 = input(12, minval=1, title="Length")
src5 = input(close, title="Source")
out5 = ema(src5, len5)
//plot(out5, title="EMA", color=blue)

len6 = input(15, minval=1, title="Length")
src6 = input(close, title="Source")
out6 = ema(src6, len6)
//plot(out6, title="EMA", color=blue)
        ///TWO///
len7 = input(30, minval=1, title="Length")
src7 = input(close, title="Source")
out7 = ema(src7, len7)
//plot(out7, title="EMA", color=red)

len8 = input(35, minval=1, title="Length")
src8 = input(close, title="Source")
out8 = ema(src8, len8)
//plot(out8, title="EMA", color=red)

len9 = input(40, minval=1, title="Length")
src9 = input(close, title="Source")
out9 = ema(src9, len9)
//plot(out9, title="EMA", color=red)

len10 = input(45, minval=1, title="Length")
src10 = input(close, title="Source")
out10 = ema(src10, len10)
//plot(out10, title="EMA", color=red)

len11 = input(50, minval=1, title="Length")
src11 = input(close, title="Source")
out11 = ema(src11, len11)
//plot(out11, title="EMA", color=red)

len12 = input(60, minval=1, title="Length")
src12 = input(close, title="Source")
out12 = ema(src12, len12)
//plot(out12, title="EMA", color=red)

g=out+out2+out3+out4+out5+out6
mae=out7+out8+out9+out10+out11+out12
gmae=mae-g
plot(gmae, style=columns, color=green)
baseline=0
plot(baseline, style=line, color=black)

longCondition = crossover(gmae, baseline)
if (longCondition)
    strategy.entry("long", strategy.long)

shortCondition = crossunder(gmae, baseline)
if (shortCondition)
    strategy.entry("short", strategy.short)

Más.