Esta estratégia utiliza a cruz de ouro e a cruz da morte das médias móveis para determinar tendências e identificar oportunidades potenciais de compra e venda.
A estratégia emprega duas médias móveis com prazos diferentes. O primeiro MA tem um prazo mais curto, definido em 20 dias, para capturar os movimentos de preços de curto prazo. O segundo MA tem um prazo mais longo, definido em 120 dias, para medir a tendência de longo prazo.
Quando o MA mais rápido cruza acima do MA mais lento, ocorre uma cruz de ouro, sinalizando uma tendência de alta no curto prazo, e um sinal de compra é gerado.
A estratégia utiliza ta.crossover e ta.crossunder para detectar o crossover dos MA. Uma vez identificado um crossover, um sinal de compra ou venda correspondente é acionado.
A maior vantagem desta estratégia é a sua simplicidade. As médias móveis estão entre as ferramentas de análise técnica mais comuns e fáceis de entender mesmo para não-profissionais.
Em comparação com os indicadores mais complexos, os MA são relativamente simples de implementar numa estratégia.
Além disso, a estratégia de MA oferece flexibilidade: os parâmetros podem ser ajustados para diferentes produtos e prazos, de longo a curto prazo.
O principal risco é o de as fendas gerarem sinais falsos frequentes quando a tendência oscilar.
Outro risco potencial é a natureza retardada dos MAs, que levam tempo a reflectir novas tendências, o que pode provocar deslizamentos.
Além disso, a estratégia não considera o impacto de eventos súbitos, como notícias importantes, que poderiam invalidar a eficácia dos MAs.
A estratégia pode ser reforçada através de:
Adicionando filtros como volume para evitar sinais falsos em mercados de gama.
Utilização de MAs adaptativas que ajustam os períodos com base na volatilidade.
Combinando outros indicadores como o MACD e o Estocástico para confirmar sinais.
Estabelecer canais de preços e só considerar sinais de fuga.
Implementar stop loss e take profit para aumentar a robustez.
Em resumo, a estratégia de cruzamento de MA gera sinais cruzando MAs rápidos e lentos. É fácil de usar e identifica tendências, mas também carrega riscos de falsos sinais e lags. Com parâmetros otimizados, filtros adicionados e combinações de indicadores, pode melhorar muito a viabilidade.
/*backtest start: 2022-09-21 00:00:00 end: 2023-09-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © brandlabng //@version=5 //study(title="Holly Grail FX", overlay = true) strategy('HG|E30m', overlay=true) src = input(close, title='Source') price = request.security(syminfo.tickerid, timeframe.period, src) ma1 = input(20, title='1st MA Length') type1 = input.string('EMA', '1st MA Type', options=['EMA']) ma2 = input(120, title='2nd MA Length') type2 = input.string('EMA', '2nd MA Type', options=['EMA']) price1 = if type1 == 'EMA' ta.ema(price, ma1) price2 = if type2 == 'EMA' ta.ema(price, ma2) //plot(series=price, style=line, title="Price", color=black, linewidth=1, transp=0) plot(series=price1, style=plot.style_line, title='1st MA', color=color.new(#219ff3, 0), linewidth=2) plot(series=price2, style=plot.style_line, title='2nd MA', color=color.new(color.purple, 0), linewidth=2) longCondition = ta.crossover(price1, price2) if longCondition strategy.entry('Long', strategy.long) shortCondition = ta.crossunder(price1, price2) if shortCondition strategy.entry('Short', strategy.short)