Strategi persilangan rata-rata pergerakan 9 hari dan rata-rata pergerakan 20 hari


Tanggal Pembuatan: 2023-09-28 11:17:10 Akhirnya memodifikasi: 2023-09-28 11:17:10
menyalin: 1 Jumlah klik: 867
1
fokus pada
1617
Pengikut

Ringkasan

Strategi ini menggunakan persilangan garis rata-rata sembilan hari dan garis rata-rata dua puluh hari untuk menentukan arah tren untuk membuat strategi beli dan jual. Ini menggabungkan garis rata-rata bergerak, garis K dan indikator harga, dan merupakan strategi perdagangan garis pendek yang khas.

Prinsip Strategi

Ini adalah strategi mengikuti tren sederhana yang didasarkan pada persilangan garis rata-rata sembilan hari dan garis rata-rata dua puluh hari. Secara khusus, ini terdiri dari beberapa bagian:

  1. Tentukan warna garis K. Jika harga ditutup hari ini lebih tinggi dari kemarin, garis K akan berwarna hijau; jika harga ditutup hari ini lebih rendah dari kemarin, garis K akan berwarna merah.

  2. Setel warna garis rata-rata sembilan hari. Bila garis rata-rata sembilan hari naik dan garis rata-rata dua puluh hari juga naik, garis rata-rata sembilan hari diatur menjadi hijau; Jika garis rata-rata sembilan hari turun dan garis rata-rata sembilan hari juga turun, atur menjadi merah; Jika tidak, atur menjadi hitam.

  3. Tentukan warna garis rata-rata 20 hari. Tentukan warna hitam saat garis rata-rata 20 hari naik, hitam saat garis rata-rata 20 hari turun, dan sisanya tidak berubah.

  4. Garis rata-rata dua ratus hari diletakkan dalam warna biru tua.

  5. Gambarkan titik persilangan garis rata-rata sembilan hari dan garis rata-rata dua puluh hari, yang disetel menjadi merah tua.

  6. Gariskan nilai rata-rata tertimbang volume transaksi (VWAP) dengan warna putih.

  7. Ketika sembilan hari rata-rata di atas garis dua puluh hari rata-rata, lakukan lebih; ketika sembilan hari rata-rata di bawah garis dua puluh hari rata-rata, kosong.

Bagian di atas menggunakan garis rata-rata, garis K, titik persimpangan, dan indikator harga untuk menilai tren dan sinyal pasar, strategi analisis teknis yang khas.

Analisis Keunggulan Strategi

Ini adalah strategi singkat yang sederhana dan praktis, dengan beberapa keuntungan:

  1. Operasinya sederhana dan mudah dipelajari. Hanya perlu melihat hubungan antara dua garis rata.

  2. Pengembalian kecil, cocok untuk operasi garis pendek. Garis rata-rata sembilan dan dua puluh hari memiliki kelancaran tertentu, yang dapat mengurangi dampak kebisingan pasar garis pendek.

  3. Sinyal tren mudah ditemukan. Persilangan garis rata adalah sinyal perputaran tren yang jelas, tidak mudah dilewatkan.

  4. Mengintegrasikan berbagai indikator teknis, meningkatkan kualitas pengambilan keputusan. Menggabungkan garis K, garis rata-rata dan indikator harga kuantitatif, dapat menilai arah tren secara lebih komprehensif.

  5. Implementasi kode yang sederhana, mudah untuk menguji dan mengoptimalkan. Bahasa MQL4 dapat dengan cepat menerapkan logika strategi ini, mudah untuk menyesuaikan parameter.

  6. Strategi ini dapat diterapkan pada berbagai jenis dan periode. Saham, valuta asing, mata uang digital, dan lain-lain dapat digunakan selama data OHLC tersedia.

Analisis risiko

Meskipun ada beberapa keuntungan dari strategi ini, ada risiko berikut:

  1. Parameter rata-rata sembilan hari dan dua puluh hari perlu dioptimalkan. Efeknya mungkin berbeda-beda dalam siklus pasar yang berbeda.

  2. Mudah menghasilkan false breaks dan reset. Sinyal silang linier dapat dengan cepat dihapus.

  3. Strategi ini sering menghasilkan kerugian perdagangan ketika pasar berada dalam tren yang tidak jelas dalam jangka panjang.

  4. Perlu menanggung risiko penyesuaian guncangan. Jika terjadi shorting yang salah, situasi guncangan dapat menyebabkan peningkatan kerugian.

  5. Strategi ini sepenuhnya bergantung pada garis K sejarah dan tidak dapat mempertimbangkan dampak berita besar pada harga.

