
Esta estrategia determina la dirección de la tendencia a través del indicador de Awesome Oscillator ((AO) y la confirmación de la tendencia en combinación con las medias móviles. Pertenece a la estrategia de seguimiento de tendencias.
La estrategia se basa principalmente en el indicador AO para determinar la dirección de la tendencia. El indicador AO se obtiene a partir de la diferencia entre el punto medio de la línea y el promedio móvil simple de 5 ciclos y 34 ciclos, y pertenece a la categoría Momentum. Cuando el indicador AO es positivo, representa que el promedio móvil a corto plazo es superior al promedio móvil a largo plazo y debe interpretarse como una señal alcista.
Por lo tanto, el indicador AO puede determinar eficazmente la dirección de la tendencia. Cuando el AO cruza la línea 0 arriba, representa la tendencia del mercado a la baja, y debe hacer más; cuando el AO cruza la línea 0 abajo, representa la tendencia del mercado a la baja, y debe hacer vacío.
Además, la estrategia también incluye promedios móviles de 20 y 200 ciclos. La dirección de las tendencias a medio y largo plazo se refleja en el ángulo de estas dos medias. No es suficiente confiar en el indicador AO para determinar la dirección de las tendencias a corto plazo, sino que también se necesita la confirmación de las tendencias a medio y largo plazo, por lo que se incluye el juicio de las medias móviles.
Cuando la media rápida cruza la media lenta y la tendencia a medio y largo plazo se convierte en positiva, hacemos más en el AO cuando cruzamos el eje 0 y ganamos con la tendencia a la baja; cuando la media rápida cruza la media lenta y la tendencia a medio y largo plazo se convierte en bajista, hacemos vacío cuando cruzamos el eje 0 bajo el AO y ganamos con la tendencia a la baja.
Esta estrategia es una estrategia simple de seguimiento de tendencias, la idea de determinar la tendencia a corto plazo y confirmar la tendencia a medio y largo plazo a través del indicador AO es correcta. La combinación de indicadores AO y medias móviles se utiliza ampliamente, es más madura, y esta estrategia también tiene una gran fiabilidad.
/*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)