
A estratégia de tendência de média móvel ponderada múltipla é uma estratégia de negociação de curto prazo baseada no indicador de média móvel ponderada múltipla (WMA). Ela julga a tendência do mercado calculando WMAs de diferentes períodos e monitorando os cruzamentos entre eles, entrando em ação em tempo hábil quando a tendência se reverte. A estratégia opera a linha K de 3 minutos para o par de moedas EUR/CHF.
A estratégia usa simultaneamente cinco indicadores WMA de diferentes períodos de comprimento, incluindo a linha de 1 dia, a linha de 2 dias, a linha de 3 dias, a linha de 5 dias e a linha de 29 dias. A direção da tendência atual é julgada com base na relação de ordenação multivariada entre essas médias móveis. Quando a média móvel de períodos mais longos (como a linha de 29 dias) está acima da média móvel de períodos mais curtos (como a linha de 1 dia), indica que está em uma tendência multi-cabeça; ao contrário, quando a média móvel de períodos mais longos está abaixo da linha de períodos mais curtos, indica que está em uma tendência vazia.
Em uma estratégia de negociação específica, se todas as médias móveis estão alinhadas de cima para baixo, ou seja, a linha 29 é acima, a linha 5 é abaixo da linha 29, a linha 3 é abaixo da linha 5, a linha 2 é abaixo da linha 3 e a linha 1 é abaixo da linha 2, então isso indica que a tendência está em baixa, e deve ser considerada como curta; ao contrário, se todas as médias móveis estão alinhadas de baixo para cima, ou seja, a linha 1 é acima, a linha 1 é abaixo, a linha 3 é abaixo da linha 2, a linha 5 é abaixo da linha 3 e a linha 29 é abaixo da linha 5, então isso indica que a tendência está em alta.
A maior vantagem dessa estratégia de tendências múltiplas de WMA é a capacidade de determinar com precisão os pontos de reversão de tendências em curto prazo. Em comparação com uma única média móvel, a estratégia de WMA múltipla combina tendências de vários períodos, o que permite filtrar efetivamente as falsas rupturas e evitar erros de negociação, como a saída de rng no mercado por apenas um ajuste de curto prazo.
A estratégia enfrenta dois riscos principais: o primeiro é o risco de erro de julgamento de tendência. Em alguns casos, o cruzamento de médias móveis em curto prazo não representa necessariamente uma verdadeira reversão de tendência, pode ser apenas um ajuste de curto prazo, o que pode levar a erros de decisão de negociação. O segundo risco é que a configuração de posições de parada não é razoável.
A estratégia pode ser otimizada em vários aspectos: primeiro, otimizar os parâmetros de ciclo da média móvel, ajustando os parâmetros de ciclo para se adaptar a uma situação de mercado mais ampla; segundo, adicionar outros indicadores em uma combinação, e usar uma combinação de indicadores como MACD e RSI pode melhorar a qualidade do sinal; terceiro, otimizar a estratégia de parada para proteger o máximo de lucro, rastreando a parada, a parada média e outros; quarto, fazer testes de combinação de parâmetros para identificar os parâmetros otimizados para melhorar o desempenho.
A estratégia usa múltiplos indicadores de médias móveis ponderadas para avaliar a reversão de tendências de curto prazo e aproveitar as oportunidades de reversão para negociar. Ela é precisa, simples de usar e adequada para operações de linha curta.
/*backtest
start: 2023-12-12 00:00:00
end: 2023-12-19 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © kingseif
//@version=5
strategy(title="EURCHF Scalp 3 minutes", overlay=true)
// Moving Averages
len1 = 29
len2 = 5
len3 = 3
len4 = 2
len5 = 1
src = close
wma1 = ta.wma(src, len1)
wma2 = ta.wma(src, len2)
wma3 = ta.wma(src, len3)
wma4 = ta.wma(src, len4)
wma5 = ta.wma(src, len5)
// Strategy
wma_signal = wma1 > wma2 and wma2 > wma3 and wma3 > wma4 and wma4 > wma5
wma_sell_signal = wma1 < wma2 and wma2 < wma3 and wma3 < wma4 and wma4 < wma5
// Position Management
risk = 1.00
stop_loss = 0
take_profit = 0
// Long Position
if wma_signal
strategy.entry("Buy", strategy.long)
if stop_loss > 0
strategy.exit("Sell", from_entry="Buy", loss=stop_loss)
if take_profit > 0
strategy.exit("Sell", from_entry="Buy", profit=take_profit)
// Short Position
if wma_sell_signal
strategy.entry("Sell", strategy.short)
if stop_loss > 0
strategy.exit("Cover", from_entry="Sell", loss=stop_loss)
if take_profit > 0
strategy.exit("Cover", from_entry="Sell", profit=take_profit)