Type/to search

Estratégia de trailing stop adaptativo baseada no indicador ATR

Common strategy
Created: 2023-10-19 12:42:26
Last modified: 3 years ago
1
Follow
1802
Followers

img

Visão Geral

A ideia central desta estratégia é usar o indicador Average True Range (ATR) para definir uma linha de stop-loss adaptativa de trailing, protegendo ao máximo as posições lucrativas, evitando ao mesmo tempo um stop-loss prematuro. O indicador ATR captura dinamicamente o grau de volatilidade do mercado, ajustando a distância do stop-loss de acordo com a volatilidade, garantindo o stop-loss enquanto minimiza a probabilidade de ser acionado. Esta estratégia também adiciona Bandas de Bollinger para visualizar os limites superior e inferior da linha de stop-loss, e pode opcionalmente incluir proteção de sombras (wick protection) para resistir aos efeitos de mercados oscilantes.

Princípio da Estratégia

Esta estratégia usa a média de N períodos do indicador ATR multiplicada por um multiplicador como distância base do stop-loss. Quanto maior o valor ATR, maior a volatilidade do mercado, e mais ampla a distância do stop-loss; quanto menor o ATR, mais estreita a distância. Assim, a distância do stop-loss é ajustada dinamicamente de acordo com a volatilidade do mercado.

Especificamente, a estratégia usa a seguinte lógica central:

  1. Calcular o valor ATR para o período (nATRPeriod).
  2. Multiplicar o valor ATR pelo multiplicador (nATRMultip) para obter a distância base do stop-loss nLoss.
  3. Atualizar a linha de stop-loss xATRTrailingStop com base nas máximas e mínimas atuais e na linha de stop-loss do período anterior.
  4. Se a mínima atual acionar a linha de stop-loss do período anterior, a linha de stop-loss sobe para uma distância nLoss abaixo da mínima.
  5. Se a máxima atual acionar a linha de stop-loss do período anterior, a linha de stop-loss desce para uma distância nLoss acima da máxima.
  6. Se não houver acionamento, a linha de stop-loss é ajustada com base na distância do preço de fechamento em relação à linha de stop-loss.
  7. Adicionar uma distância opcional de proteção de sombras para otimizar ainda mais a linha de stop-loss.
  8. Plotar as bandas de Bollinger para visualizar os limites superior e inferior da linha de stop-loss.
  9. Determinar a direção da posição com base na cor da linha de stop-loss.

Esta estratégia utiliza o indicador ATR de forma flexível, permitindo que a linha de stop-loss se adapte automaticamente à volatilidade do mercado, garantindo uma distância razoável e evitando stop-loss excessivamente agressivos que causariam perdas desnecessárias.

Análise de Vantagens

Esta estratégia tem as seguintes vantagens:

  1. Usa o indicador ATR para ajustar dinamicamente a distância do stop-loss, adaptando-se a diferentes condições de mercado.
  2. O parâmetro multiplicador é personalizável, permitindo ajustes flexíveis na distância do stop-loss.
  3. Adiciona as Bandas de Bollinger para formar limites superior e inferior visuais da linha de stop-loss.
  4. Função opcional de proteção de sombras para evitar whipsaw em mercados oscilantes.
  5. Pode ser usado como stop-loss trailing para permitir que posições lucrativas retrocedam ao máximo.
  6. A lógica da estratégia é clara e fácil de entender, com poucos parâmetros e fácil otimização.
  7. Pode ser usado em uma ampla variedade de ativos e períodos, com ampla aplicabilidade.

Análise de Riscos

Esta estratégia também apresenta alguns riscos a serem observados:

  1. O indicador ATR reage com atraso a eventos repentinos do mercado, o que pode resultar em uma distância de stop-loss excessivamente grande.
  2. Um multiplicador muito grande também pode resultar em uma distância de stop-loss muito ampla, aumentando o risco de perda.
  3. A função de proteção de sombras pode tornar a linha de stop-loss muito frouxa em períodos de alta volatilidade.
  4. Não considera regras de entrada, não pode ser usada como estratégia de Entries/Exits.
  5. Requer testes repetidos e otimização de parâmetros para se adaptar a diferentes ativos e períodos.
  6. A quebra do stop-loss pode levar a perdas ampliadas, exigindo gestão de capital eficaz.

Direções de Otimização

Esta estratégia pode ser otimizada nos seguintes aspectos:

  1. Testar diferentes parâmetros de período ATR para otimizar a distância do stop-loss.
  2. Ajustar o parâmetro multiplicador para encontrar um equilíbrio entre a distância do stop-loss e a probabilidade de acionamento.
  3. Otimizar o período de proteção de sombras para evitar whipsaw.
  4. Tentar adicionar condições de entrada com base no stop-loss, tornando-a uma estratégia de Entries/Exits.
  5. Adicionar indicadores de tendência para ajustar a distância do stop-loss de acordo com a tendência.
  6. Combinar com a Teoria das Ondas de Elliott para ajustar a distância do stop-loss com base na posição da onda.
  7. Adicionar controle de posição para limitar a perda por operação.

Conclusão

Esta estratégia utiliza a característica adaptativa do indicador ATR para projetar um mecanismo de stop-loss dinamicamente ajustável. Garantindo o stop-loss, ao mesmo tempo que reduz ao máximo os acionamentos desnecessários. A lógica da estratégia é simples e clara, podendo ser flexivelmente otimizada de acordo com as necessidades. Como ferramenta de stop-loss trailing, seu efeito é melhor, protegendo ao máximo os lucros das posições. Com otimização de parâmetros e controle de risco adequados, esta estratégia pode se tornar uma ferramenta eficaz de stop-loss em negociações quantitativas.

Source
Pine
/*backtest
start: 2022-10-12 00:00:00
end: 2023-10-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v2.0 13/10/2014
// Average True Range Trailing Stops Strategy, by Sylvain Vervoort 
Strategy parameters
Strategy parameters
nATRPeriod
nATRMultip
#Periods of Wick Protection
Max [1] or Avg Wick Protection [0]
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)