Estrategia de combinación de cruce múltiple y media móvil ponderada y MACD y ETI

El autor:¿ Qué pasa?, Fecha: 2024-01-08 14:19:02
Las etiquetas:

img

Resumen general

Esta es una estrategia que utiliza múltiples indicadores técnicos para el juicio de señales comerciales. Integra el sistema de cruce de media móvil dual de las Reglas de Comercio de Tortuga, la Media Móvil Pesada, MACD y TSI, cuatro indicadores técnicos principales, para formar una estrategia comercial multi-confirmada. Esta combinación puede filtrar eficazmente las señales falsas y mejorar la estabilidad.

Principios

El principio central de esta estrategia es la combinación de múltiples indicadores técnicos, que incluyen los siguientes aspectos:

  1. Utilice el cruce de la media móvil dual de las Reglas de Comercio de Tortuga para generar señales comerciales. Cálcule las medias móviles Hull dobles de 7 días y 14 días. Cuando el promedio móvil a corto plazo cruza por encima del promedio móvil a largo plazo, es alcista, y cuando cruza por debajo, es bajista.

  2. Calcular la media móvil ponderada de un día como un importante indicador de tendencia a largo plazo.

  3. Calcule el indicador MACD y juzgue su cruz dorada y cruz muerta con la línea de señal. Cuando el MACD es mayor que la línea de señal, es alcista. Cuando es menor, es bajista.

  4. Calcular el indicador TSI y determinar si está por encima de la línea de sobrecompra o por debajo de la línea de sobreventa. Cuando el TSI está por encima de la línea de sobrecompra, es bajista. Cuando está por debajo de la línea de sobreventa, es alcista.

Al entrar en el mercado, deberán cumplirse simultáneamente las siguientes múltiples condiciones:

  • Línea de 7 días cruza la línea de 14 días
  • Si la media móvil ponderada de un día está por debajo, solo se realiza una operación larga; si está por encima, solo se realiza una operación corta
  • El MACD cruza la línea de señal
  • TSI es superior a la línea de sobreventa (ir largo) o inferior a la línea de sobrecompra (ir corto)

Esto puede evitar eficazmente las señales falsas generadas por un único indicador técnico y mejorar la estabilidad.

Ventajas

Esta estrategia de combinación cruzada de múltiples indicadores tiene las siguientes ventajas:

  1. Las confirmaciones múltiples filtran eficazmente las señales falsas y evitan operaciones erróneas.

  2. Los indicadores técnicos abarcan plazos cortos, medianos y largos, que pueden captar oportunidades de negociación a diferentes niveles.

  3. Las Reglas de Comercio de Tortugas han sido probadas en batalla y pueden lograr fácilmente ganancias estables.

  4. El indicador MACD es sensible a los cambios de mercado a corto plazo, lo que puede mejorar el rendimiento en tiempo real de la estrategia.

  5. El indicador de la ETI es relativamente sencillo y puede identificar eficazmente situaciones de sobrecompra y sobreventa.

  6. Los promedios móviles como indicadores importantes de tendencia a largo plazo impiden el comercio contra la tendencia.

En resumen, esta estrategia combina las ventajas de múltiples indicadores y es a la vez estable y flexible con un gran potencial de ganancia.

Los riesgos

Esta estrategia también presenta algunos riesgos, principalmente en los siguientes ámbitos:

  1. Los múltiples indicadores aumentan la complejidad de la estrategia y dificultan la configuración de parámetros y la optimización.

  2. Puede producirse una divergencia entre indicadores que afecte a la estabilidad de la estrategia.

  3. No se puede eliminar por completo la probabilidad de señales falsas de los indicadores técnicos.

  4. La ausencia de oportunidades para inversiones de mercado a corto plazo no permite aprovechar el espacio de arbitraje de inversiones rápidas.

En consecuencia, se pueden realizar nuevas optimizaciones en las siguientes áreas:

  1. Encontrar la combinación óptima de parámetros de indicadores para mejorar la coordinación entre los indicadores.

  2. Aumentar los mecanismos de stop loss para controlar la pérdida única.

  3. Incorporar más tipos y ciclos de indicadores diferentes para mejorar aún más la estabilidad.

  4. Reserva algunos fondos apropiadamente utilizando técnicas de reversión para el arbitraje.

Direcciones de optimización

