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.
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.
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.
/*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)