Strategi Double Moving Average Golden Cross


Tanggal Pembuatan: 2024-01-17 17:38:36 Akhirnya memodifikasi: 2024-01-17 17:38:36
menyalin: 1 Jumlah klik: 642
1
fokus pada
1617
Pengikut

Strategi Double Moving Average Golden Cross

Ringkasan

Strategi crossover emas bergerak dua rata-rata adalah strategi perdagangan kuantitatif yang didasarkan pada rata-rata bergerak. Strategi ini menilai tren pasar dan waktu jual beli dengan menghitung rata-rata bergerak dari periode yang berbeda. Ketika crossover emas melewati rata-rata bergerak jangka panjang di atas rata-rata bergerak jangka pendek, ia menghasilkan crossover emas, sebagai sinyal beli; Ketika crossover mati melewati rata-rata bergerak jangka panjang di bawah rata-rata bergerak jangka pendek, ia menghasilkan crossover mati, sebagai sinyal jual.

Prinsip Strategi

Logika inti dari strategi crossover emas dua rata-rata bergerak didasarkan pada sifat rata-rata bergerak yang halus. Rata-rata bergerak dapat secara efektif menyaring kebisingan pasar dan menunjukkan arah tren yang lebih besar. Rata-rata bergerak jangka pendek lebih sensitif terhadap perubahan harga dan dapat menangkap informasi tentang pergerakan harga dalam periode waktu yang lebih baru; sedangkan rata-rata bergerak jangka panjang lebih lambat dalam merespons perubahan harga baru-baru ini dan dapat mencerminkan tren jangka panjang.

Satu lagi poin penting dari strategi double moving average adalah indikator RSI. RSI dapat secara efektif menilai apakah pasar berada dalam keadaan overbought atau oversold. Dengan kombinasi RSI dapat menghindari kesalahan perdagangan di dekat titik pivot pasar.

Secara khusus, logika keputusan transaksi dalam strategi ini adalah sebagai berikut:

  1. Hitung rata-rata bergerak 20 siklus, 50 siklus, dan 100 siklus
  2. Menentukan apakah rata-rata bergerak 20 siklus melewati rata-rata bergerak 50 siklus dan 100 siklus, jika dipenuhi mungkin memasuki fase naik tren
  3. Pada saat yang sama, periksa apakah RSI di bawah 50, yang menunjukkan tidak ada zona overbought.
  4. Ketika ketiga kondisi tersebut terpenuhi secara bersamaan, sinyal beli dihasilkan.
  5. Menentukan apakah rata-rata bergerak 20 siklus melintasi rata-rata bergerak 50 siklus dan 100 siklus, dan jika memenuhi mungkin memasuki fase turun tren
  6. Pada saat yang sama, periksa apakah RSI melebihi 48.5, yang menunjukkan bahwa tidak ada zona oversold
  7. Ketika ketiga kondisi di atas terpenuhi secara bersamaan, menghasilkan sinyal jual

Dengan kombinasi beberapa parameter, strategi ini dapat secara efektif memfilter sinyal palsu dan meningkatkan keakuratan keputusan perdagangan.

Keunggulan Strategis

Strategi crossline emas bergerak ganda memiliki beberapa keuntungan:

  1. Strategi yang sederhana, jelas, mudah dipahami dan diterapkan
  2. Fleksibilitas pengoptimalan parameter, dapat menyesuaikan siklus rata-rata bergerak agar sesuai dengan pasar yang berbeda
  3. Penggunaan kombinasi dari Moving Average dan RSI untuk menyaring kebisingan dan menilai tren pasar yang sebenarnya
  4. Data retrospektif menunjukkan bahwa strategi ini menghasilkan keuntungan yang stabil dan penarikan yang kecil.
  5. Parameter strategi dapat dioptimalkan lebih lanjut dengan mengintegrasikan teknologi canggih seperti pembelajaran mesin

Risiko Strategis

Strategi crossover emas dua rata-rata bergerak juga memiliki risiko sebagai berikut:

  1. Rata-rata bergerak terbelakang ketika pasar bergejolak dan mungkin melewatkan titik jual beli terbaik
  2. Strategi bergantung pada optimasi parameter, jika parameter yang ditetapkan tidak benar, dapat berdampak besar pada keuntungan strategi
  3. Dalam jangka panjang, struktur pasar dapat berubah dan parameter moving average dan RSI perlu disesuaikan
  4. Strategi perdagangan mekanis mudah terpusat, lebih berisiko saat pasar berbalik

