Strategi penutupan rata-rata pergerakan EMA


Tanggal Pembuatan: 2023-09-26 20:09:08 Akhirnya memodifikasi: 2023-09-26 20:09:08
menyalin: 0 Jumlah klik: 718
1
fokus pada
1621
Pengikut

Ringkasan

Strategi ini menggunakan EMA rata-rata yang bercabang emas dan mati bercabang prinsip, digabungkan dengan K garis harga tutup menentukan posisi dan posisi sinyal. Ketika EMA rata-rata cepat ((8th line, 13th line, 21st line) naik menembus EMA rata-rata pertengahan ((55th line) dan harga tutup lebih tinggi dari EMA rata-rata pertengahan, melakukan lebih banyak; Ketika EMA rata-rata cepat turun melewati EMA rata-rata pertengahan dan harga tutup lebih rendah dari EMA rata-rata pertengahan, kosong.

Prinsip Strategi

Strategi ini didesain berdasarkan pada EMA Average. Pada kode ini, 5 periode EMA Average telah ditetapkan: 8th, 13th, 21st, 55th, dan 200th, dan digariskan secara visual pada grafik. Logika inti dari strategi adalah:

  1. Ketika 8th line, 13th line, dan 21st line sama-sama melewati 55th line, dan harga penutupan lebih tinggi dari 55th line, lakukan lebih banyak;

  2. Ketika garis 8, 13, dan 21 berada di bawah garis 55 dan harga penutupan berada di bawah garis 55, maka kosongkan.

Dengan cara ini, hubungan antara EMA rata-rata dengan EMA rata-rata dalam jangka pendek, ditambah dengan K-line yang benar-benar menembus harga penutupan, dapat menentukan sinyal masuk dan keluar yang lebih andal.

Analisis Keunggulan

Strategi ini memiliki keuntungan sebagai berikut:

  1. Dengan menggunakan prinsip EMA berlawanan dengan garis lurus, maka dapat secara efektif menangkap konversi tren harga.

  2. Hubungan antara harga closeout dan garis rata-rata untuk menentukan entry dan exit, dapat memfilter sinyal kesalahan yang disebabkan oleh terobosan palsu.

  3. Menggunakan beberapa garis rata-rata EMA dari periode yang berbeda untuk kombinasi, dapat meningkatkan keandalan sinyal.

  4. Logika transaksi sederhana dan jelas, mudah dipahami dan diterapkan, cocok untuk pemula.

  5. Parameter siklus EMA rata-rata dapat disesuaikan untuk menyesuaikan dengan kondisi pasar yang berbeda.

  6. Garis kesetaraan dapat digambarkan secara visual untuk membentuk grafik perdagangan yang intuitif.

Analisis risiko

Strategi ini juga memiliki beberapa risiko:

  1. Sistem EMA sendiri tidak efektif dalam menilai tren getaran dan mudah menghasilkan sinyal yang salah.

  2. Hubungan harga penutupan dengan garis rata-rata tidak dapat sepenuhnya menghindari false breakout.

  3. Pengaturan parameter yang tidak tepat dapat menyebabkan transaksi yang terlalu sering dan meningkatkan biaya transaksi.

  4. Risiko penyesuaian data retrospektif, efek disk mungkin lebih lemah daripada retrospektif.

  5. Tidak dapat mengontrol kerugian tunggal secara efektif, dapat menyebabkan kerugian yang lebih besar.

Arah optimasi

Strategi ini dapat dioptimalkan lebih lanjut dengan:

  1. Dalam kombinasi dengan indikator lain seperti MACD, KDJ dan lain-lain untuk melakukan pemfilteran sinyal, meningkatkan kualitas sinyal.

  2. Meningkatkan indikator penilaian tren untuk menghindari pasar yang bergoyang mengalahkan sistem linier.

  3. Menetapkan mekanisme stop loss untuk mengendalikan kerugian tunggal.

  4. Optimalkan parameter periodik EMA untuk varietas perdagangan yang berbeda.

  5. Menetapkan mekanisme manajemen posisi, menyesuaikan posisi secara dinamis sesuai dengan skala dana.

  6. Mencari peluang perdagangan dalam kerangka waktu yang berbeda untuk melakukan keseimbangan waktu.

Meringkaskan

Strategi EMA adalah strategi perdagangan tren yang sederhana dan efektif berdasarkan teori garis rata. Ini memiliki nilai praktis yang kuat, kode yang sederhana, cocok untuk pemula, dan dapat diintegrasikan sebagai modul ke dalam sistem strategi yang lebih kompleks. Namun, ada juga beberapa keterbatasan dalam strategi ini, yang perlu terus dioptimalkan untuk menyesuaikan diri dengan perubahan pasar. Secara keseluruhan, strategi EMA memberikan ide perdagangan tren yang bagus dan layak untuk diteliti.

Kode Sumber Strategi
/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-25 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © x11joe
strategy(title="EMA Candle Close Strategy", overlay=true,initial_capital=1000,commission_type=strategy.commission.percent,commission_value=0.26,default_qty_type=strategy.percent_of_equity,default_qty_value=100)

len1 = input(8, minval=1, title="EMA #1")
src1 = input(close, title="EMA Source #1")
out1 = ema(src1, len1)
plot(out1, title="EMA #1", color=close >= out1 ? color.gray : color.gray, linewidth = 1)

len2 = input(13, minval=1, title="EMA #2")
src2 = input(close, title="EMA Source #2")
out2 = ema(src2, len2)
plot(out2, title="EMA #2", color=close >= out2 ? color.white : color.white, linewidth = 2)

len3 = input(21, minval=1, title="EMA #3")
src3 = input(close, title="EMA Source #3")
out3 = ema(src3, len3)
plot(out3, title="EMA #3", color=close >= out3 ? color.blue : color.blue, linewidth = 3)

len4 = input(55, minval=1, title="EMA #4")
src4 = input(close, title="EMA Source #4")
out4 = ema(src4, len4)
plot(out4, title="EMA #4", color=close >= out4 ? color.yellow : color.yellow, linewidth = 3)

len5 = input(200, minval=1, title="EMA #5")
src5 = input(close, title="EMA Source #5")
out5 = ema(src5, len5)
plot(out5, title="EMA #5", color=close >= out5 ? #FF00FF : #FF00FF, linewidth = 4)

//Buying requires the 8,13 & 21 to close above the 55 and a candle closing above this.
if(out1>out4 and out2>out4 and out3>out4 and close>out4)
    strategy.entry("Long",strategy.long)
    
if(out1<out4 and out2<out4 and out3<out4 and close<out4)
    strategy.entry("Short",strategy.short)