Type/to search

Estratégia de trading com trailing stop dinâmico

Common strategy
Created: 2023-10-09 16:59:57
Last modified: 3 years ago
1
Follow
1802
Followers

Visão Geral

Esta estratégia estabelece uma linha de stop dinâmico com base no indicador Average True Range (ATR), acompanhando as variações do preço das ações para proteger o stop loss enquanto maximiza o bloqueio de lucros.

Princípio da Estratégia

A estratégia é implementada através dos seguintes passos:

  1. Calcular o indicador ATR, cujo período é definido pelo parâmetro nATRPeriod, padrão de 5;
  2. Calcular a linha de stop com base no valor do ATR, cuja amplitude de stop é definida pelo parâmetro nATRMultip, padrão de 3,5 vezes o ATR;
  3. Quando o preço da ação sobe, se estiver acima da linha de stop anterior, a linha de stop é ajustada para cima (preço atual menos amplitude de stop); quando o preço cai, se estiver abaixo da linha de stop anterior, a linha de stop é ajustada para baixo (preço atual mais amplitude de stop);
  4. Detectar se o preço ultrapassou a linha de stop; se sim, gerar um sinal de compra ou venda;
  5. Com base no sinal de ultrapassagem da linha de stop, entrar em posição longa ou curta, e fechar a posição quando o preço tocar novamente a linha de stop.

Quando o preço sobe, a linha de stop é constantemente elevada, bloqueando os lucros; quando o preço cai, a linha de stop é rebaixada, limitando as perdas. O indicador ATR reflete com maior precisão a volatilidade do preço; ajustar a linha de stop dinamicamente com base no ATR evita stops excessivamente agressivos ou conservadores.

Análise de Vantagens

  • Ajuste dinâmico da linha de stop, interrompendo perdas em tempo hábil para evitar ampliação de prejuízos.
  • O ajuste da linha de stop é relativamente suave, evitando stops prematuros.
  • Utiliza o ATR para refletir a volatilidade mais recente, calculando uma amplitude de stop mais razoável.
  • O stop trailing consegue bloquear lucros de forma eficaz.

Análise de Riscos

  • A definição dos parâmetros do ATR requer cuidado; um período muito curto pode causar oscilações excessivas na linha de stop, enquanto um período muito longo não reflete prontamente as mudanças de preço.
  • A amplitude de stop precisa ser ajustada de acordo com a volatilidade específica da ação; valores muito altos ou muito baixos afetam o desempenho da estratégia.
  • O stop trailing pode reduzir o espaço de lucro, interrompendo a posição antes de uma nova alta do preço.
  • O ajuste frequente de posições gera custos de transação elevados.

Por meio da otimização de parâmetros, é possível ajustar o período do ATR e a amplitude de stop, encontrando a melhor combinação que equilibre stop loss e trailing. Também é possível combinar outros indicadores técnicos para filtrar os momentos de entrada, reduzindo stops desnecessários.

Direções de Otimização

  • Otimizar o parâmetro do período do ATR para que a linha de stop acompanhe mais de perto as flutuações de preço.
  • Otimizar o parâmetro da amplitude de stop para tornar o stop mais razoável.
  • Adicionar outros indicadores para filtrar os momentos de entrada.
  • Ingressar em posição longa apenas quando houver uma clara tendência de alta no preço.
  • Considerar a inclusão de um mecanismo de reentrada, evitando perder a participação em ações que se espera que continuem subindo após o stop.

Resumo

Esta estratégia, através do ajuste dinâmico da linha de stop baseada no ATR, realiza tanto o stop loss quanto o bloqueio de lucros durante a manutenção da posição. Comparada a uma linha de stop fixa, adapta-se melhor às flutuações de preço, evitando stops excessivamente agressivos ou conservadores. O indicador ATR torna o ajuste da linha de stop mais direcionado. No entanto, a configuração dos parâmetros e a estratégia de reentrada ainda precisam ser otimizadas para reduzir stops desnecessários e ampliar o espaço de lucro. No geral, esta estratégia representa uma boa abordagem de stop trailing dinâmico, merecendo mais estudos e aplicações.

Source
Pine
/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//@okadoke
////////////////////////////////////////////////////////////
// Based on Average True Range Trailing Stops Strategy by HPotter
Strategy parameters
Strategy parameters
ATR Period
ATR Multiplier
Test w/Shorts?
Max Days Back to Test
Min Days Back to Test
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)