Esta estrategia puede optimizarse aún más en los siguientes aspectos:

  1. Optimización de parámetros: optimiza parámetros como la longitud del ciclo, el número de líneas, los intervalos de sobrecompra y sobreventa, etc., para encontrar la mejor combinación de parámetros.

  2. Aumentar los mecanismos de stop loss. Establecer los métodos de stop loss móviles o CLASSES y otros métodos de stop loss apropiados para controlar las pérdidas.

  3. Aumentar más indicadores. Añadir indicadores como KD, OBV, volatilidad, etc. para formar la validación cruzada en más dimensiones.

  4. Combine el aprendizaje automático, tome varios indicadores técnicos como entrada y use redes neuronales para el juicio de la señal y la optimización de parámetros.

  5. Reserva algunos fondos para cubrir ciertas posiciones inversas para beneficiarte de las inversiones.

Resumen de las actividades

Esta estrategia combina las reglas de negociación de tortuga, promedio móvil, MACD y indicadores técnicos TSI para construir una alta estabilidad, alta flexibilidad y estrategia cuantitativa probada en batalla. Captura los movimientos del mercado a corto, mediano y largo plazo. La validación cruzada de múltiples indicadores reduce efectivamente la probabilidad de señales falsas.


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

//@version=2
//                                                    Quad-HullMA-cross & VWMA & MacD & TSI combination  <<<<< by SeaSide420 >>>>>>
strategy("MultiCross", overlay=true)
keh=input(title="Double HullMA 1",defval=7, minval=1)
teh=input(title="Double HullMA 2",defval=14, minval=1)
meh=input(title="VWMA",defval=1, minval=1)
meh1=vwma(close,round(meh))
n2ma=2*wma(close,round(keh/2))
nma=wma(close,keh)
diff=n2ma-nma,sqn=round(sqrt(keh))
n2ma1=2*wma(close[2],round(keh/2))
nma1=wma(close[2],keh)
diff1=n2ma1-nma1,sqn1=round(sqrt(keh))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
b=n1>n2?lime:red
c=n1>n2?green:red
n2ma3=2*wma(close,round(teh/2))
nma2=wma(close,teh)
diff2=n2ma3-nma2,sqn2=round(sqrt(teh))
n2ma4=2*wma(close[2],round(teh/2))
nma3=wma(close[2],teh)
diff3=n2ma4-nma3,sqn3=round(sqrt(teh))
n3=wma(diff2,sqn2)
n4=wma(diff3,sqn3)
fastLength = input(title="MacD fastLength", defval=7)
slowlength = input(title="MacD slowlength", defval=14)
MACDLength = input(title="MacD Length", defval=3)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
a1=plot(n1,color=c),a2=plot(n2,color=c)
plot(cross(n1, n2) ? n1 : na, style = cross, color=b, linewidth = 3)
a3=plot(n3,color=c),a4=plot(n4,color=c)
plot(cross(n3, n4) ? n1 : na, style = cross, color=b, linewidth = 3)
//a5=plot(meh1,color=c)
long = input(title="TSI Long Length",  defval=5)
short = input(title="TSI Short Length",  defval=3)
signal = input(title="TSI Signal Length",  defval=2)
linebuy = input(title="TSI Upper Line",  defval=4)
linesell = input(title="TSI Lower Line",  defval=-4)
price = close
double_smooth(src, long, short) =>
    fist_smooth = ema(src, long)
    ema(fist_smooth, short)
pc = change(price)
double_smoothed_pc = double_smooth(pc, long, short)
double_smoothed_abs_pc = double_smooth(abs(pc), long, short)
tsi_value = 100 * (double_smoothed_pc / double_smoothed_abs_pc)
closelong = n1<n2 and n3<n4 and n1>meh1
if (closelong)
    strategy.close("Long")
closeshort = n1>n2 and n3>n4 and n1<meh1
if (closeshort)
    strategy.close("Short") 
longCondition = strategy.opentrades<1 and n1>n2 and MACD>aMACD and n1<meh1 and n3>n4 and ema(tsi_value, signal)>linesell
if (longCondition)
    strategy.entry("Long",strategy.long)
shortCondition = strategy.opentrades<1  and n1<n2 and MACD<aMACD and n1>meh1 and n3<n4 and ema(tsi_value, signal)<linebuy
if (shortCondition)
    strategy.entry("Short",strategy.short)

Más.