Estratégia de Média Móvel Dupla 360°


Data de criação: 2024-02-02 14:29:59 última modificação: 2024-02-02 14:29:59
cópia: 0 Cliques: 656
1
focar em
1617
Seguidores

Estratégia de Média Móvel Dupla 360°

Visão geral

A estratégia de dupla linha de equilíbrio 360 ° é uma estratégia de negociação quantitativa que combina a dupla linha de equilíbrio e a determinação da força da tendência. A estratégia determina a tendência dos preços através do cálculo da linha de equilíbrio de diferentes períodos e, ao mesmo tempo, combina a acumulação de cantos de linha de corte para determinar a força da tendência, permitindo uma escolha mais precisa de compra e venda.

Princípio da estratégia

A lógica central da estratégia 360o de dupla equilíbrio é:

  1. Calcule a linha média após 1 minuto e a onda de Kalman.
  2. Calcule o ângulo de corte através da diferença de preço de duas medianas;
  3. A partir daí, a tendência de baixa e alta é calculada com base na soma dos ângulos da linha de corte.
  4. O sinal de negociação é emitido de acordo com se o ângulo da linha de corte de aceleração excede o limite definido.

Concretamente, a estratégia define a média original de 1 minuto e a média depois de passar pelo filtro de Kalman. O filtro de Kalman pode remover parte do ruído da média e torná-la mais suave. Em seguida, calcula-se o ângulo de corte das duas médias, que reflete a mudança de tendência do preço. Por exemplo, quando o ângulo de corte é positivo, o preço está subindo; ao contrário, ele está caindo.

A estratégia escolhe 30 minutos como um período de cálculo, real summed todos os cantos positivos e negativos do corte durante esse período. Quando o ângulo de corte é superior a 360 graus, a tendência é muito forte e emite um sinal de multiplicação; ao contrário, quando o ângulo de corte é inferior a 360 graus, a tendência é invertida e emite um sinal de ruptura.

Análise de vantagens

Os principais benefícios da estratégia 360o de dupla equilíbrio são:

  1. A linha de equilíbrio filtra o ruído do mercado de curto prazo, tornando as decisões de negociação mais estáveis e confiáveis;
  2. Os ângulos de corte quantificam a intensidade da tendência, evitando a subjetividade de julgamentos baseados apenas na forma linear média.
  3. A combinação de vários ângulos de corte tem um melhor efeito de silenciamento e o sinal de transação emitido é mais confiável;
  4. Em comparação com a estratégia de linha única, a linha dupla combinada com a determinação da força da tendência torna a estratégia mais abrangente e robusta.

Análise de Riscos

A estratégia de 360o de dupla linha de equilíbrio também apresenta alguns riscos:

  1. A linha média tem um atraso e pode ter perdido um ponto de viragem de tendência de curto prazo;
  2. Os sinais de intensidade de tendência que dependem apenas da acumulação de quantidades são vulneráveis a oscilações de mercado;
  3. A configuração inadequada dos parâmetros (como o comprimento do ciclo de cálculo) pode causar oportunidades de negociação perdidas ou gerar sinais errados.

Para reduzir os riscos acima, é possível reduzir o ciclo de linha média, otimizar a combinação de parâmetros, aumentar o mecanismo de stop loss, etc.

Direção de otimização

A estratégia de dupla equilíbrio 360° ainda tem espaço para melhorias:

  1. Aumentar a linha média de adaptação e ajustar os parâmetros da linha média de acordo com a volatilidade do mercado;
  2. Adição de várias referências de ciclos medidos, formando uma combinação de parâmetros otimizada;
  3. A adição de módulos de avaliação de tendências dinâmicas baseados em volatilidade, volume de transações e outros;
  4. Combinado com modelos de aprendizagem de máquina para ajustar parâmetros ou tomar decisões comerciais.

Resumir

A estratégia de dupla equilíbrio 360 ° com a aplicação integral de filtragem equilíbrio e corte de ângulo de julgamento de quantificação tendência, a realização de uma estratégia de negociação de quantificação mais estável. Em comparação com um único indicador técnico, a estratégia forma uma consideração mais abrangente, com uma maior praticidade. Mas ainda é necessário prestar atenção ao ajuste de parâmetros e controle de risco, o futuro pode continuar a ser otimizado, para que a estratégia seja mais eficaz.

Código-fonte da estratégia
/*backtest
start: 2024-01-25 00:00:00
end: 2024-01-30 08:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//@library=math
strategy("策略360°(测试)", overlay=true)

// 定义1分钟均线
ma1 = request.security(syminfo.tickerid, "1", ta.sma(close, 1)) // 在这里使用了 math.sma() 函数
//plot(ma1, color=color.yellow, title="原始均线")

// 定义卡尔曼滤波函数,参考了[1](https://www.tradingview.com/pine-script-docs/en/v5/language/Methods.html)和[2](https://www.tradingview.com/pine-script-docs/en/v5/language/Operators.html)的代码
kalman(x, g) => 
    kf = 0.0 
    dk = x - nz(kf[1], x) // 在这里使用了 nz() 函数
    smooth = nz(kf[1], x) + dk * math.sqrt(g * 2) // 在这里使用了 math.sqrt() 函数
    velo = 0.0 
    velo := nz(velo[1], 0) + g * dk // 在这里使用了 nz() 函数
    kf := smooth + velo 
    kf 

// 定义卡尔曼滤波后的均线
ma2 = kalman(ma1, 0.01) 
plot(ma2, color=color.blue, title="卡尔曼滤波后的均线")

// 定义切线角
angle = math.todegrees(math.atan(ma2 - ma2[1])) // 在这里使用了 math.degrees() 和 math.atan() 函数

// 定义累加的切线角
cum_angle = 0.0
cum_angle := nz(cum_angle[1], 0) + angle // 在这里使用了 nz() 函数

// 定义30分钟周期
period = 30 // 您可以根据您的需要修改这个参数

// 定义周期内的切线角总和
sum_angle = 0.0
sum_angle := math.sum(angle, period) // 在这里使用了 math.sum() 函数,把周期内的切线角总和改成简单地把 5 个切线角相加

// 定义买入和卖出条件
buy = sum_angle > 360// 在这里使用了 math.radians() 函数
sell = sum_angle < -360

// 执行买入和卖出操作
strategy.entry("Long", strategy.long, when=buy)
strategy.close("Short", when=buy)
strategy.entry("Short", strategy.short, when=sell)
strategy.close("Long", when=sell)

// 绘制曲线图
plot(sum_angle, color=color.green, title="周期内的切线角总和")
plot(angle, color=color.red, title="切线角") // 这是我为您添加的代码,用于显示实时计算的切线角