Estratégia de intervalo rápido de quatro tendências de média móvel


Data de criação: 2023-12-22 14:25:04 última modificação: 2023-12-22 14:25:04
cópia: 0 Cliques: 658
1
focar em
1623
Seguidores

Estratégia de intervalo rápido de quatro tendências de média móvel

Visão geral

O quad MA Trend Scalper é uma estratégia de acompanhamento de tendências que utiliza médias móveis de 4 diferentes períodos para gerar sinais de compra e venda. Ele se aplica a operações que batem o mercado em períodos de tempo menores, como de 10 a 30 minutos.

Princípio da estratégia

A estratégia usa dois conjuntos de médias móveis ao mesmo tempo. O primeiro grupo é o de médias móveis rápidas, que incluem MA1 de um período de longitude 1 e MA2 de um período de longitude 2 e que, ao se cruzarem, geram sinais de compra e venda. O segundo grupo é o de médias móveis de longitude, que incluem MA3 de um período de longitude 1 e MA4 de um período de longitude 2 e que são usadas para determinar a direção da tendência de uma linha longa.

Só quando as médias móveis rápidas MA1 e MA2 ocorrem no cruzamento do ouro, é possível abrir mais posições. Neste momento, é necessário determinar se a média móvel da linha longa MA3 está acima da MA4, se assim for, indica que está atualmente em uma tendência de queda na linha longa, quando é eficaz fazer mais sinais.

Depois de fazer o multiplexamento, quando a média móvel rápida MA1 atravessa MA3, indica que a tendência da linha curta se inverte, e a posição está parada.

A lógica de geração de sinais de vazio é o oposto de simetria de múltiplos sinais, que não é descrita aqui.

Com este design, a estratégia pode efetivamente acompanhar a direção da tendência, evitando ser encurralado em situações de turbulência. Ao mesmo tempo, pode usar a combinação de linhas longas e curtas para abrir posições em oportunidades de alta probabilidade de lucro e definir um stop loss para controlar o risco.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. O uso de múltiplos grupos de médias móveis para julgar torna os sinais de negociação mais confiáveis.

  2. O uso de linhas longas para determinar a tendência maior e linhas curtas para a entrada de ideias, pode efetivamente acompanhar a direção da tendência.

  3. O ponto de parada de perda curta é o ponto de equilíbrio, que permite a parada rápida e o controle de perdas individuais.

  4. A taxa de retorno é mais alta para a negociação de alta alavancagem.

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. A desvios da linha curta pode causar erros de negociação. É necessário identificar sinais com antecedência e parar os prejuízos a tempo.

  2. A estratégia de média móvel é sensível ao ajuste de parâmetros, e se os parâmetros forem escolhidos incorretamente, isso pode levar a uma frequência de negociação excessiva ou a um atraso no sinal. É necessário testar várias vezes para encontrar a melhor combinação de parâmetros.

  3. O uso de alta alavancagem para negociação é uma forma de controlar a taxa de utilização dos fundos e evitar o risco de ruptura de posição.

Direção de otimização

A estratégia também pode ser melhorada nos seguintes aspectos:

  1. Aumentar os indicadores de volatilidade, avaliar a magnitude da volatilidade do mercado, abrir posições em momentos de baixa volatilidade e evitar momentos de alta volatilidade.

  2. Aumentar o indicador de volume de negócios, abrir posições em alta volume de negócios. Evitar a contração do volume de negócios falso.

  3. Optimizar os parâmetros da média móvel para encontrar a melhor combinação de parâmetros.

  4. Observar as características do sinal em vários quadros de tempo, projetar regras de negociação de vários quadros de tempo, e usar um quadro de tempo maior para confirmar o sinal.

Resumir

A estratégia de salto rápido de tendência quadrangular é uma estratégia típica de acompanhamento de tendências. Ela usa dois conjuntos de diferentes médias periódicas para julgar, abrir posições em direção a grandes tendências e, em seguida, usar uma linha de parada rápida e curta. A estratégia é clara, o risco de controle EASY é adequado para negociação de alta frequência.

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

//@version=3
strategy(title="Quad MA Trend Scalper Backtest", shorttitle="QMA BACKTEST", overlay=true, pyramiding = 100)

//
//INPUTS
//

price = close
exponential = input(false, title="Exponential MA")
longexponential = input(true, title="Long Exponential MA")
src = input(close, title="Source")

length1 = input(13, title="MA Fast")
length2 = input(21, title="MA Slow")

longlength1 = input(54, title="Long MA 1")
longlength2 = input(84, title="Long MA 2")

//
//MAs
//

ma1 = exponential ? ema(src, length1) : sma(src, length1)
ma2 = exponential ? ema(src, length2) : sma(src, length2)
ma3 = longexponential ? ema(src, longlength1) : sma(src, longlength1)
ma4 = longexponential ? ema(src, longlength2) : sma(src, longlength1)

plot(ma1, color = black, linewidth = 2)
plot(ma2, color = red, linewidth = 2)
plot(ma3, color = blue, linewidth = 2)
plot(ma4, color = green, linewidth = 5)

long1 = crossover(ma1, ma2) and ma3 > ma4
long2 = crossover(ma1, ma2) and ma3 < ma4
short1 = crossunder(ma1, ma2) and ma3 < ma4
short2 = crossunder(ma1, ma2) and ma3 > ma4

//plotshape(long1, style=shape.triangleup, location=location.belowbar, color=green, size=size.tiny)
//plotshape(long2, style=shape.triangleup, location=location.belowbar, color=red, size=size.tiny)
//plotshape(short1, style=shape.triangledown, location=location.abovebar, color=green, size=size.tiny)
//plotshape(short2, style=shape.triangledown, location=location.abovebar, color=red, size=size.tiny)

//
//STRATEGY
//

//LONG
if (crossover(ma1, ma2) and ma1>ma4)
    strategy.entry("Long", strategy.long, comment="Long")
    
strategy.close("Long", when = crossunder(ma1, ma3))

//SHORT

if (crossunder(ma1, ma2) and ma1<ma4)
    strategy.entry("Short", strategy.short, comment="Short")

strategy.close("Short", when = crossover(ma1, ma3))