Estratégia de sinal de julgamento de linha dupla de média móvel


Data de criação: 2023-12-27 17:45:43 última modificação: 2023-12-27 17:45:43
cópia: 0 Cliques: 594
1
focar em
1623
Seguidores

Estratégia de sinal de julgamento de linha dupla de média móvel

Visão geral

A estratégia usa o indicador de bandas de Brin e as médias móveis para os sinais de julgamento, e o indicador de Arnoud Legoux calcula a média, em combinação com o Parabolic SAR para o julgamento do sinal de entrada no mercado. A estratégia é conhecida como a linha de estratégia de linha dupla de média móvel, que inclui tanto o indicador de média móvel quanto as características de julgamento de condições de linha dupla.

Princípios

A estratégia determina principalmente a relação entre a faixa de Bryn e o indicador da média móvel, através de uma faixa de linha média de certa largura no indicador da faixa de Bryn, com o cruzamento da média móvel para julgar o sinal de vazio.

Em particular, a estratégia usa uma combinação de indicadores de médias móveis de Arnoud Legoux e o indicador Parabolic SAR.

O indicador de médias móveis de Arnoud Legoux é um indicador que melhora as médias móveis tradicionais. Comparado às médias móveis normais, ele permite ajustar o ângulo das médias móveis com mais flexibilidade, introduzindo o deslocamento de offset; ao mesmo tempo, ajustar a suavidade das médias móveis com o valor de sigma.

O indicador Parabolic SAR é um indicador de sistema de stop-loss muito comum. Ele pode dar um sinal de reversão de preço com muita clareza, para acompanhar a tendência de mudança de preço. Quando o indicador Parabolic SAR está abaixo do preço, representa o estado de otimismo atual; ao contrário, quando o preço está acima, representa o estado de otimismo.

A lógica da estratégia para julgar a relação de indicadores é a seguinte:

  1. Julgar se o dia terminou (o preço de fechamento é maior do que o preço de abertura)
  2. Para saber se o Parabolic SAR está abaixo do preço mínimo: um sinal de pessimismo
  3. Determine se o preço de fechamento atravessou ou não a linha média de Arnoud Legoux: representa a quebra da linha média e é um sinal de otimismo
  4. Ao mesmo tempo, quando as três condições acima são satisfeitas, gera um sinal positivo, faz mais.

A lógica para julgar um sinal de baixa é o oposto, especificamente:

  1. Para avaliar se o preço de fechamento é inferior ao preço de abertura.
  2. Para determinar se o Parabolic SAR está acima do preço máximo: um sinal de baixa
  3. Determine se o preço de fechamento atravessou a linha média de Arnoud Legoux: representa a queda do preço da linha média e é um sinal de baixa
  4. Se as três condições acima forem atendidas ao mesmo tempo, um sinal de baixa será gerado e um corte de capital será feito.

Vantagens

A estratégia combina o uso do indicador de bandas de Bryn e o indicador de médias móveis, tendo em conta o discernimento de tendências e a negociação de rupturas. As vantagens específicas são as seguintes:

  1. Indicadores de média móvel são eficazes para determinar a direção da tendência dos preços
  2. O indicador Parabolic SAR pode determinar com precisão o ponto de reversão dos preços
  3. A média móvel de Arnoud Legoux é altamente flexível, podendo ser ajustada por meio de parâmetros
  4. Combinação de dois indicadores evita a probabilidade de um único indicador ser errado
  5. O que pode ser feito para evitar transações desnecessárias

Riscos

A estratégia também apresenta alguns riscos, como:

  1. Parâmetros mal definidos podem levar a uma frequência de negociação muito alta ou muito baixa
  2. O desempenho da estratégia também pode ser afetado por uma correspondência incorreta de parâmetros quando se julga uma combinação de duplos indicadores.
  3. As estratégias de média móvel são menos adaptáveis a situações de choque
  4. A estratégia não leva em conta os fatores de gestão de fundos, podendo gerar riscos de excesso de posições

A solução é a seguinte:

  1. Parâmetros otimizados para maior correspondência de indicadores
  2. Optimizar a estratégia de gestão de fundos e controlar as posições individuais
  3. Combinação de mais filtros de indicadores para reduzir a probabilidade de transações erradas

Direção de otimização

A estratégia pode ser melhorada em muitas áreas, como:

  1. Introdução de modelos de aprendizagem de máquina durante o desenvolvimento para otimização automática de parâmetros
  2. Aplicar estratégias de gestão de fundos avançadas, como ordens de taxa fixa, controle de retirada de fundos, etc.
  3. Introdução de mais indicadores auxiliares, construção de sistemas de negociação complexos e melhoria da estabilidade do sistema
  4. Otimização da estratégia de controle de retirada, introdução de métodos de parada de perdas para evitar a expansão de perdas
  5. Construir um sistema de negociação algo, conectando dados de mercado mais rápidos e canais de encomenda

Resumir

A estratégia, como um todo, usa o binário de arbitragem de bandas de Bryn e médias móveis, com grande espaço para otimização em termos de otimização de parâmetros e combinação de estratégias. A estratégia pode ser ainda mais otimizada para ser uma estratégia de negociação algorítmica com ganhos estáveis, introduzindo mais métodos de quantificação.

Código-fonte da estratégia
/*backtest
start: 2023-11-26 00:00:00
end: 2023-12-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author: HighProfit

//Lead-In
strategy("Parabolic SAR & Arnoud Legoux Moving Avarage Strategy", shorttitle="ST-PSAR+ALMA", overlay=true)

//Arnoud Legoux Moving Avarage Inputs
source = close
windowsize = input(title="Window Size",defval=50)
offset = input(title="Offset", type=float, defval=0.85)
sigma = input(title="Sigma", type=float, defval=6)

//Parabolic SAR Inputs
start = input(title="Start", type=float, defval=0.02)
increase = input(title="Increase", type=float, defval=0.02)
max = input(title="Max", type=float, defval=.2)

//Conditions
longCondition = close>open and sar(start, increase, max) < low and crossover(close, alma(source, windowsize, offset, sigma))
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = close<open and sar(start, increase, max) > high and crossunder(close, alma(source, windowsize, offset, sigma))
if (shortCondition)
    strategy.entry("Short", strategy.short)

//Plots   
plot(alma(source, windowsize, offset, sigma), linewidth=2, title="ALMA")
plot(sar(start, increase, max), style=circles, linewidth=2, title="PSAR")