
Ringkasan
Strategi ini menghasilkan sinyal beli dan jual dengan menghitung rata-rata pergerakan indeks pada hari ke-5, ke-10 dan ke-20 (EMA) yang dikombinasikan dengan indikator overtrend. Sinyal beli dihasilkan ketika garis ke-5 melewati garis ke-10, dan garis ke-5 dan ke-10 keduanya melewati garis ke-20; Sinyal jual dihasilkan ketika garis ke-10 melewati garis ke-5 di bawah garis ke-10 dan garis ke-5 dan 10 keduanya melewati garis ke-20
Prinsip Strategi
- EMA 5 hari, EMA 10 hari, dan EMA 20 hari.
- Perhitungan indikator supertrend.
- Ketika 5 hari EMA lebih besar dari 10 hari EMA, dan 5 hari EMA dan 10 hari EMA lebih besar dari 20 hari EMA, yaitu 5 hari dan 10 hari garis melewati 20 hari garis, menghasilkan sinyal beli.
- Ketika 10 hari EMA lebih kecil dari 5 hari EMA, dan 5 hari EMA dan 10 hari EMA adalah lebih kecil dari 20 hari EMA, yaitu 5 hari dan 10 hari di bawah garis melewati 20 hari, menghasilkan sinyal jual.
- Pada saat yang sama, kombinasi indikator overtrend untuk menilai tren pasar, hanya menghasilkan sinyal beli ketika indikator overtrend menunjukkan tren turun, dan menghasilkan sinyal jual ketika tren naik.
Keunggulan Strategis
- Sederhana, efektif, mudah dipahami dan diterapkan.
- Kombinasi tiga garis rata-rata dan supertrend, membuat sinyal lebih akurat dan dapat diandalkan.
- Menggunakan tiga garis rata-rata pada hari ke-5, ke-10 dan ke-20, pandangan yang komprehensif, penilaian yang akurat terhadap tren jangka pendek, menengah dan panjang.
- Dengan mempertimbangkan teknik penilaian supertrend yang dikombinasikan dengan teknik rata-rata jangka pendek dan menengah, untuk menghindari manipulasi pasar skala besar.
- Parameter yang dapat dikonfigurasi fleksibel, dapat disesuaikan dan dioptimalkan untuk berbagai varietas dan kondisi pasar.
- Ini adalah salah satu metode yang paling populer di dunia untuk mendeteksi peluang perdagangan yang akurat.
- Implementasi yang sederhana, mudah dipahami, mudah untuk diperluas dan disesuaikan.
Risiko Strategis
- Dalam pasar yang bergejolak, ada lebih banyak sinyal palsu, dan waktu untuk keluar mudah salah.
- Sistem linear sangat sensitif terhadap parameter, parameter yang tidak tepat dapat menyebabkan kerugian.
- Pengukuran keterbelakangan pada hypertrend hyperacceleration perlu dikonfirmasi dengan indikator teknis lainnya.
- Tidak mampu menghadapi situasi ekstrem seperti terjatuh, terjun langsung, dan lain-lain.
Solusi untuk risiko utama:
- Untuk mengkonfirmasi sinyal kedua, kombinasi dengan indikator teknis atau analisis fundamental lebih lanjut.
- Meningkatkan strategi stop loss untuk menghindari peningkatan kerugian.
- Pengaturan parameter pengoptimalan indikator garis pendek dan garis panjang menengah.
- Pemantauan langsung terhadap volatilitas indeks dan kinerja indikator overtrend, dengan intervensi manual jika diperlukan.
Arah optimasi strategi
- Dengan lebih banyak sistem kesetaraan dan penilaian indikator teknis, seperti MACD, KD, dll.
- Menambahkan strategi stop loss dan stop loss otomatis.
- Optimalkan parameter supertrend dan sistem linear sesuai dengan varietas dan situasi pasar yang berbeda.
- Menambah evaluasi model, optimasi parameter dan optimasi strategi berdasarkan data historis.
- Menambahkan modul prediksi pembelajaran mesin untuk menilai tren harga dan peluang perdagangan potensial.
Meringkaskan
Strategi ini menggunakan tiga garis rata-rata pada hari ke-5, ke-10 dan ke-20 dan indikator supertrend untuk membangun strategi perdagangan. Strategi ini sederhana dan efisien, berkinerja baik dalam menilai tren dan menemukan peluang.
Kode Sumber Strategi
/*backtest
start: 2022-12-12 00:00:00
end: 2023-12-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © aadilpatel07
//@version=4
strategy("5-10-20 Cross", overlay=true)
src = close,
len1 = input(5, minval=1, title="EMA 1")
len2 = input(10, minval=1, title="EMA 2")
len3 = input(20, minval=1, title="EMA 3")
mult = input(type=input.float, defval=2)
len = input(type=input.integer, defval=14)
[superTrend, dir] = supertrend(mult, len)
ema1 = ema(src, len1)
ema2 = ema(src, len2)
ema3 = ema(src, len3)
//EMA Color
col1 = color.lime
col2 = color.blue
col3 = color.red
//EMA Plots
plot(series=ema1,color=col1, title="EMA1")
plot(series=ema2,color=col2, title="EMA2")
plot(series=ema3,color=col3, title="EMA3")
//plot SuperTrend
colResistance = dir == 1 and dir == dir[1] ? color.new(color.red, 100) : color.new(color.green, 100)
colSupport = dir == -1 and dir == dir[1] ? color.new(color.green, 0) : color.new(color.green, 10)
plot(superTrend, color = colResistance, linewidth=1)
plot(superTrend, color = colSupport, linewidth=1)
//longCondition = crossover(ema1, ema2) and crossover(ema1,ema3) and crossover(ema2,ema3)
longCondition = ema1 > ema2 and ema1 > ema3 and ema2 > ema3 and ema2 < ema1 and dir == -1
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long)
//shortCondition = crossover(ema2, ema1) and crossover(ema3,ema1) and crossover(ema3,ema2)
shortCondition = ema1 < ema2 and ema1 < ema3 and ema2 < ema3 and ema2 > ema1 and dir == 1
if (shortCondition)
strategy.entry("My Short Entry Id", strategy.short)