Esta estrategia utiliza el indicador Awesome Oscillator (AO) para determinar la dirección de la tendencia y los promedios móviles para confirmar la tendencia. Pertenece a la estrategia de seguimiento de tendencia. Se hace largo cuando el indicador AO cruza por encima del nivel 0 y el MA rápido cruza por encima del MA lento, y se hace corto cuando el AO cruza por debajo del nivel 0 y el MA rápido cruza por debajo del MA lento, aprovechando la direccionalidad de las tendencias hacia la ganancia.
Esta estrategia se basa principalmente en el indicador AO para determinar la dirección de la tendencia a corto plazo. El indicador AO se calcula sobre la base de la diferencia entre los promedios móviles simples de los precios medios de 5 períodos y 34 períodos. Pertenece a la categoría de indicadores Momentum. Cuando el AO es positivo, significa que el MA a corto plazo está por encima del MA a largo plazo, que debe interpretarse como una señal alcista. Cuando el AO es negativo, significa que el MA a corto plazo está por debajo del MA a largo plazo, que debe interpretarse como una señal bajista.
Por lo tanto, el indicador AO puede determinar efectivamente la dirección de la tendencia. Cuando el AO cruza por encima del nivel 0, indica que la tendencia del mercado se ha vuelto alcista y debemos ir a largo. Cuando el AO cruza por debajo del nivel 0, indica que la tendencia del mercado se ha vuelto bajista y debemos ir a corto.
Además, esta estrategia también incorpora las medias móviles de 20 períodos y 200 períodos. La pendiente de estos dos MA representa la dirección de la tendencia a medio y largo plazo. A juzgar por el indicador AO solo para la dirección de la tendencia a corto plazo no es suficiente, también se necesita la confirmación de la tendencia a medio y largo plazo, de ahí la adición de las reglas de cruce de MA.
Cuando el MA rápido cruza por encima del MA lento, la tendencia a mediano y largo plazo se vuelve alcista, vamos largo cuando el AO cruza por encima de 0 para montar la tendencia alcista.
Esta es una estrategia simple de seguimiento de tendencias. El uso del AO para determinar la dirección de la tendencia a corto plazo confirmada por los MA a mediano y largo plazo es lógicamente sólido. La combinación de AO y MA ve un uso generalizado y es relativamente madura. Esta estrategia también es muy confiable.
/*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)