Este artigo explica em detalhes uma estratégia de seguimento de tendências que utiliza níveis dinâmicos de suporte e resistência.
I. Lógica da estratégia
Os principais indicadores e a lógica incluem:
Calcular a média móvel mais elevada durante um período como faixa superior.
Utilizando o ATR para calcular a distância de amortecimento para o stop loss.
A banda superior menos o tampão define a banda inferior.
Tome longo quando o preço quebra acima da faixa superior; sair quando o preço quebra abaixo da faixa inferior.
As bandas superior e inferior constroem zonas de suporte e resistência dinâmicas.
II. Vantagens da Estratégia
As principais vantagens são:
As bandas dinâmicas podem capturar oportunidades de tendência.
ATR estabelece paradas de perda baseadas na volatilidade do mercado.
Objetivo de lucro maior do que o stop loss beneficia os lucros.
Regras simples tornam-na fácil de implementar.
III. Riscos potenciais
No entanto, existem alguns problemas potenciais:
As médias móveis e o ATR têm problemas de atraso.
É preciso suportar os retiros mais elevados.
Não há limite de entradas.
Os parâmetros precisam de otimização para diferentes produtos.
IV. Resumo
Em resumo, este artigo explicou uma estratégia de seguimento de tendências usando médias móveis e ATR para formar bandas dinâmicas. Pode definir stop loss e tirar lucro com base na volatilidade para acompanhar tendências. Mas riscos como atraso do indicador e controle de retração precisam de atenção.
/*backtest start: 2023-01-01 00:00:00 end: 2023-09-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("I Like Winners And Hate Loosers!", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100) highest_length = input(200, type=input.integer, minval=1, title="Highest Length") highest_average = input(10, type=input.integer, minval=1, title="Highest Average") atr_length = input(14, type=input.integer, minval=1, title="ATR Length") atr_multiplier = input(2, type=input.integer, minval=1, title="ATR Multiplier") a = atr(atr_length) * atr_multiplier h = sma(highest(high, highest_length), highest_average) l = h - a buy_signal = crossover(close, h) sell_signal = crossunder(close, l) strategy.entry("Buy", strategy.long, when=buy_signal) strategy.close("Buy", when=sell_signal) plot(h, title="H", color=color.green, transp=50, linewidth=2) plot(l, title="L", color=color.red, transp=50, linewidth=2)