Type/to search

Estratégia de acompanhamento de tendências com base em EMA de atraso zero

Cryptocurrency
Created: 2023-09-20 14:30:03
Last modified: 3 years ago
1
Follow
1781
Followers

Visão geral

Esta estratégia é uma estratégia típica de acompanhamento de tendências. Utiliza uma estratégia de EMA de zero-lag para determinar a direção da tendência, combinando mecanismos de parada móvel, parada e recuperação para realizar operações de acompanhamento de tendências.

Princípio da estratégia

  1. Calcular o EMA de zero-lag rápido e o EMA de zero-lag lento. Eles usam preços de smoothing de diferentes períodos, respectivamente.

  2. Quando uma linha rápida atravessa uma linha lenta, gera um sinal de múltiplos; quando uma linha rápida atravessa uma linha lenta, gera um sinal de vazio.

  3. Estabeleça uma linha de stop loss móvel após a entrada, acompanhe os preços mais altos / mais baixos e controle o risco.

  4. Configure um stop-loss móvel que se desactiva quando o preço atinge uma certa proporção.

  5. A utilização de contadores de abertura de posição permite um mecanismo de acréscimo de posição semelhante ao retorno.

Análise de vantagens

  1. A EMA Zero-Lag tem menor resposta a atrasos e pode capturar mudanças de tendência mais rapidamente.

  2. A dupla estratégia da EMA é simples, intuitiva e fácil de entender.

  3. A configuração do Stop Loss Stop é razoável e permite um bom controle de perdas individuais.

  4. O mecanismo de acréscimo pode ser mais lucrativo quando a tendência se expande.

Análise de Riscos

  1. A configuração inadequada dos parâmetros pode levar a um stop loss muito radical ou conservador.

  2. A escolha inadequada de indicadores para avaliar as tendências pode fazer com que se perca o momento da mudança de tendência.

  3. O mecanismo de aceleração pode aumentar as perdas gerais se a tendência se inverter.

  4. É necessário ajustar os parâmetros para diferentes variedades, para evitar a sobre-adaptação de uma determinada variedade.

Direção de otimização

  1. Teste diferentes parâmetros de ciclo EMA para encontrar a combinação mais adequada.

  2. Optimizar a Stop Loss Stop Loss Ratio para encontrar um equilíbrio entre lucro e controle de risco.

  3. Ajustar a lógica de acréscimo de posição, limitando o número máximo de posições abertas em um só sentido.

  4. Adicionar outros indicadores técnicos para filtragem de entrada e melhorar a qualidade do sinal.

  5. Feche as negociações em um determinado período de tempo, evitando períodos de tempo propensos a produzir sinais errados.

  6. Parâmetros de teste para diferentes características de variedades, para melhorar a estabilidade.

Resumir

A estratégia opera de forma estável e com uma excelente relação entre o risco e o lucro. O efeito da estratégia pode ser aumentado ainda mais por meio de otimização de parâmetros, filtragem auxiliar e outros meios. Também é necessário estar atento aos erros de sinal que podem surgir em situações individuais.

Source
Pine
//@version=3
// Learn more about Autoview and how you can automate strategies like this one here: https://autoview.with.pink/
strategy("MP ZeroLag EMA", "MP 0 Strat", overlay=true, pyramiding=0, initial_capital=100000, currency=currency.USD, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, commission_type=strategy.commission.percent, commission_value=0.1)
 
//bgcolor ( color=black, transp=40, title='Blackground', editable=true)
 
///////////////////////////////////////////////
//* Backtesting Period Selector | Component *//
///////////////////////////////////////////////
 
testStartYear = input(2018, "Backtest Start Year")
testStartMonth = input(3, "Backtest Start Month")
Strategy parameters
Strategy parameters
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
ZeroLag EMA Source
ZeroLag EMA Fast Length
ZeroLag EMA Slow Length
Longs Only
Shorts Only
Flip the Opens
Pyramiding less than
Pyramiding equal to
Pyramiding greater than
Trailing Stop
Activate Trailing Stop Price (%). Divided by 100 (1 = 0.01%)
Trailing Stop (%). Divided by 100 (1 = 0.01%)
Take Profit
Take Profit (%). Divided by 100 (1 = 0.01%)
Stop Loss
Stop Loss (%). Divided by 100 (1 = 0.01%)
Lookback Period
Resolution
Number of Fibonacci Volatility Deviations
Comment
All comments (0)
No data
No data
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)