
Gagasan utama dari strategi ini adalah menggunakan persilangan EMA jangka pendek dan EMA jangka panjang sebagai sinyal beli dan jual. Secara khusus, EMA jangka pendek menghasilkan sinyal beli ketika melewati EMA jangka panjang dari bawah; dan EMA jangka pendek menghasilkan sinyal jual ketika melewati EMA jangka panjang dari atas ke bawah.
Strategi ini pertama-tama mendefinisikan siklus EMA jangka pendek 3 hari dan siklus EMA jangka panjang 30 hari. Kemudian menghitung nilai kedua EMA tersebut. EMA jangka pendek mencerminkan perubahan harga baru-baru ini dan EMA jangka panjang mencerminkan tren harga jangka panjang.
Secara khusus, strategi ini mendefinisikan selisih untuk menilai EMA yang bersilang. Ketika selisih lebih besar dari 0.0005, sinyal beli dihasilkan, dan jika selisih lebih kecil dari -0.0005, sinyal jual dihasilkan. Selisih positif-negatif mewakili EMA jangka pendek di atas atau di bawah EMA jangka panjang.
Strategi ini menandai grafik dengan segitiga up dan segitiga down pada grafik K untuk secara intuitif menunjukkan sinyal beli dan jual.
Keuntungan terbesar dari strategi ini adalah sederhana dan efektif, menggunakan EMA sebagai indikator paling dasar untuk menilai struktur pasar, menghindari risiko kurva yang sesuai dengan model yang terlalu rumit.
EMA sebagai indikator pelacakan tren, dapat secara efektif meredam kebisingan acak dan menentukan arah tren jangka pendek. Dibandingkan dengan indikator umum lainnya seperti persimpangan rata-rata jangka panjang, EMA memiliki karakteristik perhitungan indeks yang halus dan dapat merespons perubahan harga lebih cepat.
Selain itu, strategi ini menggabungkan beberapa siklus EMA secara bersamaan dan dapat memfilter penembusan palsu hingga tingkat tertentu melalui persilangan EMA jangka panjang dan pendek. Ini juga lebih kuat daripada strategi siklus EMA tunggal.
Risiko terbesar dari strategi ini adalah keterlambatan EMA itu sendiri. Ketika melompat cepat atau harga berbalik menyerang, sinyal silang EMA cenderung tertunda dan tidak dapat mencerminkan perubahan pasar secara tepat waktu. Hal ini dapat menyebabkan kehilangan waktu terbaik untuk membuka posisi atau tidak berhenti tepat waktu.
Selain itu, pilihan siklus EMA juga dapat mempengaruhi kinerja strategi. Jika siklus dipilih dengan tidak tepat, akan menghasilkan terlalu banyak sinyal yang salah. Misalnya, siklus yang terlalu pendek dapat menyebabkan terlalu sensitif terhadap kebisingan pasar; siklus yang terlalu panjang tidak dapat menangkap pergeseran tren tepat waktu.
Akhirnya, kenaikan tetap masuk dan keluar dari ambang batas juga dapat menyebabkan kontrol posisi yang tidak tepat. Ketika tingkat fluktuasi besar, ambang batas harus disesuaikan dengan tepat untuk mengendalikan posisi.
Strategi ini dapat dioptimalkan dalam beberapa hal:
Siklus EMA yang dioptimalkan secara dinamis. Anda dapat memilih atau mengoptimalkan secara otomatis kombinasi EMA jangka pendek dan panjang terbaik berdasarkan kondisi pasar untuk meningkatkan stabilitas strategi.
Memperkenalkan mekanisme penutupan kerugian yang dapat beradaptasi. Sementara memastikan penutupan kerugian, tetapkan batas penutupan kerugian yang bergerak yang masuk akal sesuai dengan fluktuasi pasar, dan hindari penutupan kerugian yang terlalu radikal.
Bergabung dengan indikator lain untuk memfilter sinyal. Misalnya, indikator kontrol posisi, indikator tingkat fluktuasi, dan lain-lain, untuk menghindari sinyal silang EMA membawa kerugian yang lebih besar pada saat fluktuasi tinggi.
Memperkenalkan teknologi pembelajaran mesin. Model pelatihan memprediksi kombinasi parameter siklus EMA yang optimal. Selain itu, perbedaan EMA dapat diprediksi dan sinyal perdagangan yang lebih akurat dapat diperoleh.
Strategi penggabungan keputusan EMA jangka pendek dan jangka panjang ini secara keseluruhan sangat sederhana dan langsung, dengan indikator dasar EMA untuk menilai struktur pasar kosong, menghindari over-optimasi dan risiko model. Selain itu, kombinasi beberapa siklus EMA juga meningkatkan kualitas sinyal. Namun, kita juga harus memperhatikan risiko yang mungkin ditimbulkan oleh keterlambatan EMA itu sendiri, yang memerlukan optimasi yang tepat untuk diselesaikan.
/*backtest
start: 2023-12-05 00:00:00
end: 2024-01-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Merged EMA Strategy", shorttitle="MergedEMA", overlay=true)
// Define EMA periods
shortEMA = ta.ema(close, 3)
longEMA = ta.ema(close, 30)
// Plot EMAs on the chart
plot(shortEMA, color=color.blue, title="3 EMA")
plot(longEMA, color=color.red, title="30 EMA")
// Calculate the difference between short and long EMAs
emaDifference = shortEMA - longEMA
// Set threshold for buy and sell signals
buyThreshold = 0.0005
sellThreshold = -0.0005
// Define buy and sell conditions
buyCondition = emaDifference > buyThreshold
sellCondition = emaDifference < sellThreshold
// Plot buy and sell signals on the chart
plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)
// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.close("Buy", when = sellCondition)
strategy.entry("Sell", strategy.short, when = sellCondition)
strategy.close("Sell", when = buyCondition)