
La estrategia de doble hipertrend es una estrategia de comercio cuantificado de líneas cortas que combina canales de doble hipertrend. La estrategia calcula el rango de amplitud real y construye un sistema de doble canal para monitorear en tiempo real los precios que rompen el canal, lo que permite el seguimiento de tendencias y el comercio inverso.
La estrategia de doble hipertrend se basa en la derivación del indicador de hipertrend. El indicador de hipertrend se compone de una banda superior y una banda inferior para determinar la tendencia de los precios y los puntos de resistencia de soporte clave. La estrategia de doble hipertrend construye dos canales sobre esta base: el canal de estabilización y el canal de ruptura.
La estrategia primero calcula el rango de amplitud real, es decir, la diferencia entre el precio más alto y el precio más bajo, y el rango de amplitud real promedio. Luego calcula el canal de base en función del parámetro de longitud y el parámetro de multiplicador. Luego decide si el precio rompe el canal de base para construir un canal de ruptura y completar la creación de un canal doble.
En un sistema de dos canales, la estrategia permite la generación de señales de negociación a través de la determinación de los precios para romper diferentes canales:
El seguimiento de tendencias y la captura inversa se pueden realizar a través de la vigilancia de dos canales.
La estrategia de doble hipertrend, combinada con un sistema de dos canales, tiene las siguientes ventajas:
Las estrategias de tendencias súper dobles también presentan los siguientes riesgos:
Se puede evitar este riesgo mediante el ajuste de la gama de parámetros, la combinación de condiciones de filtración y el control adecuado de la posición.
Las estrategias de tendencias binarias pueden ser optimizadas en los siguientes aspectos:
Con una mayor optimización, las estrategias de Parameter Fitting y Walk Forward Analysis pueden ser más efectivas, lo que permite obtener ganancias más estables.
La estrategia de doble hipertrend se basa en un mecanismo de doble canal para lograr el seguimiento de tendencias y la captura inversa. Se puede obtener una estrategia de negociación estable a través de la optimización de los parámetros. Sin embargo, la estrategia también tiene ciertas limitaciones y requiere la introducción de medios auxiliares para el control del riesgo. En general, la estrategia de doble hipertrend proporciona un marco de modelo confiable para el comercio de cantidades cortas.
/*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)