Untuk menghadapi risiko di atas, pertimbangan dapat diberikan untuk menyesuaikan rasio kepemilikan posisi dengan tepat, menggunakan strategi stop loss, parameter optimasi, atau digunakan dalam kombinasi dengan faktor lain.

Arah optimasi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Optimalkan parameter garis rata untuk menemukan kombinasi siklus terbaik. Anda dapat mencoba berbagai siklus garis rata jangka pendek dan menengah untuk menemukan kombinasi yang paling cocok.

  2. Menambahkan indikator lain untuk memfilter sinyal, seperti MACD, KD, Brinks, dll. dapat mengurangi sinyal palsu.

  3. Meningkatkan strategi stop loss. Mengatur stop loss bergerak atau stop loss bergerak indeks, Anda dapat mengontrol kerugian tunggal.

  4. Bergabung dengan operasi filter tren. Hanya terlibat dalam perdagangan saat tren jelas, menghindari pasar yang bergoyang.

  5. Optimalkan strategi pengelolaan dana. Perincian seperti ukuran posisi, stop loss, dan pelacakan stop loss dapat meningkatkan stabilitas strategi.

  6. Uji data pada varietas dan periode yang berbeda. Sesuaikan parameter untuk membuat strategi lebih robust.

  7. Menambahkan teknologi canggih seperti pembelajaran mesin. Menggunakan metode seperti RNN, LSTM untuk teknik karakteristik dan optimasi parameter.

Meringkaskan

Strategi ini secara keseluruhan adalah strategi yang sederhana dan praktis untuk mengikuti tren jangka pendek. Strategi ini menggunakan garis rata untuk menentukan arah tren, menggabungkan garis K, garis rata dan indikator harga kuantitatif untuk membuat keputusan, dan dapat secara efektif mengidentifikasi sinyal tren. Tetapi strategi ini juga memiliki beberapa risiko, yang memerlukan pengoptimalan parameter, stop loss, dan manajemen dana untuk dapat digunakan secara stabil dalam jangka panjang.

Kode Sumber Strategi
/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=1
strategy("Dieyson daytrade EMA 9+20+200+VWAP and bar & line color", overlay=true)


//bar color rules
Dgbar = close>close[1] and ema(close,20)>ema(close[1],20)
Drbar = close<close[1] and ema(close,20)<ema(close[1],20)

//Barcolors
barcolor(Dgbar ? green : na)
barcolor(Drbar ? red : na)

//MM09 Colorful

MMgreen9 = ema(close,9)>ema(close[1],9) and ema(close,20)>ema(close[1],20)
MMred9 = ema(close,9)<ema(close[1],9) and ema(close,9)<ema(close[1],9)
col8 = (MMgreen9 ? color(green,0) : na)
col28 = (MMred9 ? color(red,0) : na)
col38 = (not MMgreen9 and not MMred9 ? color(black,0) : na)

plot(ema(close,9), color=col8, style=line, linewidth=2)
plot(ema(close,9), color=col28, style=line, linewidth=2)
plot(ema(close,9), color=col38, style=line, linewidth=2)

//MM20 Colorful

MMgreen = ema(close,20)>ema(close[1],20)
MMred = ema(close,20)<ema(close[1],20)
col = (MMgreen ? color(black,0) : na)
col2 = (MMred ? color(black,0) : na)
col3 = (not MMgreen and not MMred ? color(black,0) : na)
col4 = color(navy,0)
plot(ema(close,20), color=col, style=line, linewidth=1)
plot(ema(close,20), color=col2, style=line, linewidth=1)
plot(ema(close,20), color=col3, style=line, linewidth=1)
plot(ema(close,200), color=col4, style=line, linewidth=3)
plot(cross(ema(close,9), ema(close,20)) ? ema(close,9) : na, style = cross,color=fuchsia, transp=0, linewidth = 4)
//plot(cross(ema(close,9), ema(close,200)) ? ema(close,9) : na, style = cross, color=fuchsia, transp=0,linewidth = 4)

colorvwap = color(white,0)
plot(vwap, color=colorvwap, style=line, linewidth=1)

c = crossover(ema(close,9), ema(close,20)) and ema(close,9) > ema(close,20)
v = crossunder(ema(close,9), ema(close,20))

strategy.entry("COMPRA", strategy.long,when=c)
strategy.entry("VENDA", strategy.short,when=v)