Strategi mengikut arah aliran berdasarkan petunjuk OBV dan CCI


Tarikh penciptaan: 2024-02-21 14:05:12 Akhirnya diubah suai: 2024-02-21 14:05:12
Salin: 2 Bilangan klik: 543
1
fokus pada
1234
Pengikut

Strategi mengikut arah aliran berdasarkan petunjuk OBV dan CCI

Gambaran keseluruhan

Strategi ini adalah strategi pengesanan trend berdasarkan indikator OBV dan CCI. Ia menilai trend pasaran dan aliran dana melalui indikator OBV, kemudian menggunakan indikator CCI untuk memfilter dan menghasilkan isyarat perdagangan. Apabila kedua-dua indikator OBV dan CCI mengesahkan bahawa trend semasa sedang meningkat, lakukan lebih banyak; apabila kedua-dua indikator OBV dan CCI mengesahkan bahawa trend semasa sedang menurun, lakukan kosong.

Prinsip Strategi

Strategi ini bergantung kepada dua indikator OBV dan CCI. Indeks OBV dapat mencerminkan keadaan aliran dana di pasaran. Apabila OBV berwarna hijau, ia menunjukkan trend arus masuk dana; Apabila OBV berwarna merah, ia menunjukkan trend arus keluar dana. Indeks CCI digunakan untuk menyaring gelombang, menetapkan paras paras paras yang tinggi, apabila CCI lebih tinggi daripada paras yang rendah, ia dianggap sebagai pasaran yang lebih tinggi, dan apabila CCI lebih rendah daripada paras yang rendah, ia dianggap sebagai pasaran kosong.

Dalam penilaian isyarat masuk, jika nilai OBV pada kitaran sebelumnya adalah hijau ((penghantaran wang) dan CCI lebih tinggi daripada nilai terhad ((termasuk pasaran berbilang kepala), dan OBV dalam talian melintasi garis rata-rata EMA, menghasilkan isyarat beli .

Dalam penilaian isyarat kedudukan kosong, jika nilai OBV tempoh sebelumnya adalah merah ((kehabisan wang) dan CCI lebih rendah daripada nilai terhad ((termasuk pasaran kosong), dan OBV di bawah garis melintasi garis rata-rata EMA, menghasilkan isyarat jual.

Dengan cara ini, melalui OBV menilai arah besar, penunjuk CCI melakukan penyaringan, kedua-duanya digabungkan dengan menggunakan EMA rata-rata untuk menghasilkan isyarat perdagangan tertentu, dan trend dijejaki.

Analisis kelebihan

Strategi ini mempunyai kelebihan utama:

  1. Menggunakan OBV untuk menilai aliran dana dan arah trend pasaran, untuk mengelakkan gangguan bunyi pasaran jangka pendek;

  2. Menerapkan penapisan CCI untuk membuat isyarat dagangan lebih dipercayai;

  3. Menggunakan EMA untuk menghasilkan titik isyarat dagangan yang spesifik dan berkualiti tinggi;

  4. Peraturan-peraturan ini jelas dan mudah difahami dan dilaksanakan.

Analisis risiko

Strategi ini juga mempunyai risiko yang berpotensi:

  1. Kemungkinan OBV dan CCI menunjukkan isyarat yang salah;

  2. Ia juga boleh menyebabkan masalah yang lebih teruk, seperti kes-kes yang tidak dapat dielakkan.

  3. Di Malaysia, mereka akan dipenjarakan semasa dipanggil balik.

  4. Tetapan parameter yang tidak betul menyebabkan kesan strategi yang buruk.

Risiko ini boleh dikawal dan dioptimumkan dengan kaedah seperti parameter pengoptimuman, penyesuaian frekuensi perdagangan, penempatan stop loss, dan penggunaan penapis.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa arah:

  1. Kajian kesan parameter yang berbeza terhadap kesan strategi untuk mencari kombinasi parameter yang optimum;

  2. Menetapkan had frekuensi dagangan untuk mengelakkan dagangan berlebihan;

  3. Meningkatkan mekanisme penangguhan kerugian untuk mengawal kerugian tunggal;

  4. Tambahan penapis penunjuk untuk meningkatkan kualiti isyarat;

  5. Optimisasi logik masuk dan hentian untuk menjadikan isyarat dagangan lebih dipercayai.

ringkaskan

Strategi ini secara keseluruhan adalah strategi asas yang dapat mengesan trend harga dengan berkesan dan mengelakkan gangguan bunyi. Tetapi ada juga risiko tertentu yang perlu diperbaiki melalui pengoptimuman parameter, tetapan stop loss, kawalan frekuensi perdagangan dan lain-lain.

Kod sumber strategi
/*backtest
start: 2023-02-14 00:00:00
end: 2024-02-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//author: SudeepBisht
//@version=3
strategy("SB_CCI coded OBV Strategy", overlay=true)

src = close
length = input(20, minval=1, title="CCI Length")
threshold=input(0, title="CCI threshold for OBV coding")
lengthema=input(13, title="EMA length")
obv(src) => 
    cum(change(src) > 0 ? volume : change(src) < 0 ? -volume : 0*volume)
    
o=obv(src)
c=cci(src, length)
col=c>=threshold?green:red
chk=col==green?1:0
ema_line=ema(o,lengthema)

//plot(o, color=c>=threshold?green:red, title="OBV_CCI coded", linewidth=2)
//plot(ema(o,lengthema), color=orange, linewidth=2)


if (not na(ema_line))
    if (crossover(o, ema_line) and chk[1]==1)
        strategy.entry("RsiLE", strategy.long, comment="RsiLE")
    if (crossunder(o, ema_line) and chk[1]==0)
        strategy.entry("RsiSE", strategy.short, comment="RsiSE")