
Strategi ini menggunakan indikator Awesome Oscillator ((AO) untuk menentukan arah tren, dan mengkonfirmasi tren dalam kombinasi dengan rata-rata bergerak, dan merupakan strategi pelacakan tren. Ketika indikator AO melewati sumbu 0 dan garis cepat melewati garis lambat, lakukan lebih banyak, dan ketika indikator AO melewati sumbu 0 dan garis cepat melewati garis lambat, gunakan arah tren untuk mendapatkan keuntungan.
Strategi ini terutama didasarkan pada indikator AO untuk menilai arah tren. Indikator AO diperoleh dari perbedaan antara titik tengah garis}-{ dan rata-rata bergerak sederhana selama 5 siklus, 34 siklus, termasuk indikator kategori Momentum. Ketika indikator AO positif, itu berarti rata-rata bergerak jangka pendek lebih tinggi dari rata-rata bergerak jangka panjang, dan harus diinterpretasikan sebagai tanda bullish. Sebaliknya, ketika AO negatif, itu berarti rata-rata bergerak jangka pendek lebih rendah dari rata-rata bergerak jangka panjang, dan harus diinterpretasikan sebagai tanda bearish.
Oleh karena itu, indikator AO dapat secara efektif menilai arah tren. Ketika AO di atas melewati 0 sumbu, mewakili tren pasar berubah menjadi bullish, harus dilakukan lebih banyak; Ketika AO di bawah melewati 0 sumbu, mewakili tren pasar berubah menjadi bearish, harus dilakukan kosong.
Selain itu, strategi ini juga menyertakan rata-rata bergerak 20 siklus dan 200 siklus. Dua sudut rata-rata ini mewakili arah tren jangka menengah dan panjang. Tidak cukup hanya mengandalkan indikator AO untuk menentukan arah tren jangka pendek, juga perlu konfirmasi tren jangka menengah dan panjang, jadi penilaian rata-rata bergerak dimasukkan.
Ketika cepat rata-rata garis melewati lambat rata-rata garis, dan jangka panjang sedang tren berbalik menjadi bullish, kita di AO melakukan lebih ketika melewati 0 sumbu, dengan tren naik untuk mendapatkan keuntungan; ketika cepat rata-rata garis bawah melewati lambat rata-rata garis, dan jangka panjang sedang tren berbalik ke bearish, kita di AO di bawah melewati 0 sumbu, dengan tren turun untuk mendapatkan keuntungan.
Strategi ini adalah strategi pelacakan tren sederhana, dengan indikator AO untuk menilai tren jangka pendek dan mengkonfirmasi tren jangka menengah dan panjang adalah ide yang benar. Penggunaan indikator AO dan kombinasi rata-rata bergerak sangat luas, lebih matang, dan strategi ini juga memiliki keandalan yang kuat. Dengan pengoptimalan parameter lebih lanjut dan pengoptimalan indikator kombinasi, efek strategi ini dapat dibuat lebih baik.
/*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)