Cette stratégie utilise l'indicateur Awesome Oscillator (AO) pour déterminer la direction de la tendance et les moyennes mobiles pour confirmer la tendance. Elle appartient à la stratégie de suivi de la tendance.
Cette stratégie repose principalement sur l'indicateur AO pour déterminer la direction de la tendance à court terme. L'indicateur AO est calculé sur la base de la différence entre les moyennes mobiles simples de 5 périodes et 34 périodes du prix moyen. Il appartient à la catégorie des indicateurs Momentum. Lorsque l'AO est positif, cela signifie que l'AM à court terme est supérieur à l'AM à long terme, ce qui doit être interprété comme un signe haussier. Lorsque l'AO est négatif, cela signifie que l'AM à court terme est inférieur à l'AM à long terme, ce qui doit être interprété comme un signe baissier.
Par conséquent, l'indicateur AO peut déterminer efficacement la direction de la tendance. Lorsque l'AO dépasse le niveau 0, il indique que la tendance du marché est haussière et que nous devrions aller long. Lorsque l'AO dépasse le niveau 0, il indique que la tendance du marché est baissière et que nous devrions aller court.
En outre, cette stratégie intègre également les moyennes mobiles à 20 périodes et à 200 périodes. La pente de ces deux MA représente la direction de la tendance à moyen à long terme. À en juger par l'indicateur AO pour la direction de la tendance à court terme, cela ne suffit pas, une confirmation de la tendance à moyen et long terme est également nécessaire, d'où l'ajout des règles de croisement des MA.
Lorsque le MA rapide dépasse le MA lent, la tendance à moyen et long terme devient haussière, nous allons long lorsque l'AO dépasse 0 pour suivre la tendance haussière. Lorsque le MA rapide dépasse le MA lent, la tendance à moyen et long terme devient baissière, nous allons court lorsque l'AO dépasse 0 pour suivre la tendance baissière.
Il s'agit d'une stratégie simple de suivi des tendances. L'utilisation de l'AO pour déterminer la direction de la tendance à court terme confirmée par les MAs à moyen et long terme est logiquement correcte. La combinaison d'AO et de MAs est largement utilisée et est relativement mature. Cette stratégie est également très fiable. Une optimisation supplémentaire des paramètres et d'autres indicateurs peut améliorer les performances de la stratégie.
/*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)