Estratégia de cruzamento do indicador de convergência de média móvel dupla

MA SMA BBI
Data de criação: 2024-12-12 11:16:45 última modificação: 2024-12-12 11:16:45
cópia: 0 Cliques: 376
1
focar em
1617
Seguidores

Estratégia de cruzamento do indicador de convergência de média móvel dupla

Trata-se de uma estratégia de negociação baseada em sinais de cruzamento de dois conjuntos de indicadores de convergência de linha média (BBI) de diferentes períodos. A estratégia capta mudanças na tendência do mercado através da comparação de um cruzamento de BBI de período curto e longo, para tomar decisões de negociação.

Visão geral da estratégia

A estratégia usa dois conjuntos de indicadores BBI, cada um contendo uma média móvel simples de 4 diferentes períodos (SMA). O grupo A usa um período mais curto (12/24/48/80) para capturar tendências de preços mais curtas; O grupo B usa um período mais longo (120/240/480/600) para confirmar tendências de longo prazo.

Princípio da estratégia

  1. Calcular dois conjuntos de BBI, cada um com uma média móvel simples de quatro períodos diferentes
  2. Grupo A BBI = (SMA12 + SMA24 + SMA48 + SMA80) / 4
  3. Grupo B BBI = (SMA120 + SMA240 + SMA480 + SMA600) / 4
  4. Quando o BBI do Grupo A se aproxima do BBI do Grupo B, o que indica que a tendência de curto prazo começa a ser mais forte do que a tendência de longo prazo, é quando o BBI do Grupo A começa a ser mais forte do que o BBI do Grupo B.
  5. Quando o BBI do Grupo A cai do topo do BBI do Grupo B, o que indica uma tendência de curto prazo de enfraquecimento, o BBI do Grupo A começa a se equilibrar.

Vantagens estratégicas

  1. Usando combinações de múltiplas médias móveis, reduzir eficazmente os falsos sinais de um único indicador
  2. A combinação de julgamentos de tendências de curto e longo prazo aumenta a confiabilidade dos sinais de negociação
  3. A lógica da estratégia é simples e clara, fácil de entender e executar.
  4. Boa capacidade de rastreamento de tendências, capaz de capturar grandes tendências

Risco estratégico

  1. Pode haver frequentes sinais de cruzamento em mercados turbulentos, resultando em sobre-negociação
  2. Entrando e saindo, há um atraso, e você pode perder o melhor preço.
  3. Não considerar medidas de controlo de risco, como a configuração do Stop Loss Stop
  4. A tendência é para uma retracção maior em mercados com forte volatilidade.

Direção de otimização da estratégia

  1. Aumentar os indicadores de confirmação de tendência, como RSI ou MACD, para filtrar os falsos sinais
  2. Adição de um mecanismo de stop loss para controlar o risco de uma única transação
  3. Parâmetros de ciclo BBI otimizados, ajustáveis a diferentes características de mercado
  4. Considere a inclusão de indicadores de volume de tráfego para melhorar a confiabilidade do sinal
  5. Aumentar os filtros de volatilidade do mercado e reduzir a frequência de negociação durante a alta volatilidade

Resumir

A estratégia capta as tendências do mercado através da comparação de cruzes de diferentes indicadores BBI de períodos diferentes, com características de clareza lógica e facilidade de execução. No entanto, ainda é necessário aumentar as medidas de controle de risco e otimizar os parâmetros para diferentes situações de mercado, a fim de aumentar a estabilidade e a confiabilidade da estratégia. Recomenda-se uma verificação de retorno adequada antes da negociação física e tomar decisões de negociação em combinação com outros indicadores técnicos.

Código-fonte da estratégia
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-10 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// @version=6
strategy("BBI 多頭策略", overlay=true)

// 自訂參數設置
input_ma1_a = input(12, title="A組 MA1 週期")
input_ma2_a = input(24, title="A組 MA2 週期")
input_ma3_a = input(48, title="A組 MA3 週期")
input_ma4_a = input(80, title="A組 MA4 週期")
input_ma1_b = input(120, title="B組 MA1 週期")
input_ma2_b = input(240, title="B組 MA2 週期")
input_ma3_b = input(480, title="B組 MA3 週期")
input_ma4_b = input(600, title="B組 MA4 週期")

// 設定 A 組 BBI
ma1_a = ta.sma(close, input_ma1_a)
ma2_a = ta.sma(close, input_ma2_a)
ma3_a = ta.sma(close, input_ma3_a)
ma4_a = ta.sma(close, input_ma4_a)
bbi_a = (ma1_a + ma2_a + ma3_a + ma4_a) / 4

// 設定 B 組 BBI
ma1_b = ta.sma(close, input_ma1_b)
ma2_b = ta.sma(close, input_ma2_b)
ma3_b = ta.sma(close, input_ma3_b)
ma4_b = ta.sma(close, input_ma4_b)
bbi_b = (ma1_b + ma2_b + ma3_b + ma4_b) / 4

// 當 A 組 BBI 上穿 B 組 BBI 時,執行做多策略
long_condition = ta.crossover(bbi_a, bbi_b)
if (long_condition)
    strategy.entry("Long", strategy.long)

// 當 A 組 BBI 下穿 B 組 BBI 時,平倉
close_condition = ta.crossunder(bbi_a, bbi_b)
if (close_condition)
    strategy.close("Long")

// 繪製 BBI 指標
plot(bbi_a, color=color.blue, title="BBI A")
plot(bbi_b, color=color.red, title="BBI B")