Estrategia de ceguera ante las supertendencias


Fecha de creación: 2023-12-13 16:49:44 Última modificación: 2023-12-13 16:49:44
Copiar: 0 Número de Visitas: 705
1
Seguir
1621
Seguidores

Estrategia de ceguera ante las supertendencias

Descripción general

Esta estrategia muestra lo que ocurriría si siguiéramos ciegamente el indicador de la tendencia hiper. Sabemos que el indicador de la tendencia hiper no aparece de inmediato, y necesitamos esperar a la siguiente línea K para decidir si entrar en una posición.

Principio de estrategia

Esta estrategia utiliza el indicador de tendencia de la tendencia para determinar la tendencia de los precios. El indicador de tendencia de la tendencia de la tendencia se basa en la amplitud real promedio y el punto medio de los precios altos y bajos.

Cuando el precio de cierre está por encima de la línea de arriba, significa que el precio sigue al alza; cuando el precio de cierre está por debajo de la línea de abajo, significa que el precio sigue a la baja.

Esta estrategia establece dos parámetros Factor y Pd. Factor controla la anchura del canal de tendencia superior, Pd controla la longitud del ciclo para calcular el ATR. De acuerdo con estos dos parámetros, se pueden construir subtrenes y subtrenes.

Fórmula de la vía de subida: hl2 - (Factor * ATR ((Pd)) Fórmula de la vía inferior: hl2 + (Factor * ATR ((Pd))

En este caso, el HL2 representa el punto medio bajo y alto.

Luego compara el precio de cierre actual con la subida y bajada, para determinar si la tendencia continúa al alza o a la baja, y emite una variable de tendencia de tipo bullish.

Mapear las trayectorias altas y bajas de las supertrends de acuerdo a la tendencia. Y colocar señales de entrada y salida cuando se produzca un cambio en el estado de la tendencia.

La lógica de apertura de posición según la estrategia de configuración de señales.

Análisis de las ventajas

La estrategia tiene las siguientes ventajas:

  1. El uso de indicadores de hipertrend permite determinar claramente las tendencias de los precios y los puntos centrales.

  2. Se establece una lógica clara de entrada y salida.

  3. Visualización de la hora de entrada marcada con una flecha.

  4. La lógica de la estrategia es simple y fácil de entender.

Análisis de riesgos

El riesgo de esta estrategia es el siguiente:

  1. El seguimiento ciego de los indicadores de tendencia, sin otros indicadores auxiliares y sin la gestión de los efectos, puede llevar a un gran retroceso.

  2. No hay paradas de pérdidas y no hay control de pérdidas individuales.

  3. La señal puede retrasarse y no se puede ingresar a tiempo cerca del punto de cambio.

  4. La configuración incorrecta de los parámetros puede hacer que los canales de tendencia súper sean demasiado amplios o demasiado estrechos.

Medidas de gestión de riesgos:

  1. En combinación con otros indicadores como MACD, KDJ y otros para verificar la eficacia, evitar el seguimiento ciego.

  2. Establezca un límite de pérdidas razonable para controlar al máximo las pérdidas individuales.

  3. Ajuste los parámetros para que el canal de tendencia excesiva sea razonable y evite que sea demasiado amplio o estrecho.

Dirección de optimización

Esta estrategia puede ser optimizada en los siguientes aspectos:

  1. Añadir indicadores auxiliares para la verificación de la eficacia y evitar fallas. Por ejemplo, se puede considerar la inclusión de indicadores MACD.

  2. Establezca una lógica de stop loss razonable. Se puede establecer un stop loss porcentual basado en el ATR.

  3. Factor y Pd son optimizados para encontrar la combinación óptima de parámetros. Por ejemplo, se puede utilizar un método de recorrido para encontrar el parámetro óptimo.

  4. Optimización del tiempo de entrada para evitar el retraso de la señal. Por ejemplo, puede introducirse un indicador de potencia para determinar el patrón de fuerza y debilidad para ajustar el tiempo de entrada.

  5. Aumentar las estrategias de gestión de posiciones. Por ejemplo, se puede utilizar una cuota fija para la gestión de posiciones.

Resumir

Esta estrategia utiliza indicadores de tendencia de la tendencia para determinar la tendencia de los precios y encontrar puntos de inflexión. Debido a la falta de indicadores auxiliares y medios de detener los daños, seguir ciegamente los indicadores de tendencia de la tendencia de la tendencia conlleva un gran riesgo. Proponemos mejorar en varios aspectos, como la gestión de riesgos, la estrategia de detener los daños, la optimización de los parámetros y el tiempo de entrada, que pueden aumentar significativamente la estabilidad y la rentabilidad de la estrategia.

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

//@version=2
strategy("Supertrend blind follow", overlay=true)

Factor=input(3, minval=1,maxval = 100)
Pd=input(7, minval=1,maxval = 100)


Up=hl2-(Factor*atr(Pd))
Dn=hl2+(Factor*atr(Pd))


TrendUp=close[1]>TrendUp[1]? max(Up,TrendUp[1]) : Up
TrendDown=close[1]<TrendDown[1]? min(Dn,TrendDown[1]) : Dn

Trend = close > TrendDown[1] ? 1: close< TrendUp[1]? -1: nz(Trend[1],1)
Tsl = Trend==1? TrendUp: TrendDown

linecolor = Trend == 1 ? green : red

plot(Tsl, color = linecolor , style = line , linewidth = 2,title = "SuperTrend")

plotshape(cross(close,Tsl) and close>Tsl , "Up Arrow", shape.triangleup,location.belowbar,green,0,0)
plotshape(cross(Tsl,close) and close<Tsl , "Down Arrow", shape.triangledown , location.abovebar, red,0,0)
//plot(Trend==1 and Trend[1]==-1,color = linecolor, style = circles, linewidth = 3,title="Trend")

plotarrow(Trend == 1 and Trend[1] == -1 ? Trend : na, title="Up Entry Arrow", colorup=lime, maxheight=60, minheight=50, transp=0)
plotarrow(Trend == -1 and Trend[1] == 1 ? Trend : na, title="Down Entry Arrow", colordown=red, maxheight=60, minheight=50, transp=0)

longCondition = cross(close,Tsl) and close>Tsl
if (longCondition)
    strategy.entry("long", strategy.long)
shortCondition = cross(Tsl,close) and close<Tsl
if (shortCondition)
    strategy.entry("short", strategy.short)