Estratégia do Scalper de tendência Quad MA

Autora:ChaoZhang, Data: 2023-12-22 14:25:04
Tags:

img

Resumo

A estratégia Quad MA Trend Scalper é uma estratégia de seguimento de tendências que usa 4 médias móveis de diferentes períodos para gerar sinais de compra e venda.

Estratégia lógica

A estratégia usa dois grupos de médias móveis. O primeiro grupo consiste nas médias móveis rápidas - período de comprimento 1 MA1 e período de comprimento 2 MA2, o cruzamento entre os quais gera sinais de negociação. O segundo grupo consiste nas médias móveis longas - período de comprimento 1 MA3 e período de comprimento 2 MA4, que determina a direção da tendência a longo prazo.

As posições longas só são abertas quando os MA rápidos (MA1 e MA2) apresentam um cruzamento dourado E os MA longos (MA3 e MA4) sugerem uma tendência ascendente (MA3 acima de MA4).

A posição longa será fechada quando o MA1 rápido cruzar abaixo do MA3 lento, o que sugere uma inversão de tendência a curto prazo.

A lógica dos shorts é simétrica e omitida aqui.

Este design permite que a estratégia acompanhe efetivamente a direção da tendência e evite ser enganada em mercados de faixa.

Análise das vantagens

As principais vantagens desta estratégia são:

  1. O uso de MAs múltiplos melhora a confiabilidade do sinal e evita flagelos.

  2. A análise de um quadro de tempo de longo prazo a curto prazo facilita a acompanhamento eficaz das tendências.

  3. O stop loss de curto prazo ajuda a limitar a perda de uma única transação.

  4. Adequado para negociações de alta alavancagem com boa rentabilidade.

Análise de riscos

Há também alguns riscos:

  1. A divergência entre MAs longas e curtas pode causar maus negócios, que devem ser identificados com antecedência para uma saída antecipada.

  2. A estratégia é sensível ao ajuste de parâmetros. Parâmetros inadequados podem levar a excesso de negociação ou atrasos no sinal. É necessária uma otimização múltipla para encontrar o ideal.

  3. Com uma alavancagem elevada, o uso do capital deve ser controlado para evitar chamadas de margem.

Orientações de otimização

Algumas maneiras de otimizar a estratégia:

  1. Adicionar indicadores de volatilidade para avaliar o nível de volatilidade para melhorar o calendário.

  2. Adicionar indicadores de volume aos breakouts de negociação com volume elevado autêntico.

  3. Otimizar os comprimentos de MA através de testes iterativos para encontrar o ótimo global.

  4. Examine os sinais em intervalos de tempo para melhorar a confirmação do sinal.

Conclusão

O Quad MA Trend Scalper é uma estratégia típica de seguir tendências. Ele usa dois grupos de MA para determinar a direção da tendência e entrar em posições ao longo da tendência principal. Os lucros são capturados rapidamente usando os MA rápidos. A lógica é simples e o risco é fácil de controlar, tornando-o adequado para negociação de alta frequência.


/*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))



Mais.