Strategi ini menggunakan indikator Awesome Oscillator (AO) untuk menentukan arah tren dan moving average untuk mengkonfirmasi tren. Ini termasuk dalam strategi trend berikut. Ini panjang ketika indikator AO melintasi di atas level 0 dan MA cepat melintasi di atas MA lambat, dan pendek ketika AO melintasi di bawah level 0 dan MA cepat melintasi di bawah MA lambat, mengambil keuntungan dari arah tren untuk keuntungan.
Strategi ini terutama bergantung pada indikator AO untuk menentukan arah tren jangka pendek. Indikator AO dihitung berdasarkan perbedaan antara rata-rata pergerakan sederhana 5 periode dan 34 periode dari harga pertengahan. Ini termasuk dalam kategori Indikator Momentum. Ketika AO positif, itu berarti MA jangka pendek berada di atas MA jangka panjang, yang harus ditafsirkan sebagai tanda bullish. Ketika AO negatif, itu berarti MA jangka pendek berada di bawah MA jangka panjang, yang harus ditafsirkan sebagai tanda bearish.
Oleh karena itu, indikator AO dapat secara efektif menentukan arah tren. Ketika AO melintasi di atas level 0, itu menandakan bahwa tren pasar telah berubah menjadi bullish dan kita harus pergi panjang. Ketika AO melintasi di bawah level 0, itu menandakan bahwa tren pasar telah berubah menjadi bearish dan kita harus pergi pendek.
Selain itu, strategi ini juga menggabungkan rata-rata bergerak 20 periode dan 200 periode. kemiringan kedua MA ini mewakili arah tren jangka menengah hingga panjang.
Ketika MA cepat melintasi di atas MA lambat, tren jangka menengah menjadi bullish, kita pergi panjang ketika AO melintasi di atas 0 untuk naik tren. Ketika MA cepat melintasi di bawah MA lambat, tren jangka menengah menjadi bearish, kita pergi pendek ketika AO melintasi di bawah 0 untuk naik tren penurunan.
Ini adalah strategi tren sederhana. Menggunakan AO untuk menentukan arah tren jangka pendek yang dikonfirmasi oleh MA jangka menengah dan panjang secara logis masuk akal. Kombinasi AO dan MA melihat penggunaan yang luas dan relatif matang. Strategi ini juga sangat dapat diandalkan. Optimasi lebih lanjut dari parameter dan indikator lainnya dapat meningkatkan kinerja strategi.
/*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)