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.
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.
As principais vantagens desta estratégia são:
O uso de MAs múltiplos melhora a confiabilidade do sinal e evita flagelos.
A análise de um quadro de tempo de longo prazo a curto prazo facilita a acompanhamento eficaz das tendências.
O stop loss de curto prazo ajuda a limitar a perda de uma única transação.
Adequado para negociações de alta alavancagem com boa rentabilidade.
Há também alguns riscos:
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.
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.
Com uma alavancagem elevada, o uso do capital deve ser controlado para evitar chamadas de margem.
Algumas maneiras de otimizar a estratégia:
Adicionar indicadores de volatilidade para avaliar o nível de volatilidade para melhorar o calendário.
Adicionar indicadores de volume aos breakouts de negociação com volume elevado autêntico.
Otimizar os comprimentos de MA através de testes iterativos para encontrar o ótimo global.
Examine os sinais em intervalos de tempo para melhorar a confirmação do sinal.
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))