Estratégia de média móvel Golden Cross


Data de criação: 2023-10-17 16:46:57 última modificação: 2023-10-17 16:46:57
cópia: 0 Cliques: 664
1
focar em
1617
Seguidores

Estratégia de média móvel Golden Cross

Visão geral

A estratégia é uma estratégia de acompanhamento de tendências baseada em médias móveis. Utiliza forcas de ouro e forcas mortas de médias móveis rápidas e médias móveis lentas para determinar a direção da tendência e realizar transações de acompanhamento de tendências de baixo risco.

Princípio da estratégia

A estratégia usa uma média móvel rápida de 9 de comprimento e uma média móvel lenta de 21 de comprimento. Quando a média móvel rápida atravessa a média móvel lenta, o mercado entra em uma tendência ascendente, fazendo mais; quando a média móvel rápida atravessa a média móvel lenta, o mercado entra em uma tendência descendente, fazendo mais posições.

Concretamente, a estratégia determina a direção da tendência calculando os valores da média móvel rápida e da média móvel lenta e comparando a relação de magnitude entre os dois. Na direção de múltiplos cabeças, se a média móvel rápida atravessar a média móvel lenta, será acionado um sinal de multiplo, entrando em uma posição longa. Na direção de um vazio, se a média móvel rápida atravessar a média móvel lenta abaixo da média, será acionado um sinal de plano, eliminando a posição anterior.

Assim, é possível capturar a mudança de tendência do mercado através de um forquinho de ouro e um forquinho morto em linha reta e rápida, permitindo transações de acompanhamento de tendências de baixo risco.

Vantagens estratégicas

  • Usando a média móvel para determinar a tendência, pode filtrar o ruído do mercado e identificar a direção da tendência
  • A linha média de movimento rápido permite capturar a mudança de tendência mais rapidamente, a linha média de movimento lento filtra os sinais falsos
  • Os sinais de negociação de compra e venda de forcas de ouro são usados para evitar a perseguição de altos e baixos.
  • A lógica de negociação da estratégia é simples, clara e fácil de entender.

Risco estratégico

  • A média móvel está atrasada e pode ter perdido o melhor momento para a mudança de tendência
  • A duração da média fixa não se adapta aos vários ciclos do mercado
  • Estratégias de linha dupla são propensas a produzir sinais de negociação frequentes e existem riscos de sobreajuste
  • A vulnerabilidade a eventos de emergência, com risco de perdas, é avaliada usando apenas a média.

Pode-se gerenciar o risco ajustando os parâmetros da linha média, introduzindo outros indicadores como filtros e configurando um stop loss.

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

  • Tente diferentes configurações de parâmetros, como combinações de comprimentos de linha média, critérios de julgamento de forquilhas e forquilhas de ouro.
  • Aumentar os indicadores de energia e outros filtros para evitar falsas penetrações
  • Aumentar o discernimento dos indicadores de tendência e a distinção entre tendências e oscilações de mercado
  • Optimização do Stop Loss em combinação com os indicadores de volatilidade
  • Introdução de parâmetros de otimização dinâmica de algoritmos de aprendizado de máquina

Resumir

A estratégia serve como uma estratégia de acompanhamento de tendências simples, com a ideia central de determinar a direção da tendência através de uma combinação de linhas médias rápidas e lentas. A vantagem é que é simples e fácil de entender, as regras de negociação são claras e são capazes de acompanhar a tendência de forma eficaz; a desvantagem é que há atraso e é fácil gerar falsos sinais. Otimizando e melhorando constantemente, a estratégia pode ser mais eficaz nas negociações.

Código-fonte da estratégia
/*backtest
start: 2023-09-01 00:00:00
end: 2023-09-20 23:59:59
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Profitable Crypto Strategy", shorttitle="Profit Strategy", overlay=true)

// Define strategy parameters
fastLength = input.int(9, title="Fast MA Length", minval=1)
slowLength = input.int(21, title="Slow MA Length", minval=1)
stopLossPercent = input.float(1.0, title="Stop Loss %", step=0.1)
takeProfitPercent = input.float(1.0, title="Take Profit %", step=0.1)

// Calculate moving averages
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)

// Entry condition: Buy when fast MA crosses above slow MA
longCondition = ta.crossover(fastMA, slowMA)
// Exit condition: Sell when fast MA crosses below slow MA
shortCondition = ta.crossunder(fastMA, slowMA)

// Plot moving averages on the chart
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.orange, title="Slow MA")

// Strategy entry and exit logic
var stopLossPrice = 0.0
var takeProfitPrice = 0.0

if (longCondition)
    stopLossPrice := close * (1.0 - stopLossPercent / 100)
    takeProfitPrice := close * (1.0 + takeProfitPercent / 100)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.close("Long")

// Set stop loss and take profit for open positions
strategy.exit("Stop Loss/Profit", stop=stopLossPrice, limit=takeProfitPrice)