Siguiendo la estrategia de supertendencia


Fecha de creación: 2023-10-24 14:28:29 Última modificación: 2023-10-24 14:28:29
Copiar: 0 Número de Visitas: 751
1
Seguir
1617
Seguidores

Siguiendo la estrategia de supertendencia

Descripción general

Esta estrategia se basa en un indicador de tendencia superior, que utiliza la línea de tendencia superior para determinar la dirección de la tendencia, y una estrategia de comercio automático para seguir el movimiento de la tendencia superior con la línea de tendencia superior como línea de parada. La estrategia se aplica a las variedades más evidentes de tendencia y puede capturar tendencias de líneas medias y largas para seguirlas en una tendencia fuerte.

El principio de estrategia

El indicador de la tendencia de la superación consiste en el cálculo de la amplitud real promedio (ATR) y el multiplicador especificado, que permite determinar eficazmente la dirección de la tendencia de los precios. Cuando el precio está por encima de la línea de tendencia de la superación, es una tendencia al alza, y cuando el precio está por debajo de la línea de tendencia de la superación, es una tendencia a la baja.

Esta estrategia comienza calculando la línea de tendencia superior y la línea de tendencia inferior. La línea de tendencia superior se calcula como el promedio de los precios más altos y más bajos menos N veces el ATR. La línea de tendencia inferior se calcula como el promedio de los precios más altos y más bajos más N veces el ATR.

Luego se calcula la dirección de la tendencia relativa de los precios. Cuando el precio está por encima de la línea de tendencia inferior de la línea K anterior, se define como una tendencia ascendente, y cuando el precio está por debajo de la línea de tendencia superior de la línea K anterior, se define como una tendencia descendente.

De acuerdo con la dirección de la tendencia, se elige la línea de tendencia superior o la línea de tendencia inferior como línea de tendencia superior. Cuando es una tendencia ascendente, la línea de tendencia superior toma la línea de tendencia superior, y cuando es una tendencia descendente, la línea de tendencia superior toma la línea de tendencia inferior.

Por último, la estrategia utiliza la línea de tendencia como una línea de parada, haciendo más cuando el precio cruza la línea de tendencia superior, haciendo vacío cuando el precio cruza la línea de tendencia superior por debajo, y parando la salida de pérdidas una vez que el precio toca la línea de tendencia superior.

Análisis de ventajas

La estrategia tiene las siguientes ventajas:

  1. El uso de indicadores de hipertrend para determinar la dirección de la tendencia de los precios permite un seguimiento eficaz de las tendencias.

  2. Las líneas de tendencia súper son líneas de stop loss que limitan las pérdidas.

  3. La estrategia de retroceso es menor, el Sharpe Ratio alcanza 2.51, y el rendimiento es estable.

  4. El número de transacciones es de hasta 1988 y se pueden optimizar los parámetros para aumentar la ganancia.

  5. La transacción es totalmente automática y no requiere intervención humana.

Análisis de riesgos

La estrategia también tiene sus riesgos:

  1. Los indicadores ultratrend son sensibles a los cambios en los precios y pueden generar más señales de whipsaw y reducir la rentabilidad.

  2. Es un árbol que se deteriora fácilmente en la tendencia de la oscilación y no es apto para variedades de plato horizontal.

  3. Sin tener en cuenta la repercusión de los acontecimientos económicos importantes, durante este período se pueden producir grandes pérdidas.

  4. La tasa de ganancias y pérdidas es de 41%, pero la tasa de ganancias está por mejorar.

  5. Los parámetros deben ser optimizados para adaptarse a diferentes variedades y períodos de tiempo.

  6. Se requiere una gestión estricta de los fondos para evitar pérdidas excesivas.

Direcciones de optimización

La estrategia se puede optimizar en las siguientes direcciones:

  1. En combinación con otros indicadores para filtrar, evitar whipsaw, mejorar la tasa de éxito. Por ejemplo, MA, MACD, etc.

  2. Aumentar la confirmación de tendencias para evitar que el error de la línea de tendencia produzca una señal errónea. Por ejemplo, agregar la confirmación de ruptura de canal.

  3. Ajustar los parámetros para adaptarlos a diferentes variedades y períodos de tiempo. Por ejemplo, ajustar los parámetros del ciclo ATR.

  4. En la actualidad, los medios de comunicación de todo el mundo están utilizando la misma estrategia para evitar eventos económicos importantes y evitar las principales noticias.

  5. Optimización de las estrategias de stop loss, por medio de movimiento de stop loss, stop loss de sonido, etc.

  6. Optimización de la gestión de posiciones y ajuste de las exposiciones según las condiciones del mercado para controlar la brecha de riesgo.

Conclusión

Esta estrategia se basa en un indicador de tendencia de la super-desarrollado una simple estrategia de seguimiento de la tendencia, el rendimiento es todavía, pero más señales de negociación, la probabilidad de ganar está por mejorar. Mediante la combinación de otros indicadores para la optimización de filtrado, ajustar los parámetros para adaptarse a las diferentes variedades, la gestión de fondos rigurosa, la estrategia puede ser una estrategia de seguimiento de la tendencia de la estabilidad con un retroceso suave. Pero hay que tener en cuenta el riesgo de error de juicio.

Código Fuente de la Estrategia
/*backtest
start: 2023-10-16 00:00:00
end: 2023-10-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("QuantNomad - SuperTrend - XBTUSD - 1m", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

// INPUTS //
st_mult   = input(2,   title = 'SuperTrend Multiplier', minval = 0, maxval = 100, step = 0.01)
st_period = input(14, title = 'SuperTrend Period',     minval = 1)

// CALCULATIONS //
up_lev = hl2 - (st_mult * atr(st_period))
dn_lev = hl2 + (st_mult * atr(st_period))

up_trend   = 0.0
up_trend   := close[1] > up_trend[1]   ? max(up_lev, up_trend[1])   : up_lev

down_trend = 0.0
down_trend := close[1] < down_trend[1] ? min(dn_lev, down_trend[1]) : dn_lev

// Calculate trend var
trend = 0
trend := close > down_trend[1] ? 1: close < up_trend[1] ? -1 : nz(trend[1], 1)

// Calculate SuperTrend Line
st_line = trend ==1 ? up_trend : down_trend

// Plotting
plot(st_line[1], color = trend == 1 ? color.green : color.red , style = plot.style_line, linewidth = 2, title = "SuperTrend")

plotshape(crossover( close, st_line), location = location.belowbar, color = color.green)
plotshape(crossunder(close, st_line), location = location.abovebar, color = color.red)

// Strategy with stop orders
strategy.entry("long",  true,  stop = st_line)
strategy.entry("short", false, stop = st_line)