
A estratégia é um sistema de negociação quantitativa que combina sinais de cruzamento RSI-WMA com filtragem de tendências EMA, que gera sinais de negociação através da identificação de pontos de cruzamento do RSI com sua linha média WMA e combinação com a confirmação de tendências EMA. A estratégia é equipada com um mecanismo de stop loss dinâmico (SL) e stop loss (TP), que calcula automaticamente o risco-benefício de risco com base na proporção de divisão do ouro, fornecendo uma boa estrutura de gerenciamento de risco para negociações.
O núcleo da estratégia baseia-se em dois pilares tecnológicos: o sinal de cruzamento RSI-WMA e o filtro de tendência EMA.
Em primeiro lugar, o padrão de cálculo da estratégia é um indicador relativamente fraco (RSI), com 14 ciclos como configuração padrão. Em seguida, o RSI é aplicado a uma média móvel ponderada de 45 ciclos (WMA), formando uma linha de indicador RSI suave. Quando o RSI atravessa sua WMA para cima, gera um potencial de multiplicação; Quando o RSI atravessa sua WMA para baixo, gera um potencial de vazio.
Em segundo lugar, a estratégia configura uma média móvel de 120 ciclos (EMA) como um filtro de tendência. A confirmação do sinal de mais é feita apenas quando o preço está acima do EMA; a confirmação do sinal de menos é feita quando o preço está abaixo do EMA. Este mecanismo garante que a negociação siga a direção da tendência atual do mercado e evite a negociação contracorrente.
Após a confirmação do sinal, a estratégia configura automaticamente os níveis de stop loss e stop loss dinâmicos:
Esta abordagem de gestão de risco dinâmica permite que a estratégia se adapte às mudanças na volatilidade do mercado, em vez de usar um ponto de parada fixo.
Mecanismo de dupla confirmaçãoO EMA utiliza um filtro de tendência para garantir que a direção da negociação está de acordo com a tendência do mercado, reduzindo a probabilidade de sinais errados.
Gerenciamento de Risco Dinâmico InteligentePosições de stop loss são posições que se ajustam automaticamente com base nas flutuações recentes do mercado, em vez de posições fixas estáticas, para melhor responder a diferentes condições de mercado.
Risco-benefício optimizadoO padrão é usar um RRR de 1.613 próximo ao segmento de ouro, para obter um equilíbrio entre controle de risco e maximização de lucro.
Configuração de parâmetros simples e flexíveisA estratégia contém apenas quatro parâmetros-chave (duração do EMA, duração do RSI, duração do WMA e taxa de ganho de risco) para otimização e ajuste.
Integração de indicadores visuaisAo traçar as linhas EMA, RSI e WMA-RSI em um gráfico, os traders podem entender intuitivamente o processo de decisão estratégica.
Atraso na mudança de tendênciaA EMA, como um filtro de tendência, possui um atraso que pode levar a oportunidades de negociação perdidas ou a sinais errados perto de pontos de mudança de tendência.
Sinais frequentes de mercados em choqueEm situações de oscilação horizontal, o RSI e o WMA-RSI podem se cruzar com frequência, gerando excesso de sinais de negociação e aumentando os custos de negociação.
Limitações da configuração de paradaA estratégia de parada baseada nas duas linhas K mais recentes pode ser definida como uma parada muito grande em um mercado de extrema volatilidade, resultando em um risco individual muito alto; ou uma parada muito pequena em um ambiente de baixa volatilidade, que pode ser facilmente desencadeada pelo ruído do mercado.
Sensibilidade do parâmetroA escolha de parâmetros-chave, como o comprimento EMA e o comprimento WMA, tem um grande impacto no desempenho da estratégia, e diferentes configurações de parâmetros podem ser necessárias em diferentes cenários de mercado.
Falta de confirmação de volumeA estratégia baseia-se apenas em indicadores de derivativos de preços, sem a integração de informações de volume de transação como confirmação adicional, o que pode afetar a qualidade do sinal.
As soluções incluem: testes de otimização de parâmetros abrangentes, introdução de mecanismos de parâmetros adaptativos, aumento de filtros de volume de transação e implementação de regras mais rigorosas de controle de frequência de transação.
Introdução de parâmetros de adaptaçãoO RSI e o WMA podem ser ajustados de forma dinâmica com base na volatilidade do mercado, permitindo que a estratégia se adapte melhor a diferentes condições de mercado. Por exemplo, pode-se encurtar o RSI em mercados de alta volatilidade e prolongar o RSI em mercados de baixa volatilidade.
Aumentar a confirmação do volume: Integração de indicadores de volume de transação como condição adicional de confirmação do sinal, aumentando a qualidade do sinal. Por exemplo, o sinal é confirmado apenas quando o volume de transação aumenta ou exige que o volume de transação seja superior à média móvel.
Filtros de tendência de otimização: Pode-se considerar o uso de duplo cruzamento de EMA ou a introdução de indicadores ADX para identificar com mais precisão a intensidade da tendência, reduzindo o problema de atraso do filtro de tendência EMA.
Melhoria do mecanismo de gestão de riscosO nível de stop loss pode ser definido com base no ATR, em vez de simplesmente usar o ponto mais baixo/alto da linha K, para um controle de risco mais preciso.
Aumentar o filtro de tempoIntrodução do filtro de período de negociação para evitar períodos de baixa volatilidade ou alta incerteza no mercado, como antes e depois da divulgação de dados importantes.
Filtragem de qualidade de sinal aumentadaPode-se filtrar um sinal de maior qualidade, exigindo que o ângulo de cruzamento entre o RSI e o WMA-RSI atinja o limite mínimo, ou exigindo que o cruzamento ocorra perto de um nível crítico do RSI (como 30⁄70).
Essas orientações de otimização visam aumentar a robustez e a adaptabilidade da estratégia, aumentando seu desempenho em vários cenários de mercado, enquanto mantém a clareza de sua lógica central.
A estratégia de seguimento de tendências cruzadas dinâmicas RSI-WMA é um método de negociação quantitativa que combina o sistema de sinais RSI-WMA com a filtragem de tendências EMA, oferecendo uma gestão de risco razoável por meio de um mecanismo de parada de perda dinâmico. O principal benefício da estratégia está em seu mecanismo de dupla confirmação e gestão de risco dinâmico inteligente, mas também enfrenta desafios como atraso de ponto de viragem de tendência e sensibilidade de parâmetros.
A estratégia tem o potencial de se tornar um sistema de negociação mais robusto, através da introdução de melhorias como parâmetros de adaptação, confirmação de volume de transação, otimização de filtros de tendência e gerenciamento de risco refinado. Especialmente em mercados de tendência clara, a estratégia é capaz de capturar efetivamente os sinais de reversão do RSI e, ao mesmo tempo, usar o filtro de tendência EMA para evitar negociações adversas.
A estratégia é especialmente adequada para os comerciantes de médio e longo prazo, especialmente para os investidores que focam no gerenciamento de riscos e desejam negociar de acordo com as principais tendências do mercado. Com a configuração razoável de parâmetros e combinada com a estratégia de gerenciamento de risco apropriada, os comerciantes podem usar este sistema para buscar retornos estáveis em vários cenários de mercado.
/*backtest
start: 2024-04-27 00:00:00
end: 2025-04-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT"}]
*/
//@version=5
strategy("RSI-WMA + EMA Trend Filter | SL/TP Dynamic", overlay=true,
default_qty_type=strategy.percent_of_equity, default_qty_value=5)
// ==== INPUTS ====
emaLen = input.int(120, title="EMA Length")
rsiLen = input.int(14, title="RSI Length")
wmaLen = input.int(45, title="WMA of RSI Length")
rrRatio = input.float(1.613, title="Risk:Reward Ratio", step=0.001)
// ==== INDICATORS ====
rsi = ta.rsi(close, rsiLen)
wma_rsi = ta.wma(rsi, wmaLen)
ema = ta.ema(close, emaLen)
// ==== TREND FILTER ====
trendLong = close > ema
trendShort = close < ema
// ==== CROSS SIGNALS ====
longSignal = ta.crossover(rsi, wma_rsi) and trendLong
shortSignal = ta.crossunder(rsi, wma_rsi) and trendShort
// ==== SL/TP CALC ====
var float sl = na
var float tp = na
// ==== ENTRY/EXIT LOGIC ====
if (longSignal)
sl := math.min(low, low[1]) // đáy thấp hơn gần nhất
tp := close + (close - sl) * rrRatio
strategy.entry("Long", strategy.long)
strategy.exit("TP/SL Long", from_entry="Long", stop=sl, limit=tp)
if (shortSignal)
sl := math.max(high, high[1]) // đỉnh cao hơn gần nhất
tp := close - (sl - close) * rrRatio
strategy.entry("Short", strategy.short)
strategy.exit("TP/SL Short", from_entry="Short", stop=sl, limit=tp)
// ==== PLOT ====
plot(ema, title="EMA120", color=color.orange)
plot(rsi, title="RSI", color=color.green)
plot(wma_rsi, title="WMA of RSI", color=color.blue)
hline(50, "RSI 50", color=color.gray)