A estratégia de negociação de média móvel de duplo avanço é uma estratégia que gera sinais de compra e venda com base em múltiplos indicadores.
O sinal de compra requer que as seguintes quatro condições sejam verdadeiras ao mesmo tempo:
Uma vez que todas as quatro condições são satisfeitas, um sinal de compra de 1 é gerado.
A lógica do sinal de venda é exatamente o oposto do sinal de compra.
Quando todas as quatro condições são verdadeiras ao mesmo tempo, um sinal de venda de -1 é gerado.
As condições de entrada dependem dos sinais de compra e venda.
Existem duas condições de saída. Uma é uma saída rápida quando o sinal muda. A outra é esperar o sinal oposto antes de sair de uma posição. Por exemplo, esperar um sinal de venda depois de ir longo.
A maior vantagem da estratégia de média móvel de dupla ruptura é a combinação de múltiplos indicadores, o que permite um julgamento abrangente das tendências, do estado de sobrecompra/supervenda, etc. Especificamente, as principais vantagens são:
Em geral, este sistema é muito adequado para autoaprendizagem por iniciantes, bem como para utilização por profissionais.
Embora a estratégia tenha muitas vantagens, existem ainda alguns riscos a ter em conta:
Para combater estes riscos, poderão ser adoptadas as seguintes medidas:
Ainda há um grande potencial para otimizar ainda mais esta estratégia:
Com melhorias nos aspectos acima referidos, o desempenho da estratégia pode ser ainda melhorado para aplicações de negociação em tempo real.
A estratégia de negociação de média móvel de duplo avanço é uma estratégia versátil que combina múltiplos indicadores. Incorpora indicadores de tendência, suporte / resistência, sobrecompra / sobrevenda para determinar entradas e saídas. Com efeitos complementares e julgamentos abrangentes, a estratégia fornece um modelo de idéia excepcional para negociação quantitativa que vale a pena pesquisa e aplicação aprofundadas.
/*backtest start: 2023-01-26 00:00:00 end: 2024-02-01 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //Original Indicator by @Shizaru - simply made into a strategy! strategy("Simple Buy/Sell Strategy", overlay=false) psar = sar(0.02,0.02,0.2) c1a = close > psar c1v = close < psar malen = input(200, title="MA Length") mm200 = sma(close, malen) c2a = close > mm200 c2v = close < mm200 fast = input(12, title="Fast EMA Length") slow = input(26, title="Slow EMA Length") [macd,signal,hist] = macd(close, fast,slow, 9) c3a = macd >= 0 c3v = macd <= 0 rsilen = input(7, title="RSI Length") th = input(50, title="RSI Threshold") rsi14 = rsi(close, rsilen) c4a = rsi14 >= th c4v = rsi14 <= th buy = c1a and c2a and c3a and c4a ? 1 : 0 sell = c1v and c2v and c3v and c4v ? -1 : 0 longtrades = input(true, title="Long Trades") shorttrades = input(false, title="Short Trades") quickexit = input(false, title="Quick Exits") strategy.entry("Buy", strategy.long, when=buy==1 and longtrades==true) strategy.close("Buy", when=quickexit==true ? buy==0 : sell==-1) strategy.entry("Sell", strategy.short, when=sell==-1 and shorttrades==true) strategy.close("Sell", when=quickexit==true ? sell==0 : buy==1) plot(buy, style=plot.style_histogram, color=color.green, linewidth=3, title="Buy Signals") plot(sell, style=plot.style_histogram, color=color.red, linewidth=3, title="Sell Signals")