Strategi penjejakan arah aliran berdasarkan penunjuk AO dan purata bergerak


Tarikh penciptaan: 2023-12-20 11:59:48 Akhirnya diubah suai: 2023-12-20 11:59:48
Salin: 0 Bilangan klik: 698
1
fokus pada
1621
Pengikut

Strategi penjejakan arah aliran berdasarkan penunjuk AO dan purata bergerak

Gambaran keseluruhan

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.

Prinsip Strategi

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.

Kelebihan Strategik

  1. Menggunakan penunjuk AO untuk menentukan arah trend jangka pendek, ketepatan yang lebih tinggi
  2. Menggabungkan purata bergerak untuk menilai trend jangka menengah dan jangka panjang untuk menyaring penembusan palsu
  3. Pendapatan pantas, sesuai untuk operasi garis pendek

Analisis risiko

  1. Harga mungkin terus naik untuk seketika sebelum berbalik ke bawah, dengan risiko antri apabila penembusan 0 dan purata bergerak di bawah AO memberi isyarat kosong
  2. Penunjuk AO merentasi 0 dan bergerak rata-rata untuk memberi banyak isyarat, harga mungkin terus turun untuk seketika sebelum berbalik ke atas, ada risiko antry
  3. Risiko kesan marginal skala besar. Indeks AO mungkin terganggu dan menghasilkan isyarat yang salah selepas penembusan teknologi penting di pasaran

Arah pengoptimuman

  1. Anda boleh menguji kombinasi purata bergerak dengan parameter yang berbeza, seperti 10 kitaran dan 50 kitaran, untuk mencari rata-rata yang lebih sesuai
  2. Ia boleh digabungkan dengan indikator lain, seperti RSI, untuk menjadikan isyarat lebih dipercayai
  3. Anda boleh mengoptimumkan peratusan stop loss tetap untuk menjadikan strategi anda lebih baik daripada risiko dan keuntungan.

ringkaskan

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.

Kod sumber 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)