
Strategi ini menilai arah trend melalui penunjuk Awesome Oscillator ((AO) dan mengesahkan trend dengan gabungan purata bergerak. Strategi ini termasuk dalam strategi pengesanan trend. Apabila penunjuk AO melintasi 0 dan melintasi garis perlahan pada garis cepat, lakukan lebih banyak, dan apabila penunjuk AO melintasi 0 dan melintasi garis perlahan di bawah garis cepat, gunakan arah trend untuk mendapatkan keuntungan.
Strategi ini adalah berdasarkan kepada penunjuk AO untuk menilai arah trend. Penunjuk AO adalah berdasarkan kepada perbezaan antara titik tengah garis}-{ dan purata bergerak sederhana selama 5 kitaran, 34 kitaran, termasuk dalam kategori Momentum. Apabila penunjuk AO adalah positif, ia mewakili purata bergerak jangka pendek lebih tinggi daripada purata bergerak jangka panjang, dan harus ditafsirkan sebagai tanda bullish. Sebaliknya, apabila AO adalah negatif, ia mewakili purata bergerak jangka pendek lebih rendah daripada purata bergerak jangka panjang, dan harus ditafsirkan sebagai tanda bearish.
Oleh itu, penunjuk AO dapat menentukan arah trend dengan berkesan. Apabila AO melintasi garis 0 di atas, ia mewakili trend pasaran yang bertukar menjadi bullish, anda harus melakukan lebih banyak; Apabila AO melintasi garis 0 di bawah, ia mewakili trend pasaran yang bertukar menjadi bearish, anda harus melakukan kosong.
Selain itu, strategi ini juga menyertakan purata bergerak 20 kitaran dan 200 kitaran. Kedua-dua sudut garis rata mewakili arah trend jangka panjang dan sederhana.
Apabila laju rata-rata melalui laju rata-rata perlahan, trend jangka panjang dan pertengahan bertukar menjadi bullish, kita melakukan lebih banyak ketika kita melewati 0 pada AO, dan mendapat keuntungan dengan trend naik; apabila laju rata-rata melalui laju rata-rata di bawah, trend jangka panjang dan pertengahan bertukar menjadi turun, kita kosong ketika kita melewati 0 di bawah AO, dan mendapat keuntungan dengan trend turun.
Strategi ini adalah strategi pengesanan trend yang mudah, dengan penunjuk AO untuk menentukan trend jangka pendek dan pengesahan trend jangka panjang adalah idea yang betul. Penggunaan gabungan penunjuk AO dan purata bergerak adalah meluas, lebih matang, dan strategi ini juga mempunyai kebolehpercayaan yang kuat. Dengan pengoptimuman parameter dan pengoptimuman indikator gabungan, anda boleh menjadikan kesan strategi ini 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)