La estrategia Dual SuperTrend es una estrategia de trading cuantitativa que incorpora un sistema de canal dual SuperTrend. Calcula la volatilidad real del rango y construye un canal de dos bandas para monitorear los avances de precios, lo que permite el seguimiento de tendencias y el comercio de inversión.
La estrategia de SuperTendencia Doble se deriva del indicador de SuperTendencia. SuperTendencia consiste en bandas superiores e inferiores para determinar las tendencias de precios y los niveles clave de soporte / resistencia. La SuperTendencia Doble construye dos canales en la parte superior: el canal de consolidación y el canal de ruptura.
La estrategia primero calcula el rango verdadero y el rango verdadero promedio. Luego calcula las bandas básicas basadas en los parámetros de longitud y multiplicador. A continuación, construye el canal de ruptura si el precio rompe las bandas básicas.
En la estructura de doble canal, las señales de negociación se generan cuando el precio cruza diferentes canales:
La monitorización de dos canales permite tanto seguir la tendencia como capturar la inversión.
La estrategia Dual SuperTrend con el sistema de dos canales tiene las siguientes ventajas:
La estrategia Dual SuperTrend también presenta los siguientes riesgos:
Los riesgos pueden mitigarse ajustando el rango de parámetros, añadiendo filtros, controlando el dimensionamiento de la posición, etc.
La estrategia Dual SuperTrend se puede optimizar en los siguientes aspectos:
Las optimizaciones adicionales pueden mejorar el ajuste de parámetros y el análisis de marcha hacia adelante para un rendimiento más robusto.
La estrategia Dual SuperTrend aprovecha el mecanismo de doble canal para seguir tendencias y capturar inversiones. Las estrategias comerciales estables pueden desarrollarse a través de la optimización de parámetros, pero existen limitaciones. Se requieren complementos de control de riesgos. En general, la Dual SuperTrend proporciona un marco sólido para estrategias comerciales cuantitativas a corto plazo.
/*backtest start: 2022-11-08 00:00:00 end: 2023-11-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Double Supertrend Strategy", overlay=true) // Define your parameters length = input(10, title="Length") multiplier = input(3, title="Multiplier") // Calculate the True Range and Average True Range trueRange = max(high - low, max(abs(high - close[1]), abs(low - close[1]))) averageTrueRange = sma(trueRange, length) // Calculate the basic upper and lower bands basicUpperBand = hl2 + (multiplier * averageTrueRange) basicLowerBand = hl2 - (multiplier * averageTrueRange) // Calculate the final upper and lower bands finalUpperBand = basicUpperBand finalLowerBand = basicLowerBand finalUpperBand := close[1] > finalUpperBand[1] ? max(basicUpperBand, finalUpperBand[1]) : basicUpperBand finalLowerBand := close[1] < finalLowerBand[1] ? min(basicLowerBand, finalLowerBand[1]) : basicLowerBand // Determine if we're currently in an uptrend or downtrend uptrend = close > finalLowerBand[1] downtrend = close < finalUpperBand[1] // Plot the bands plot(uptrend ? finalUpperBand : na, color=color.green, linewidth=2) plot(downtrend ? finalLowerBand : na, color=color.red, linewidth=2) // Define your conditions for entering and exiting trades if (uptrend) strategy.entry("Buy", strategy.long) else if (downtrend) strategy.entry("Sell", strategy.short)