
Visão geral
A estratégia é um sistema de negociação baseado em sinais de cruzamento de equilíbrio e filtragem de tendências. Combina sinais de cruzamento de SMAs de curto prazo (ciclos 9 e 15) e EMAs de longo prazo (ciclos 200) como filtros de tendência, capturando tendências de mercado através de cruzamentos de equilíbrio em diferentes períodos de tempo. O sistema também inclui mecanismos de reentrada que podem ser reconstruídos quando a tendência continua.
Princípio da estratégia
A estratégia utiliza um sistema de equilíbrio triplo para tomar decisões de negociação:
- Geração de sinais de negociação usando a média móvel simples (SMA) de 9 e 15 períodos
- Usando a média móvel de 200 ciclos (EMA) como um filtro de tendência
- Quando o SMA curto (de 9 ciclos) atravessa o SMA de 15 ciclos para cima e o preço está acima do EMA de 200 ciclos, um sinal de pluralidade é gerado
- Quando o SMA curto ((9 ciclos) atravessa o SMA de 15 ciclos para baixo e o preço está abaixo do EMA de 200 ciclos, um sinal de curto prazo é gerado
- O sistema também inclui lógica de reentrada, permitindo a reconstrução de uma posição após o sinal de cruzamento inicial, desde que o preço se mantenha do lado correto da 200 EMA.
Vantagens estratégicas
- Análise de múltiplos quadros temporais: uma visão mais abrangente do mercado, combinada com a linha média de curto e longo prazo
- Filtragem de tendências: uso de 200 EMA para filtrar falsos sinais e melhorar a qualidade das negociações
- Mecanismo de reentrada: permite a construção de várias posições em fortes tendências para aumentar o potencial de lucro
- Regras de entrada e saída claras: baseadas em indicadores técnicos objetivos, com menos julgamentos subjetivos
- Negociação bidirecional: pode ser lucrativa em ambos os sentidos
- Gestão de risco integrada: controle automático de risco através de um sistema linear
Risco estratégico
- Risco de mercado em choque: Falso sinal pode ser frequente em mercados horizontais
- Risco de atraso: a média móvel é essencialmente um indicador de atraso, podendo perder o melhor ponto de entrada
- Risco de reversão de tendência: pode sofrer grandes perdas em caso de uma forte reversão de mercado
- Risco de reentrada: o excesso de estoque pode levar à sobrecarga de posições
Medidas de mitigação:
- Adição de filtros adicionais de taxa de flutuação do mercado
- Configurar um limite máximo de posição
- Utilização de mecanismos de parada dinâmica
- Implementação de um sistema de gestão de posições
Direção de otimização da estratégia
- Otimização do ciclo dinâmico:
- Ajuste automático do ciclo de linha média com base na volatilidade do mercado
- Introdução da média móvel adaptada (AMA) em substituição da média periódica fixa
- Optimização de entrada:
- Aumentar a confirmação do volume
- Verificação de indicadores de potência adicionada
- Introdução de confirmação de formato de preço
- Otimização da Gestão de Riscos:
- Realize o gerenciamento dinâmico de posições
- Adição de tracking stop loss
- Paradas de perda baseadas em flutuações
- Optimização de lógica de reentrada:
- Confirmação de aumento da intensidade da tendência
- Projeto de sistema de construção de galpão em escala
- Acompanhar a identificação do contexto de mercado
Resumir
A estratégia, combinando múltiplos sistemas de linha de equilíbrio e filtros de tendência, constrói um sistema de negociação de acompanhamento de tendência completo. Sua principal vantagem é a capacidade de obter ganhos significativos em mercados de forte tendência, ao mesmo tempo em que aumenta a estabilidade do sistema por meio de filtros de linha de equilíbrio e mecanismo de reentrada.
Código-fonte da estratégia
/*backtest
start: 2024-02-19 00:00:00
end: 2025-02-17 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("SMA Crossover with EMA Filter", overlay=true)
// Define indicators
sma9 = ta.sma(close, 9)
sma15 = ta.sma(close, 15)
ema200 = ta.ema(close, 200)
// Crossover conditions
bullish_crossover = ta.crossover(sma9, sma15) // Buy signal
bearish_crossover = ta.crossunder(sma9, sma15) // Sell signal
// Filters
above_ema200 = close > ema200
below_ema200 = close < ema200
// Buy condition (only above 200 EMA)
buy_signal = bullish_crossover and above_ema200
if buy_signal
strategy.entry("Buy", strategy.long)
// Sell condition (only below 200 EMA)
sell_signal = bearish_crossover and below_ema200
if sell_signal
strategy.entry("Sell", strategy.short)
// Exit condition if the signal reverses
exit_long = bearish_crossover
exit_short = bullish_crossover
if exit_long
strategy.close("Buy")
if exit_short
strategy.close("Sell")
// Re-entry condition when price crosses EMA 200 after a prior crossover
buy_reentry = ta.barssince(bullish_crossover) > 0 and above_ema200
sell_reentry = ta.barssince(bearish_crossover) > 0 and below_ema200
if buy_reentry
strategy.entry("Buy", strategy.long)
if sell_reentry
strategy.entry("Sell", strategy.short)
// Plot indicators
plot(sma9, color=color.blue, title="SMA 9")
plot(sma15, color=color.red, title="SMA 15")
plot(ema200, color=color.orange, title="EMA 200")