Type/to search

Estratégia de Investimento com Dupla Média Móvel para Rastreamento Inteligente de Tendências

Common strategy
Created: 2023-11-22 15:18:53
Last modified: 3 years ago
1
Follow
1802
Followers

img

Visão Geral

Esta estratégia é usada principalmente para investimentos automatizados de longo prazo em BTC. Utiliza o cruzamento de duas EMAs e uma LSMA para determinar a direção da tendência e usa o indicador ATR para calcular um stop loss dinâmico, permitindo um acompanhamento eficaz da tendência de alta do BTC.

Princípio da Estratégia

  1. Utiliza uma EMA de 25 períodos e uma LSMA de 100 períodos para formar uma dupla média móvel. O cruzamento entre elas é usado para julgar a tendência do mercado. A EMA responde rapidamente às mudanças de preço, enquanto a LSMA filtra falsos rompimentos.

  2. Quando a EMA rápida cruza acima da LSMA lenta, considera-se que o mercado ainda está em tendência de alta, e a posição é comprada. Inversamente, quando a EMA rápida cruza abaixo da LSMA lenta, considera-se que o mercado entrou em tendência de baixa, e a posição é fechada.

  3. Após entrar em uma posição comprada, o stop loss dinâmico calculado pelo ATR é ajustado continuamente para acompanhar eficazmente a tendência de alta do BTC. Especificamente, o ponto inicial do stop loss é o preço de entrada e, a cada ajuste subsequente, ele desliza para cima em uma proporção fixa da amplitude do ATR.

  4. A linha de stop loss consegue travar eficazmente os lucros flutuantes gerados pela alta do BTC, ao mesmo tempo que evita que o stop loss fique muito próximo do preço mais recente, causando stops frequentes. Além disso, a estratégia define dois níveis diferentes de take profit móvel para travar mais lucros.

Análise de Vantagens

  1. O uso de duas médias móveis para julgar a tendência é mais confiável e ajuda a evitar sinais falsos.

  2. O stop loss dinâmico baseado em ATR permite travar a maior parte dos lucros e evita stops pequenos e frequentes.

  3. Independentemente de a tendência de alta terminar ou não, assim que as médias móveis emitem um sinal de saída, a posição é encerrada com stop loss, garantindo um bom controle de risco.

  4. Alto grau de automação, sem necessidade de intervenção manual, adequado para operação contínua em tempo real.

Análise de Riscos

  1. Ainda é necessário prestar atenção a eventos noticiosos repentinos e importantes para evitar perdas excessivas com slippage.

  2. Embora a combinação de duas médias móveis reduza sinais falsos, também é difícil evitá-los completamente em mercados de oscilação (sideways).

  3. Parâmetros inadequados do ATR podem afetar o efeito do stop loss, sendo necessário ajustá-los para diferentes ativos.

  4. Períodos de média móvel inadequados ou não atualizados a tempo podem causar atraso nos sinais.

  5. Garantir a estabilidade do servidor para evitar interrupções automáticas devido a falhas inesperadas.

Direções de Otimização

  1. Pode-se tentar adicionar mais indicadores para julgar a tendência, como Bandas de Bollinger. Ou usar modelos de aprendizado de máquina para prever preços.

  2. O método de cálculo do stop loss dinâmico baseado em ATR pode ser ajustado e otimizado para tornar o stop loss mais suave.

  3. Pode-se adicionar um mecanismo de alerta baseado em volume de negociação ou rotação intradiária (feature) para prevenir impactos de eventos noticiosos importantes.

  4. Diferentes criptomoedas têm parâmetros distintos; pode-se usar mais dados históricos para treinar parâmetros personalizados.

Resumo

No geral, esta estratégia é um programa de investimento automatizado em BTC muito prático. Usar duas EMAs para julgar a grande tendência é muito confiável, combinado com o stop loss de acompanhamento do ATR, permite obter bons lucros e pode ser operado por um longo período. Com a otimização contínua dos parâmetros, o efeito desta estratégia tem grande potencial de melhoria, sendo bastante válida para testes em tempo real.

Source
Pine
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Wunderbit Trading

//@version=4
strategy("Automated Bitcoin (BTC) Investment Strategy", overlay=true, initial_capital=5000,pyramiding = 0, currency="USD", default_qty_type=strategy.percent_of_equity, default_qty_value=100,  commission_type=strategy.commission.percent,commission_value=0.1)

////////////  Functions

Atr(p) =>
    atr = 0.
    Tr = max(high - low, max(abs(high - close[1]), abs(low - close[1])))
    atr := nz(atr[1] + (Tr - atr[1])/p,Tr)
Strategy parameters
Strategy parameters
What trades should be taken :
First Trend Line :
First Trend Line :
Length of the First Trend Line
Length of the Second Trend Line
Long Take Profit 1 %
Long Take Profit 1 Qty
Long Take Profit 2%
Long Take Profit 2 Qty
stop loss in %
SL Mutiplier
ATR period
Source
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)