Estratégia de acompanhamento de tendências com base no indicador AO e na média móvel


Data de criação: 2023-12-20 11:59:48 última modificação: 2023-12-20 11:59:48
cópia: 0 Cliques: 403
1
focar em
1166
Seguidores

Estratégia de acompanhamento de tendências com base no indicador AO e na média móvel

Visão geral

Esta estratégia é uma estratégia de acompanhamento de tendências, que determina a direção da tendência através do indicador Awesome Oscillator ((AO) e confirma a tendência em combinação com a média móvel. Quando o indicador AO atravessa o eixo 0 e a linha rápida atravessa a linha lenta, faça mais, quando o indicador AO atravessa o eixo 0 e a linha rápida atravessa a linha lenta, faça um vazio, aproveite a direção da tendência para lucrar.

Princípio da estratégia

A estratégia baseia-se principalmente no indicador AO para determinar a direção da tendência. O indicador AO é obtido com base no cálculo do diferencial entre o ponto médio da linha e a média móvel simples de 5 ciclos e 34 ciclos, pertencente à categoria Momentum. Quando o indicador AO é positivo, representa uma média móvel de curto prazo superior à média móvel de longo prazo, e deve ser interpretado como um sinal de alta.

Portanto, o indicador AO pode determinar efetivamente a direção da tendência. Quando o AO cruza a linha 0 acima, o que representa a tendência do mercado para a baixa, deve fazer mais; Quando o AO cruza a linha 0 abaixo, o que representa a tendência do mercado para a baixa, deve fazer zero.

Além disso, a estratégia também inclui uma média móvel de 20 e 200 ciclos. Os dois ângulos da linha média representam a direção da tendência a médio e longo prazo. Não é suficiente confiar apenas no indicador AO para determinar a direção da tendência a curto prazo.

Quando a média rápida atravessa a média lenta e a tendência de médio e longo prazo se torna otimista, fazemos mais quando atravessamos a linha 0 no AO e ganhamos com a tendência de alta; quando a média rápida atravessa a média lenta e a tendência de médio e longo prazo se torna pessimista, fazemos zero quando atravessamos a linha 0 abaixo do AO e ganhamos com a tendência de baixa.

Vantagens estratégicas

  1. Utilizando o indicador AO para determinar a direção de tendências de curto prazo, com alta precisão
  2. Adicionando a média móvel à avaliação de tendências de médio e longo prazo, pode-se filtrar eficazmente as brechas falsas.
  3. Ganha rápido, para operações de linha curta

Análise de Riscos

  1. Ao atravessar o eixo 0 abaixo do indicador AO e ao emitir o sinal de fechamento da média móvel, o preço pode continuar subindo por um tempo antes de se virar para baixo, existindo o risco de uma entrée
  2. Ao atravessar o eixo 0 do indicador AO e ao emitir um sinal de média móvel, o preço pode continuar a cair por um tempo antes de se virar para cima, existindo o risco de entradas.
  3. Risco de efeitos marginais em grande escala. Os indicadores de AO podem ser distorcidos, gerando sinais errados, após a ruptura de uma posição tecnológica importante no mercado

Direção de otimização

  1. Combinações de médias móveis com diferentes parâmetros podem ser testadas, como 10 e 50 ciclos, para encontrar a média mais correspondente
  2. Pode ser combinado com outros indicadores, como o RSI, para tornar o sinal mais confiável
  3. Otimizar a proporção de stop loss fixo para que a estratégia tenha um risco maior do que o lucro

Resumir

Esta estratégia é uma estratégia de acompanhamento de tendências simples, e a idéia de determinar a tendência de curto prazo e confirmar a tendência de médio e longo prazo com o indicador AO é correta. A combinação de indicadores AO e médias móveis é amplamente utilizada, mais madura, e a estratégia também possui uma forte confiabilidade.

Código-fonte da estratégia
/*backtest
start: 2023-12-12 00:00:00
end: 2023-12-14 20:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// https://www.youtube.com/watch?v=zr3AVwjCtDA

//@version=5
strategy(title="Bingx ESTRATEGIA de Trading en 1 minuto ", shorttitle="AO")
long = input.bool(true, "long")
short = input.bool(true, "short")
profit = (input.float(10, "profit") / 100) + 1
stop = (input.float(5, "stop") / 100) + 1
ao = ta.sma(hl2,5) - ta.sma(hl2,34)
diff = ao - ao[1]
plot(ao, color = diff <= 0 ? #F44336 : #009688, style=plot.style_columns)
changeToGreen = ta.crossover(diff, 0)
changeToRed = ta.crossunder(diff, 0)
alertcondition(changeToGreen, title = "AO color changed to green", message = "Awesome Oscillator's color has changed to green")
alertcondition(changeToRed, title = "AO color changed to red", message = "Awesome Oscillator's color has changed to red")

ema20 = ta.ema(close, 20)
ema200 = ta.ema(close, 200)
rsi = ta.rsi(close, 7)
plot(rsi)
plot(0, color=color.white)
var float pentry = 0.0
var float lentry = 0.0
var bool oab = false
// oab := ta.crossover(ao, 0) ? true : ta.crossover(0, ao) ? false : oab[1]

if long and close > open and ta.crossover(close, ema20) and ema20 > ema200 and ao > 0 and rsi > 50
    strategy.entry("long", strategy.long)
    pentry := close
strategy.exit("exit long", "long", limit=pentry * profit, stop=pentry / stop)

if short and close < open and ta.crossunder(close, ema20) and ema20 < ema200 and ao < 0 and rsi < 50
    strategy.entry("short", strategy.short)
    lentry := close
strategy.exit("exit short", "short", limit=lentry / profit, stop=lentry * stop)