
A estratégia de dupla hipertrend é uma estratégia de negociação de quantificação de linhas curtas que combina canais de dupla hipertrend. A estratégia calcula o alcance real da amplitude de onda e constrói um sistema de dupla canais para monitorar em tempo real os preços que quebram os canais, permitindo o rastreamento de tendências e a negociação de reversão.
A estratégia de dupla tendência baseia-se na derivação do indicador de tendência superior. O indicador de tendência superior é composto por uma faixa superior e uma faixa inferior, usadas para determinar a tendência dos preços e os pontos de resistência de suporte crítico. A estratégia de dupla tendência superior baseia-se na construção de dois canais: o canal de estabilização e o canal de ruptura.
A estratégia começa com o cálculo da amplitude real, ou seja, a diferença entre os preços mais altos e mais baixos, e a amplitude real média. Em seguida, com base no parâmetro de comprimento e no parâmetro de multiplicação, o canal de base é calculado. Em seguida, é julgado se o preço quebra o canal de base para construir o canal de ruptura e concluir a construção do canal duplo.
Em um sistema de dois canais, a estratégia permite a geração de sinais de negociação através da determinação de preços que irromperão em diferentes canais:
O monitoramento de dois canais permite o rastreamento de tendências e a captura de reversão.
A estratégia de dupla hipertrend, combinada com um sistema de dois canais, tem as seguintes vantagens:
A estratégia de dupla tendência também apresenta os seguintes riscos:
Os riscos acima mencionados podem ser evitados por meio de métodos como o ajuste da gama de parâmetros, a combinação de condições de filtragem e o controle adequado da posição.
A estratégia de dupla hipertrend pode ser otimizada em:
Com mais otimização, as estratégias Parameter Fitting e Walk Forward Analysis podem ser mais eficazes, resultando em ganhos mais estáveis.
A estratégia de dupla hipertrend baseia-se em mecanismos de dupla canalização para realizar o acompanhamento de tendências e captura de reversão. A estratégia de negociação estável pode ser obtida através da otimização de parâmetros. No entanto, a estratégia também possui certas limitações, que requerem a introdução de meios auxiliares para controle de risco.
/*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)