Este artigo detalha uma estratégia de negociação quantitativa que utiliza a resistência de suporte dinâmico para o acompanhamento de tendências. A estratégia de acompanhamento de tendências é feita por meio do cálculo da linha média e da ATR para a formação de trajectórias ascendentes e descendentes.
Princípios estratégicos
A estratégia inclui principalmente os seguintes indicadores e lógica:
Calcula a linha média do preço mais alto de um determinado período, como a linha superior;
O ATR é usado para calcular a distância de deslocamento de stops future losses como uma barreira;
A distância de amortecimento é subtraída da distância de subida;
Faça mais quando o preço sobe; leve quando o preço desce.
Desta forma, a resistência de suporte da banda de construção dinâmica ascendente e descendente. Controlar o risco de negociação através da ruptura da pista ascendente para travar a queda e, através da parada rápida da pista descendente.
A vantagem estratégica
A estratégia tem as seguintes vantagens:
A trajetória dinâmica permite capturar oportunidades de tendências em tempo real;
O ATR pode ser configurado de acordo com a volatilidade do mercado;
O tracking de stop-loss é maior do que o stop-loss, o que favorece o lucro;
As regras são simples, diretas e fáceis de implementar.
C. Riscos potenciais
Mas a estratégia também tem alguns problemas potenciais:
Os indicadores de média e ATR estão atrasados e podem perder oportunidades.
A pressão para a retirada é maior;
Não há limite de entradas;
Os parâmetros precisam ser otimizados para adaptar-se a diferentes variedades.
Quatro conteúdos, resumo
Este artigo detalha uma estratégia de acompanhamento de tendências que utiliza a linha média e o ATR para estabelecer uma trajetória dinâmica. Pode definir um stop loss e uma tendência de captura de tendência, de acordo com a volatilidade do mercado.
/*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)