Strategi penembusan kuasa panjang dan pendek purata bergerak


Tarikh penciptaan: 2023-10-26 16:17:17 Akhirnya diubah suai: 2023-10-26 16:17:17
Salin: 0 Bilangan klik: 409
1
fokus pada
1166
Pengikut

Strategi penembusan kuasa panjang dan pendek purata bergerak

Gambaran keseluruhan

Strategi ini berdasarkan garis rata-rata, ATR, dan Brin untuk membuat penilaian kosong, dan menggabungkan penunjuk kekuatan untuk mencapai perdagangan terobosan, termasuk dalam strategi terobosan.

Prinsip Strategi

  1. Hitung garis tengah, atas, dan bawah di dalam tali pinggang Brin. Garis tengah adalah garis rata-rata sma yang dekat, dan garis atas dan bawah adalah garis tengah negatif stdDev standard.

  2. Hitung ATR pantas dan ATR perlahan. Parameter ATR pantas adalah 20 dan ATR perlahan adalah 50.

  3. XFORCE, sebagai volume*(close-previous close) yang terkumpul. Hitung EMA pantas dan EMA perlahan XFORCE.

  4. Untuk menilai isyarat berbilang kepala: cepat XFORCE di atas XFORCE perlahan, dan ATR cepat> ATR perlahan, dan harga penutupan> harga pembukaan.

  5. Menentukan isyarat kosong: XFORCE pantas di bawah XFORCE perlahan, dan ATR pantas> ATR perlahan, dan harga penutupan < harga pembukaan.

  6. Apabila mencetuskan isyarat berbilang kepala, buat lebih banyak, dan apabila mencetuskan isyarat kosong kepala, buat kosong.

Analisis kelebihan strategi

  1. Garis rata memberikan penilaian trend, dan Blinker memberikan titik jual beli.

  2. Indikator ATR menilai turun naik pasaran, mewujudkan perdagangan turun naik.

  3. Indikator Kekuatan untuk menentukan arah kekuatan dan mencapai kejayaan.

  4. Ia adalah satu-satunya cara untuk mendapatkan maklumat yang lebih terperinci.

  5. Peraturan-peraturan yang jelas dan mudah difahami.

  6. “Saya tidak tahu apa-apa tentang apa yang berlaku di Malaysia.

Analisis risiko strategi

  1. Blink band yang terlalu lebar atau terlalu sempit akan menghasilkan isyarat yang salah.

  2. Parameter ATR tidak ditetapkan dengan betul, tidak dapat menangkap turun naik pasaran.

  3. Ia adalah salah satu indikator kekuatan yang terhad yang tidak dapat menentukan kebalikan trend sebenar.

  4. Kombinasi pelbagai indikator, penyesuaian parameter dan peruntukan berat adalah sukar.

  5. Terdapat fenomena perpindahan yang boleh menyebabkan kesalahan dalam penembusan isyarat

  6. Penarikan balik mungkin lebih besar dan boleh dikawal dengan menghentikan kerugian.

Arah pengoptimuman strategi

  1. Optimumkan parameter Brin untuk menyesuaikan diri dengan ciri-ciri kitaran dan saham yang berbeza.

  2. Optimumkan parameter ATR untuk menangkap kadar turun naik pasaran.

  3. Menambah indikator trend seperti MACD, untuk memberikan pemeriksaan trend.

  4. Tambah strategi penangguhan kerugian, seperti menjejaki kawalan penangguhan kerugian dan penarikan balik.

  5. Menambah algoritma pembelajaran mesin, menggunakan AI untuk menilai isyarat pembalikan.

  6. Gabungan pelbagai kitaran, penilaian komposit dari pelbagai kitaran, mengurangkan kadar kesalahan penilaian.

ringkaskan

Strategi ini mengintegrasikan garis rata-rata, ATR, Brin Belt dan Indeks Kekuatan, membentuk satu set yang lebih lengkap sistem perdagangan pecah. Dengan pengoptimuman parameter, pengenalan trend penghakiman indikator untuk mengesahkan, menambah strategi berhenti-rugi, dan menambah penghakiman AI, anda boleh meningkatkan lagi kestabilan strategi dan tahap keuntungan.

Kod sumber strategi
/*backtest
start: 2023-09-25 00:00:00
end: 2023-10-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("yuthavithi volatility based force trade scalper strategy", overlay=true)

fast = input(3, minval= 1, title="Fast")
slow = input(20, minval = 1, title = "Slow")
atrFast = input(20, minval = 1, title = "ATR Fast")
atrSlow = input(50, minval = 1, title = "ATR Slow")

len = input(20, minval=1, title="Length")
multiplier = input(2, minval=1, title="multiplier")
src = input(close, title="Source")
bbMid = sma(src, len)
plot(bbMid, color=blue)

atrFastVal = atr(atrFast)
atrSlowVal = atr(atrSlow)
stdOut = stdev(close, len)
bbUpper = bbMid + stdOut * multiplier
bbLower = bbMid - stdOut * multiplier
plot(bbUpper, color = (atrFastVal > atrSlowVal ? red : silver))
plot(bbLower, color = (atrFastVal > atrSlowVal ? red : silver))


force = volume * (close -  nz(close[1]))
xforce = cum(force)
xforceFast = ema(xforce, fast)
xforceSlow = ema(xforce, slow)

bearish = ((xforceFast < xforceSlow) and (atrFastVal > atrSlowVal)) and ((xforceFast[1] > xforceSlow[1]) or (atrFastVal[1] < atrSlowVal[1])) and (close < open)
bullish = ((xforceFast > xforceSlow) and (atrFastVal > atrSlowVal)) and ((xforceFast[1] < xforceSlow[1]) or (atrFastVal[1] < atrSlowVal[1])) and (close > open)


if (bullish)
    strategy.entry("Buy", strategy.long)

if (bearish)
    strategy.entry("Sell", strategy.short)