Quatro estratégias de rastreamento de tendências da WMA

Autora:ChaoZhang, Data: 2024-02-22 15:21:46
Tags:

img

Resumo

A estratégia Four WMA Trend Tracking é uma estratégia quantitativa de negociação que utiliza quatro médias móveis ponderadas (WMA) de diferentes prazos para identificar reversões de tendência de preços em ações e estabelecer posições longas ou curtas quando essas reversões ocorrem.

Estratégia lógica

A estratégia emprega quatro linhas WMA. Duas WMAs de período mais longo (longM1 e longM2) são usadas para identificar tendências de alta e sinais de entrada longos, enquanto as outras duas WMAs de período mais curto (shortM1 e shortM2) são para identificar tendências de baixa e sinais de entrada curtos.

  1. Quando o período WMA mais curto cruza abaixo do período WMA mais longo, é gerado um sinal longo e é estabelecida uma posição longa.

  2. Quando o período WMA mais curto cruza o período WMA mais longo, é gerado um sinal curto e estabelece-se uma posição curta.

  3. Os níveis de take profit e stop loss são fixados para cada posição com base na percentagem de entrada do preço de entrada.

  4. Quando o preço atinge o nível de take profit ou stop loss, a posição correspondente é fechada.

Em essência, esta estratégia acompanha os potenciais pontos de virada das tendências dos preços, observando a interseção da contração e expansão das linhas médias móveis, entrando em posições nesses sinais e, em seguida, gerindo riscos/lucros com stop loss e take profit.

Análise das vantagens

A estratégia de acompanhamento das tendências das Quatro AMM tem as seguintes vantagens:

  1. Fontes de sinal claras do cruzamento das quatro médias móveis, o que ajuda a determinar a tendência do mercado.
  2. Sinais de entrada mais confiáveis, já que dois conjuntos de MA são utilizados para filtrar sinais falsos.
  3. Gerencie o risco/recompensa em cada posição com stop loss e take profit.
  4. Simples de implementar e testar com poucos parâmetros.

Análise de riscos

Há também alguns riscos potenciais desta estratégia:

  1. Uma elevada dependência das médias móveis, que podem atrasar-se gravemente durante a elevada volatilidade dos preços.
  2. Os Whipsaws podem ocorrer com frequência, incorrendo em alta frequência de negociação e comissões.
  3. A taxa fixa de stop loss/toma de lucro pode não se adaptar às flutuações do mercado em tempo real.

Para atenuar os riscos, considerações incluem a combinação de outros indicadores para confirmar sinais, a otimização das regras de entrada e stop loss ou a intervenção manual durante mercados anormais.

Oportunidades de melhoria

Algumas orientações para otimizar a estratégia:

  1. Teste mais combinações de parâmetros MA para encontrar o conjunto ideal.
  2. Adicionar indicadores de volume ou volatilidade para filtrar falsos sinais.
  3. Construir mecanismos adaptáveis para a suspensão de perdas/tomada de lucros, com base na volatilidade do mercado.
  4. Refinar as regras de entrada para evitar entradas reversas excessivamente frequentes.

Conclusão

Em resumo, a estratégia de rastreamento de tendências Four WMA é uma estratégia de rastreamento de tendências relativamente direta. Identifica pontos de virada potenciais com cruzamento de múltiplas médias móveis e gerencia negócios com stop loss/take profit. Quando configurado corretamente, pode ter um bom desempenho para ações estáveis. No entanto, os comerciantes devem estar cientes de possíveis sinais falsos e ajustar os parâmetros para se adequar aos regimes reais do mercado ao aplicá-lo.


/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@rosedenvy
//@version=5
strategy("Four WMA Strategy with TP and SL", shorttitle="4WMA TP/SL", overlay=true)

// Inputs for WMA lengths
longM1 = input.int(10, title="Long WMA1")
longM2 = input.int(20, title="Long WMA2")
shortM1 = input.int(30, title="Short WMA1")
shortM2 = input.int(40, title="Short WMA2")

// Inputs for TP and SL
tp_percent = input.float(1.0, title="Take Profit %") / 100
sl_percent = input.float(1.0, title="Stop Loss %") / 100

// Calculating WMAs
longWMA1 = ta.wma(close, longM1)
longWMA2 = ta.wma(close, longM2)
shortWMA1 = ta.wma(close, shortM1)
shortWMA2 = ta.wma(close, shortM2)

// Entry Conditions
longCondition = ta.crossunder(longWMA1, longWMA2)
shortCondition = ta.crossunder(shortWMA2, shortWMA1)

// Strategy Entry
if (longCondition)
    strategy.entry("Long", strategy.long, comment = "Long entry")
    strategy.exit("Long TP/SL", "Long", limit=close * (1 + tp_percent), stop=close * (1 - sl_percent), comment = "Long Exit" )

if (shortCondition)
    strategy.entry("Short", strategy.short, comment = "Short entry")
    strategy.exit("Short TP/SL", "Short", limit=close * (1 - tp_percent), stop=close * (1 + sl_percent), comment = "Short Exit")

// Plotting WMAs
plot(longWMA1, color=color.blue)
plot(longWMA2, color=color.orange)
plot(shortWMA1, color=color.red)
plot(shortWMA2, color=color.purple)


Mais.