Type/to search

Estratégia de trailing stop ATR baseada no indicador UT Bot

Common strategy
Created: 2024-03-11 11:17:33
Last modified: 2 years ago
1
Follow
1802
Followers

img

Visão Geral

Esta estratégia é baseada no indicador UT Bot desenvolvido pela QuantNomad, combinando a ideia de um stop loss móvel. O código original foi escrito por @Yo_adriiiiaan e modificado por @HPotter. A estratégia será utilizada em conjunto com o Smart Money Concepts da LuxAlgo. Atualmente, a estratégia está em fase de teste.

Princípio da Estratégia

O princípio principal da estratégia é o seguinte:

  1. Quando o preço de fechamento estiver acima da média móvel simples de 50 períodos, realiza-se uma operação de compra.
  2. Para posições compradas, define-se um preço de stop loss móvel. O preço do stop loss móvel é 80% (1 - 20%) do preço de fechamento atual. O preço do stop loss móvel sobe conforme o preço aumenta, mas não desce, protegendo assim os lucros.
  3. Para posições vendidas, também se define um preço de stop loss móvel. O preço do stop loss móvel é 120% (1 + 20%) do preço de fechamento atual. O preço do stop loss móvel desce conforme o preço cai, mas não sobe.
  4. Utiliza-se o ATR (Average True Range, Amplitude Média Verdadeira) como referência para o stop loss móvel. O cálculo do preço do stop loss móvel baseado no ATR é: ao mover para cima, toma-se o maior valor entre o preço anterior do stop loss móvel ATR e (preço de fechamento atual - ATR * Key Value); ao mover para baixo, toma-se o menor valor entre o preço anterior do stop loss móvel ATR e (preço de fechamento atual + ATR * Key Value). O Key Value é um parâmetro definido pelo usuário para ajustar a sensibilidade do stop loss móvel.
  5. Com base na quebra do preço do stop loss móvel ATR, determina-se a direção atual da posição. Quando o preço rompe para cima o stop loss móvel ATR, mantém-se uma posição comprada; quando o preço rompe para baixo o stop loss móvel ATR, mantém-se uma posição vendida; em outras situações, a posição atual permanece inalterada.

Análise de Vantagens

  1. A configuração do stop loss móvel pode proteger bem os lucros, permitindo que a estratégia obtenha mais ganhos em mercados com tendência.
  2. Definir stops separadamente para posições compradas e vendidas permite adaptar-se a diferentes cenários de mercado.
  3. Utilizar o ATR como referência para o stop loss permite ajustar dinamicamente o nível do stop, tornando-o mais flexível e eficaz.
  4. O parâmetro Key Value é fornecido para otimização pelo usuário, podendo ser ajustado de acordo com diferentes ativos e períodos, aumentando a adaptabilidade.

Análise de Riscos

  1. Em mercados laterais, stops frequentes podem gerar um número excessivo de negociações, aumentando os custos de corretagem e reduzindo os lucros.
  2. O método de stop loss móvel baseado em um percentual fixo é relativamente simples e pode não lidar bem com a volatilidade dos preços em alguns cenários.
  3. A estratégia considera apenas o stop loss móvel, sem incluir um take profit móvel, podendo perder algumas oportunidades de lucro.
  4. A escolha dos parâmetros tem grande impacto no desempenho da estratégia; parâmetros inadequados podem aumentar o risco de drawdown.

Direções de Otimização

  1. Pode-se considerar a combinação com outros indicadores ou condições, como volume, volatilidade, etc., para otimizar as condições de entrada e aumentar a confiabilidade dos sinais.
  2. Para o cálculo do stop loss móvel, podem ser exploradas formas mais complexas e eficazes, como o uso de stops parabólicos, stops percentuais dinâmicos, etc.
  3. Pode-se adicionar um mecanismo de take profit móvel, por exemplo, definindo níveis de take profit dinâmicos com base no ATR ou em percentuais, para bloquear melhor os lucros.
  4. Para diferentes ativos e períodos, pode-se realizar uma otimização de parâmetros para encontrar a combinação mais adequada. Também é possível ajustar dinamicamente os parâmetros de acordo com as mudanças nas condições de mercado.

Conclusão

Com base no indicador UT Bot, esta estratégia adiciona a lógica do stop loss móvel, sendo capaz de proteger os lucros em mercados com tendência. Além disso, a estratégia define stops separadamente para posições compradas e vendidas, oferecendo boa adaptabilidade. O uso do ATR como referência para o stop loss móvel permite ajustar dinamicamente o nível do stop, aumentando a flexibilidade. No entanto, em mercados laterais, a estratégia pode enfrentar o risco de altos custos de negociação devido a stops frequentes, e a falta de um take profit móvel pode levar à perda de oportunidades de lucro. Além disso, a escolha dos parâmetros tem grande influência no desempenho da estratégia.

No futuro, a estratégia pode ser aprimorada através da otimização das condições de entrada, exploração de métodos mais complexos de stop loss móvel, adição de um mecanismo de take profit móvel e otimização de parâmetros para diferentes ativos e períodos, buscando obter ganhos mais consistentes. No geral, a estratégia tem uma lógica simples e clara, sendo fácil de entender e implementar, mas ainda há espaço para melhorias, valendo a pena continuar explorando e aperfeiçoando.

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

//@version=4
strategy("Trailingstop", overlay=true)

if close > sma(close, 50)
Strategy parameters
Strategy parameters
Key Value. 'This changes the sensitivity'
ATR Period
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)