Predicción de tendencia Estrategia de media móvil doble

El autor:¿ Qué pasa?, Fecha: 2024-02-02 17:39:54
Las etiquetas:

img

Resumen general

La estrategia de predicción de tendencias es una estrategia que intenta predecir los cambios de tendencia antes de la ruptura real de una tendencia a otra.

Principio de la estrategia

La estrategia utiliza como base el indicador WaveTrend de LazyBear. WaveTrend es un excelente indicador de seguimiento de tendencias. La estrategia se extiende y optimiza sobre esta base. Los pasos principales son los siguientes:

  1. Calcular el precio medio del HLC
  2. Calcular el precio medio de la EMA
  3. Calcular la EMA de la desviación absoluta del precio
  4. Calcular el indicador ajustado a nivel cero
  5. Calcular la EMA de la tendencia
  6. Calcular las medias móviles rápidas y lentas

A través de este procesamiento, las fluctuaciones aleatorias de precios pueden filtrarse e identificar tendencias relativamente claras.

Análisis de ventajas

La estrategia tiene las siguientes ventajas:

  1. Puede identificar eficazmente las tendencias de los precios
  2. La generación oportuna de señales, puede predecir las inversiones de tendencia con antelación
  3. Visualizar claramente las tendencias a través del llenado de curvas
  4. Gran espacio de optimización de parámetros que se puede ajustar de acuerdo con diferentes variedades y ciclos

Análisis de riesgos

La estrategia también tiene algunos riesgos:

  1. Como todas las estrategias de indicadores técnicos, existe un riesgo de fracaso en caso de volatilidad extrema de los precios
  2. La configuración incorrecta de los parámetros puede causar señales falsas.
  3. El retraso de la señal puede resultar en pérdidas

Estos riesgos pueden mitigarse mediante métodos como el ajuste de parámetros, la combinación de otros indicadores, etc.

Direcciones de optimización

La estrategia se puede optimizar en los siguientes aspectos:

  1. Ajustar los parámetros para adaptarse a más variedades y ciclos
  2. Aumentar la estrategia de stop loss para controlar el riesgo de pérdida
  3. Combinar con otros indicadores para mejorar la precisión de la señal
  4. Aumentar los modelos de aprendizaje automático para ayudar a juzgar las tendencias y emitir señales

Resumen de las actividades

En general, la Estrategia de Predicción de Tendencias es una estrategia muy prometedora. Puede identificar de manera efectiva las tendencias de precios e intentar predecir los cambios de tendencia por adelantado. Con cierta optimización y mejora, la estrategia puede convertirse en un poderoso sistema de negociación cuantitativa. Su lógica de negociación simple y directa y sus efectos visuales claros también la convierten en una estrategia que vale la pena aprender e investigar.


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

//@version=4
strategy("BreakingDawn [JackTz]", overlay = true)

// WaveTrend [LazyBear]
// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

n1 = input(10, "Channel Length")
n2 = input(21, "Average Length")
 
WTfactor = input(4, title=" WTFactor")
averageHlc3 = sum(hlc3, WTfactor) / WTfactor
ap = averageHlc3 
esa = ema(ap, n1)
d = ema(abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ema(ci, n2)
wt1 = tci
wt2 = sma(wt1,4)
wtAvg = wt1-wt2
wtPeriodAvgVal = wtAvg * 45 + averageHlc3
wtPeriodAvg2Val = wtAvg * 25 + averageHlc3

buy = wtAvg[1] < wtAvg and wtAvg < close
sell = wtAvg[1] > wtAvg

fillColor = buy ? color.green : color.red
control = plot(wtPeriodAvgVal, color = fillColor)
signal = plot(wtPeriodAvg2Val, color = fillColor)
fill(signal, control, color = fillColor)

if year > 2016
    strategy.entry("buy", strategy.long, when = buy)
    strategy.close("buy",when = sell)


Más.