Esta estratégia usa um forquilho de ouro de uma média móvel para avaliar a tendência e descobrir potenciais oportunidades de compra e venda. Ela usa uma média móvel rápida e uma média móvel lenta simultaneamente para gerar um sinal de negociação com base em sua interseção.
A estratégia usa duas médias móveis de períodos diferentes. A primeira média móvel de curto prazo, definida em 20 dias, é usada para capturar tendências de curto prazo nos preços; a segunda média móvel de longo prazo, definida em 120 dias, é usada para medir tendências de longo prazo nos preços.
Quando a média móvel rápida atravessa a média móvel lenta da direção inferior, é considerada um sinal de forquilha, indicando uma tendência de curto prazo para cima, e pode ser comprada. Quando a média móvel rápida atravessa a média móvel lenta da direção superior, é considerada um sinal de forquilha, indicando uma tendência de curto prazo, e pode ser vendida.
A estratégia usa ta.crossover e ta.crossunder para julgar o cruzamento de uma média móvel, e, quando ocorre, o cruzamento desencadeia o correspondente sinal de compra ou venda.
A maior vantagem da estratégia é a simplicidade e facilidade de uso. A média móvel é uma das ferramentas de análise técnica mais usadas, e os princípios da estratégia são fáceis de entender e os não-profissionais podem aprender rapidamente. Ao mesmo tempo, a média móvel pode filtrar eficazmente o ruído do mercado e identificar a direção da tendência.
Em comparação com outros indicadores complexos, a média móvel é menos difícil de construir uma estratégia. Basta otimizar os parâmetros periódicos da média móvel para construir um sistema de estratégias estável.
Além disso, a estratégia de média móvel também é flexível. Os parâmetros podem ser definidos de acordo com diferentes tipos de negociação e períodos de tempo, e podem ser usados de longo a curto prazo.
O maior risco desta estratégia é a ocorrência de frequentes sinais errados. Quando as tendências do mercado se alteram repetidamente, as médias móveis rápidas e as médias móveis lentas se cruzam, causando uma grande quantidade de sinais de negociação desnecessários.
Outro risco potencial é que as médias móveis possuem atraso. Quando uma nova tendência ocorre, as médias móveis levam algum tempo para se refletir, o que pode levar a uma perda de ponto de deslizamento.
Além disso, a estratégia não leva em conta o impacto de eventos inesperados, como notícias de ganhos / lucros significativos. Esses eventos quebram a eficácia da média móvel e o risco deve ser controlado com um stop loss.
A estratégia pode ser melhorada através de:
Aumentar as condições de filtragem, como volume de transação, para evitar sinais errados em situações de turbulência.
A adoção de uma média móvel adaptável permite que o ciclo da média móvel seja ajustado dinamicamente de acordo com a taxa de flutuação, adaptando-se mais rapidamente às mudanças do mercado.
Combina-se com outros indicadores, como MACD, Stochastic, etc., para usar mais fatores para confirmar o sinal de média móvel.
Estabelecer um canal de preços, considerando os sinais de negociação apenas quando o canal é quebrado, evitando transações repetitivas e desnecessárias.
Estabelecer condições de stop loss para aumentar a estabilidade da estratégia.
Em resumo, a estratégia de travessia de média móvel usa o cruzamento de médias móveis rápidas e lentas para formar sinais de negociação. É simples e fácil de usar, e identifica a direção da tendência, mas também existe o risco de produzir sinais errados e problemas de atraso. A prática da estratégia pode ser aumentada drasticamente por meio da configuração de parâmetros de otimização, aumento de condições de filtragem e combinação com outros indicadores.
/*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)