Untuk mengurangi risiko, ada beberapa cara untuk mengoptimalkan:

  1. Periode rata-rata bergerak yang disesuaikan secara dinamis untuk mengevaluasi frekuensi dan besarnya fluktuasi pasar, yang dikombinasikan dengan indikator volatilitas
  2. Menambahkan model pembelajaran mesin untuk mengoptimalkan parameter secara dinamis
  3. Tetapkan kondisi stop loss untuk menghindari kerugian tunggal yang terlalu besar
  4. Mengadopsi sistem manajemen posisi untuk menyesuaikan ukuran posisi sesuai dengan kondisi pasar, mengurangi risiko kepemilikan posisi terpusat

Arah optimasi strategi

Ada ruang untuk optimasi lebih lanjut dari strategi crossover emas dua arah bergerak:

  1. Menambahkan sinyal penyaringan indikator lainnya, seperti volume transaksi, Brinks, dan lain-lain, untuk meningkatkan stabilitas strategi
  2. Menggunakan pembelajaran mesin untuk mengoptimalkan parameter secara dinamis untuk membuat strategi lebih cerdas
  3. Desain skema penyetelan rata-rata bergerak yang beradaptasi, menyesuaikan parameter berdasarkan perubahan struktur pasar
  4. Kombinasi dengan sistem manajemen risiko canggih, posisi yang disesuaikan secara dinamis, mengurangi risiko strategi
  5. Membangun portofolio perdagangan algoritmik, menggabungkan berbagai strategi perdagangan untuk meningkatkan stabilitas

Meringkaskan

Strategi Binary Moving Average Gold Cross adalah strategi perdagangan kuantitatif yang sangat klasik. Strategi ini sederhana dan mudah diterapkan, parameter pengoptimalan fleksibel, dan kinerja pengembalian yang sangat baik. Ini adalah pilihan yang baik untuk memulai perdagangan kuantitatif.

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

//@version=4
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy(title="EA_3Minute_MagnetStrat", shorttitle="EA_3Minute_MagnetStrat", overlay=false)
src = close, 
//RSI CODE
up = rma(max(change(src), 0), 30)
down = rma(-min(change(src), 0), 30)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
//Criteria for Moving Avg rules
ma20= vwma(close,20)
ma50 = vwma(close,50)
ma100= vwma(close,100)

//Rule for RSI Color
//col = ma30 > ma50 > ma200 and rsi <=53?lime: ma50 < ma200  and rsi >= 60?red : silver
long1 = ma20 > ma50 and ma50 > ma100 and rsi < 50 
short1 = ma20 < ma50 and ma50 < ma100 and rsi > 48.5 
//plot(rsi, title="RSI", style=line, linewidth=1,color=col)
//plot(100, title="Upper Line 100",style=line, linewidth=3, color=aqua)
//plot(0, title="Lower Line 0",style=line, linewidth=3, color=aqua)

//band1 = plot(60, title="Upper Line 60",style=line, linewidth=1, color=aqua)
//band0 = plot(44, title="Lower Line 40",style=line, linewidth=1, color=aqua)
//fill(band1, band0, color=silver, transp=90)
//strategy.entry ("buy", strategy.long, when=long)
//strategy.entry ("sell", strategy.short, when=short)
//plot(long,"long",color=green,linewidth=1)
//plot(short,"short",color=red,linewidth=1)
//
long = long1[1] == 0 and long1 == 1
short = short1[1] == 0 and short1 == 1
longclose = long[3] == 1
shortclose = short[3] == 1

//Alert

strategy.entry("short", strategy.short,qty = 1, when=short)
strategy.entry("long", strategy.long,qty=1, when=long)
plot(long,"long",color=green,linewidth=1)
plot(short,"short",color=red,linewidth=1)
strategy.close("long",when=longclose)
strategy.close("short",when=shortclose)

//strategy.exit(id="long",qty = 100000,when=longclose)
//strategy.exit(id="short",qty = 100000,when=shortclose)
plot(longclose,"close",color=blue,linewidth=1)
plot(shortclose,"close",color=orange,linewidth=1)
//strategy.exit(id="Stop", profit = 20, loss = 100)