Estrategia de seguimiento de tendencia de cruce de medias móviles


Fecha de creación: 2023-12-06 16:58:20 Última modificación: 2023-12-06 16:58:20
Copiar: 0 Número de Visitas: 651
1
Seguir
1619
Seguidores

Estrategia de seguimiento de tendencia de cruce de medias móviles

Descripción general

La estrategia es una estrategia de seguimiento de tendencias basada en la cruz de las medias móviles. Utiliza medias móviles indexadas de dos períodos diferentes, y es una estrategia típica de seguimiento de tendencias.

Principio de estrategia

La estrategia utiliza dos promedios móviles de 20 y 50 períodos. Primero, calcula los dos promedios móviles y luego busca sus puntos de intersección como señales de negociación. Se genera una señal de compra cuando el promedio móvil de 20 períodos atraviesa el promedio móvil de 50 períodos.

Después de generar una señal de negociación, la estrategia ordena con un límite de pérdida y un límite de ganancias fijos. Por ejemplo, si se compra, se establece un límite de 0.4% y un límite de 0.7%; si se vende, se establece un límite de 0.4% y un límite de 0.7%. Al establecer un límite de pérdida, se controla el riesgo y los beneficios de una sola operación.

Ventajas estratégicas

La estrategia tiene las siguientes ventajas:

  1. La lógica de operación es simple, clara, fácil de entender y de implementar.
  2. Capturar con fiabilidad los puntos de inflexión de las tendencias del mercado
  3. Con un Stop Loss, el riesgo de una sola transacción está bien controlado.

Riesgo estratégico

La estrategia también tiene sus riesgos:

  1. Cuando el mercado no tiene una tendencia clara, se producen más señales falsas
  2. No puede filtrar eficazmente el ruido en el mercado y es fácil de atrapar.
  3. La amplitud de detención de pérdidas establecida puede no ser adecuada para todas las variedades y necesita ser optimizada

Respuesta:

  1. Optimización del ciclo de las medias móviles, filtración de señales erróneas
  2. Filtrado en combinación con otros indicadores
  3. Prueba y optimización de parámetros de frenado de pérdida

Dirección de optimización

La estrategia puede ser optimizada en los siguientes aspectos:

  1. Optimización del ciclo de las medias móviles para encontrar la mejor combinación de parámetros
  2. Las señales de filtración de indicadores como el aumento del volumen de transacciones
  3. Prueba y optimización de la amplitud de detención de pérdidas en una variedad específica
  4. Cambiar el parador de pérdida fijo por el parador de pérdida dinámico
  5. Aumentar algoritmos como el aprendizaje automático para buscar automáticamente los parámetros óptimos

Resumir

La estrategia en su conjunto es una estrategia de seguimiento de tendencias sencilla y eficaz. Se utiliza la media móvil de Caught para juzgar la reversión de la tendencia del mercado y establecer el riesgo de control de stop loss. La estrategia es adecuada para los inversores que no requieren un alto nivel de juicio de tendencias.

]

Código Fuente de la Estrategia
/*backtest
start: 2022-11-29 00:00:00
end: 2023-12-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © danielfepardo

//@version=5

strategy("QUANT", overlay=true)
lenght1 = input(20)
lenght2 = input(50)


ema1 = ta.ema(close, lenght1)
ema2 = ta.ema(close, lenght2)
plot(ema1, color=color.black)
plot(ema2, color=color.red)

long = ta.crossover(ema1, ema2)

SL = 0.004
TP = 0.007

if long == true
    strategy.entry("Compra Call", strategy.long)
longstop=strategy.position_avg_price*(1-SL)
longprofit=strategy.position_avg_price*(1+TP)
strategy.exit("Venta Call", stop=longstop, limit=longprofit)

short = ta.crossover(ema2, ema1)

if short == true
    strategy.entry("Compra Put", strategy.short)
shortstop=strategy.position_avg_price*(1+SL)
shortprofit=strategy.position_avg_price*(1-TP)
strategy.exit("Venta Put", stop=shortstop, limit=shortprofit)