Estrategia de seguimiento de tendencias de bandera basada en el indicador EMA


Fecha de creación: 2023-11-27 15:30:29 Última modificación: 2023-11-27 15:30:29
Copiar: 0 Número de Visitas: 623
1
Seguir
1617
Seguidores

Estrategia de seguimiento de tendencias de bandera basada en el indicador EMA

Descripción general

La estrategia utiliza principalmente el indicador de la línea media de la EMA y el indicador de la diferencia estándar para determinar la dirección de la tendencia a través de las señales cruzadas de la línea media de la EMA, y utiliza el indicador de la diferencia estándar para buscar señales de ruptura y luego generar señales de compra y venta. Se trata de una estrategia de seguimiento de tendencia que genera una señal de compra cuando el precio se sale de la vía y una señal de venta cuando se sale de la vía.

Principio de estrategia

La estrategia tiene tres partes principales:

  1. EMA media diferencia ((s2)): calcula la media rápida de la EMA ((ema_range) menos la diferencia de la media lenta de la EMA ((ema_watch), que se utiliza para determinar la dirección de la tendencia de los precios.

  2. Diferencia estándar arriba y abajo ((s3): en base a la diferencia de la línea media de la EMA, se agrega el múltiplo de la diferencia estándar para construir una banda de órbita arriba y abajo. En la que el múltiplo de la diferencia estándar utiliza el número de división dorada de 5.618 .

  3. Banderas y señales: Cuando el precio se eleva de abajo hacia arriba, se genera una señal de compra; Cuando el precio se eleva de arriba hacia abajo, se genera una señal de venta. Al mismo tiempo, cuando se genera una señal, se marca con la bandera.

A través de este indicador combinado, se puede capturar la dirección de la tendencia de los precios, generando señales de compra y venta en puntos clave, y es una estrategia típica de seguimiento de tendencias.

Análisis de las ventajas

La estrategia tiene las siguientes ventajas:

  1. El uso de la línea media de la EMA para determinar la dirección de la tendencia de los precios permite un seguimiento eficaz de la tendencia.
  2. Construye y baja la vía con indicadores de desviación estándar para evitar señales falsas en puntos no críticos.
  3. La señal en forma de bandera es intuitiva y clara para determinar si se compra o se vende un punto.
  4. La configuración de los parámetros es flexible y se puede ajustar el promedio de los períodos de línea y el múltiplo de la diferencia estándar.
  5. El control de la retirada máxima ayuda a reducir el riesgo.

Análisis de riesgos

La estrategia también tiene sus riesgos:

  1. En los mercados de tendencia, el efecto es mejor, pero en los mercados convulsivos puede generar más señales erróneas.
  2. El factor de diferenciación estándar se ha establecido en la convención y se ha perdido la oportunidad de comprar y vender.
  3. No hay una estrategia para detener los pérdidas, lo que puede provocar grandes pérdidas si se produce un reajuste después de la ruptura.

Los riesgos mencionados pueden ser optimizados de la siguiente manera:

  1. Aumentar el juicio en las ciudades convulsionadas y usar otras estrategias en lugar de las que se encuentran en las ciudades convulsionadas
  2. Optimización de los parámetros de diferencia estándar para encontrar la combinación óptima de parámetros.
  3. Aumentar el stop loss móvil para controlar las pérdidas de las unidades individuales.

Dirección de optimización

La estrategia puede ser optimizada en las siguientes direcciones:

  1. Añadir más indicadores de juicio, como la banda de Brin, para mejorar la calidad de la señal.
  2. Optimización de medias y parámetros de diferencia estándar para encontrar la combinación óptima de parámetros.
  3. Aumentar las estrategias de detención de pérdidas y reducir el riesgo de retirada.
  4. Establecer los parámetros de las mejores señales de compra y venta de acuerdo a los diferentes mercados.
  5. El aumento de los algoritmos de aprendizaje automático para determinar el régimen general del mercado.

Resumir

La estrategia en su conjunto es una estrategia de seguimiento de tendencias más típica, que utiliza EMA y la diferencia estándar para construir un sistema de indicadores y generar una señal en forma de bandera en los puntos clave. La ventaja de la estrategia consiste en capturar la tendencia y evitar las señales falsas con la diferencia estándar.

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

//@version=5
strategy("ROCKET_EWO", overlay=true)
ema_range = input(5)
ema_watch = input(13)
inval_a = input(open)
inval_b = input(open)
ratio = input(0)
max = 5000
s2=ta.ema(inval_a, ema_range) - ta.ema(inval_b, ema_watch)
c_color=s2 <= ratio ? 'red' : 'lime'
s3 = s2 + (ta.stdev(open, 1)) * 5.618
plotshape(s3, color=color.white, style=shape.cross, location=location.abovebar, size=size.auto, show_last=max, transp=30, offset= 0)
cr = s2 > 0
alertcondition(cr, title='[Rocket_EWO]', message='[Rocket_EWO]')
buy = s2 > 1
sell = s2 < -1
txt  = "🚀" + "\n"+ "\n"+ "\n"+ "\n"
plotshape(buy, color=color.lime, style=shape.triangleup, location=location.belowbar ,color=color.white, text=txt, size=size.normal, show_last=max, transp=1, offset= -3)
plotshape(not buy, color=color.red, style=shape.triangledown, location=location.belowbar, size=size.normal, show_last=max, transp=1, offset= 0)
signalperiod = time
s4 = ta.cross(s2, 0) ? time : na
colsig= s2 <= ratio ? color.red : color.lime
plotshape((time==s4)?7000:na,color=color.blue, style=shape.flag, location=location.abovebar, size=size.large, transp=1)

longCondition =  ta.crossover(s2, 1.618)
if (longCondition)
    strategy.entry("LONG Id", strategy.long)

shortCondition = ta.crossunder(s2, 1.618)
if (shortCondition)
    strategy.entry("SHORT Id", strategy.short)

strategy.close("LONG Id", when = s2 < 0.218)
// strategy.risk.max_drawdown(75, strategy.percent_of_equity)