Estratégia de negociação quantitativa baseada em cruzamento de média móvel dupla


Data de criação: 2024-03-19 17:16:21 última modificação: 2024-03-19 17:16:21
cópia: 0 Cliques: 586
1
focar em
1617
Seguidores

Estratégia de negociação quantitativa baseada em cruzamento de média móvel dupla

Nome da política

Dual Moving Average Crossover Quantitative Trading Strategy (estratégia de negociação quantitativa com média móvel dupla)

Visão geral da estratégia

A estratégia baseia-se em sinais de cruzamento de duas médias móveis ((MA) de diferentes períodos para tomar decisões de negociação. Quando o MA curto atravessa o MA longo, gera um sinal de compra; Quando o MA curto atravessa o MA longo, gera um sinal de venda. A estratégia tenta capturar a tendência de médio e longo prazo dos preços, obtendo lucros através do rastreamento de tendências.

Princípio da estratégia

A estratégia usa duas médias móveis de diferentes períodos como indicadores técnicos principais. Uma é a média móvel de curto prazo, usada para refletir a tendência de curto prazo dos preços; a outra é a média móvel de longo prazo, usada para refletir a tendência de médio e longo prazo dos preços.

Especificamente, quando a curta MA atravessa a longa MA, indica que o preço pode entrar em uma tendência ascendente, na qual a estratégia produz um sinal de compra. Por outro lado, quando a curta MA atravessa a longa MA, indica que o preço pode entrar em uma tendência descendente, na qual a estratégia produz um sinal de venda.

A implementação da estratégia em código utiliza principalmente os seguintes passos:

  1. passarinputA função define os parâmetros de ciclo de MA de curto e MA de longo prazo, para facilitar a personalização do usuário.
  2. usarta.smaA função calcula MA ≠ curto prazo.
  3. Comparando o preço de fechamento com o tamanho do MA de curto prazo, é possível determinar se o preço está acima ou abaixo do MA.
  4. Para determinar se um sinal de compra ou venda é gerado, julgue se a relação entre o preço de fechamento e o MA de curto prazo muda entre duas barras consecutivas.
  5. passarstrategy.entryFunção de negociação baseada em um sinal de compra e venda.
  6. usarplotshapeA função marca os sinais de compra e venda no gráfico.
  7. usarplotA função traça uma curva MA curta no gráfico.

Através de uma combinação orgânica desses passos, a estratégia pode ajustar dinamicamente as posições de acordo com as mudanças de cruzamento das médias móveis, tentando obter lucros contínuos das tendências do mercado.

Vantagens estratégicas

  1. Simples e fácil de entender: a estratégia usa apenas a média móvel como um indicador técnico, e os princípios são simples e claros, fáceis de entender e implementar.
  2. Adaptabilidade: Adapta-se a diferentes características de mercado e necessidades de investimento, através da configuração flexível de dois parâmetros periódicos de médias móveis.
  3. Seguimento de tendências: a estratégia baseia-se em uma média móvel cruzada para julgar as tendências, e pode efetivamente capturar as tendências de médio e longo prazo dos preços, seguindo as tendências do mercado para negociar.
  4. Facilidade de otimização: pode-se melhorar a robustez e a capacidade de lucro da estratégia através da otimização dos parâmetros periódicos das médias móveis.
  5. Ampla aplicabilidade: a estratégia pode ser aplicada a vários mercados financeiros e variedades de negociação, como ações, futuros, divisas, etc.

Risco estratégico

  1. Parâmetros sensíveis: os efeitos da estratégia são sensíveis aos parâmetros do ciclo da média móvel, e a configuração incorreta dos parâmetros pode causar uma queda no desempenho.
  2. Sensível à amplitude: quando a flutuação de preços é grande, os sinais de cruzamento freqüentes podem levar a excesso de transações, aumentando os custos.
  3. Mercado de turbulência: Em mercados de turbulência, os preços flutuam frequentemente abaixo da média móvel, o que pode gerar mais sinais falsos positivos.
  4. Atraso: A média móvel é um indicador de atraso, quando o sinal de cruzamento é produzido, o preço pode ter funcionado por um tempo, um pouco atrasado.
  5. Indicador único: a estratégia depende apenas de um indicador de média móvel, podendo não ter uma consideração abrangente do mercado e enfrentar um risco limitado.

Para combater esses riscos, as seguintes medidas podem melhorar a estratégia:

  1. Otimizando os parâmetros para encontrar a melhor combinação de médias móveis, a estabilidade é melhorada.
  2. A introdução de outros indicadores técnicos ou sinais de mercado, como volume, momentum, etc., enriquece as dimensões de consideração da estratégia.
  3. Estabelecer regras de stop loss razoáveis para controlar o risco de uma única transação.
  4. Filtração de sinais de negociação, como a solicitação de uma mudança de tendência de confirmação de K-linhas consecutivas, reduzindo o falso positivo.
  5. Revisar periodicamente e ajustar a estratégia para se adaptar às mudanças na dinâmica do mercado.

Otimização de Estratégia

  1. Optimização de parâmetros: pode-se usar métodos como a análise de caminhada, a busca de grade, para otimizar os parâmetros de ciclo das médias móveis, para encontrar a melhor combinação de parâmetros, para melhorar a robustez da estratégia e a capacidade de lucro. Os parâmetros de ciclo de otimização podem ser ajustados de acordo com diferentes características do mercado e estilos de investimento.
  2. Filtragem de sinais: após a geração de sinais de negociação, a qualidade do sinal pode ser melhorada por meio de algumas regras de filtragem, como exigir que o MA curto mantenha uma certa diferença do MA longo, exigir que o preço tenha um certo seguimento após o cruzamento do MA, exigir que vários períodos de tempo confirmem o sinal simultaneamente, etc., para reduzir o sinal falso positivo.
  3. Stop Loss: pode-se definir regras de stop loss razoáveis para cada transação, por um lado, para evitar o risco de downside de uma única transação, por outro lado, para bloquear os lucros em tempo hábil. A posição de stop loss pode ser ajustada de acordo com a dinâmica de fatores como a volatilidade, suporte e resistência do preço.
  4. Gerenciamento de posições: pode-se ajustar dinamicamente o tamanho das posições de cada transação, de acordo com a força da tendência do mercado, a capacidade de tolerância ao risco da conta, entre outros fatores, aumentando as posições quando a tendência é forte e diminuindo as posições quando a tendência se torna mais fraca, para se adaptar melhor ao mercado.
  5. Combinação de múltiplos indicadores: pode ser usado em combinação com outros indicadores técnicos ou sinais de mercado e médias móveis, como MACD, RSI, ATR, etc., para julgar e confirmar tendências de várias dimensões, aumentando a confiabilidade da estratégia. O peso entre os diferentes indicadores pode ser ajustado de acordo com a sua estabilidade em diferentes estados de mercado.

O objetivo dessas direções de otimização é melhorar a adaptabilidade, a robustez e a capacidade de lucro das estratégias, melhorando a resposta às mudanças e desafios do mercado. Com a otimização e melhoria contínua, as estratégias podem ter um melhor efeito na aplicação real.

Resumir

A estratégia de negociação quantitativa de cruzamento de duas médias móveis é uma estratégia de acompanhamento de tendências simples, fácil de entender e adaptável. Ela julga a tendência dos preços através da mudança cruzada de duas médias móveis de diferentes períodos, tentando capturar oportunidades de médio e longo prazo no mercado. A vantagem da estratégia reside na simplicidade do princípio, na facilidade de implementação e otimização e se aplica a vários mercados financeiros.

Para melhorar a estratégia, pode começar a partir de otimização de parâmetros, filtragem de sinais, gerenciamento de posições, combinação de vários indicadores, entre outros aspectos, para melhorar a adaptabilidade e a solidez da estratégia. A revisão e o ajuste periódicos da estratégia também são necessários para se adaptar às mudanças dinâmicas do mercado.

Em geral, a estratégia de cruzamento de duas médias móveis fornece uma estrutura básica de negociação quantitativa, mas, na aplicação prática, ela também precisa ser otimizada e melhorada de acordo com as características específicas do mercado e as necessidades de investimento para obter melhores resultados. Para os comerciantes de quantidade, o estudo e a otimização da estratégia podem ajudar a entender as leis do mercado e acumular experiência prática valiosa.

Código-fonte da estratégia
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SMA Crossover Strategy", overlay=true)

// SMA parametrelerini ayarla
sma_short_length = input.int(15, "Kısa SMA Uzunluğu")
sma_long_length = input.int(200, "Uzun SMA Uzunluğu")

// Hareketli ortalama hesaplamalarını yap
sma_short = ta.sma(close, sma_short_length)

// Fiyatın SMA'yı yukarı veya aşağı kestiğini kontrol et
price_above_sma = close > sma_short
price_below_sma = close < sma_short

// Alım-Satım noktalarını belirle
longCondition = (close[1] < sma_short[1] and close > sma_short) and price_above_sma
shortCondition = (close[1] > sma_short[1] and close < sma_short) and price_below_sma

// Al-Sat stratejisi
if (longCondition)
    strategy.entry("Long", strategy.long)
if (shortCondition)
    strategy.entry("Short", strategy.short)

// Fiyatın kısa SMA'yı yukarı kesme noktalarını göster
plotshape(series=longCondition, title="Long", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)

// Fiyatın kısa SMA'yı aşağı kesme noktalarını göster
plotshape(series=shortCondition, title="Short", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)

// Hareketli ortalamaları grafiğe çiz
plot(sma_short, color=color.blue, title="Kısa SMA")