Strategi perdagangan tren berdasarkan beberapa rata-rata pergerakan


Tanggal Pembuatan: 2023-12-07 10:50:37 Akhirnya memodifikasi: 2023-12-07 10:50:37
menyalin: 2 Jumlah klik: 623
1
fokus pada
1619
Pengikut

Strategi perdagangan tren berdasarkan beberapa rata-rata pergerakan

Ringkasan

Strategi ini menggunakan moving average dari beberapa periode yang berbeda untuk menentukan arah tren dan melakukan perdagangan pelacakan tren. Fungsi utamanya adalah untuk menemukan titik-titik perubahan tren harga dan mengirimkan sinyal beli dan jual.

Prinsip Strategi

Strategi ini didasarkan pada 35 siklus EMA sebagai indikator utama untuk menentukan pembelian dan penjualan. Ketika harga melewati 35 EMA, menghasilkan sinyal beli; Ketika harga melewati 35 EMA, menghasilkan sinyal jual. Selain itu, strategi ini secara bersamaan memetakan EMA band yang terdiri dari 8 EMA periode yang berbeda, untuk membantu menentukan arah tren.

Strategi ini terutama bergantung pada 35 EMA untuk menilai tren utama harga. Sinyal perdagangan dihasilkan ketika harga naik atau turun di 35 EMA.

Analisis Keunggulan

Strategi ini menggabungkan keseimbangan antara penilaian tren dan perdagangan yang sering. 35 EMA dapat menentukan perubahan arah tren utama, tidak terlalu lambat, dan pada dasarnya dapat menghasilkan sinyal perdagangan di dekat titik perubahan harga. Sementara saluran tren yang dibentuk oleh EMA dapat membantu menentukan peluang untuk membeli atau menjual, dan mengoptimalkan waktu masuk.

Strategi ini memberikan penilaian tren yang lebih komprehensif dan lebih jelas daripada penilaian satu indikator EMA. Kombinasi dari EMA periode yang berbeda memastikan penilaian arah tren siklus besar dan meredam sebagian dari kebisingan pasar periode pendek melalui kombinasi EMA frekuensi tinggi dan rendah.

Pengguna dapat menyesuaikan parameternya sendiri, mengubah siklus indikator perdagangan utama 35 EMA, atau siklus EMA dalam pita EMA, dan mengoptimalkan gaya perdagangan mereka sendiri. Secara keseluruhan, strategi ini memberikan skema perdagangan tren yang relatif akurat dan komprehensif.

Analisis risiko

Risiko utama dari strategi ini adalah pilihan parameter pengguna. Jika siklus EMA yang dipilih terlalu pendek, akan meningkatkan frekuensi perdagangan dan risiko perdagangan. Jika siklus EMA terlalu panjang, akan kehilangan titik pivot harga dan tidak dapat masuk tepat waktu.

Risiko utama lainnya adalah bahwa indikator EMA akan menghasilkan sinyal yang salah beberapa kali dalam perhitungan. Pada saat ini pengguna perlu bantuan untuk menentukan arah tren, untuk menghindari masuk buta.

Titik risiko terakhir adalah dalam situasi yang ekstrim, indikator akan terlambat, tidak dapat mengirim sinyal beli dan jual tepat waktu. Saat ini pengguna perlu menilai sebelumnya, tidak dapat sepenuhnya bergantung pada sinyal indikator.

Arah optimasi

Strategi ini terutama dioptimalkan untuk menyesuaikan parameter EMA dengan gaya pasar dan pedagang yang berbeda. Secara khusus, ini dapat dimulai dari beberapa hal berikut:

  1. Menyesuaikan parameter siklus indikator perdagangan utama 35 EMA, mengoptimalkan waktu untuk mendapatkan sinyal perdagangan
  2. Menyesuaikan parameter siklus EMA di zona EMA untuk mengoptimalkan penilaian tren
  3. Menambahkan indikator tambahan untuk penghakiman, seperti saluran BOLL, indikator KDJ, dll.
  4. Menggabungkan indikator volume perdagangan untuk menghindari masuk dalam situasi di mana harga berfluktuasi tajam tetapi volume perdagangan tidak meningkat

Dengan penyesuaian parameter dan kombinasi beberapa indikator, stabilitas strategi dan akurasi sinyal yang diperoleh dapat ditingkatkan lebih lanjut. Dengan demikian, risiko perdagangan yang lebih rendah dan keuntungan yang lebih baik dapat diperoleh.

Meringkaskan

Strategi ini memungkinkan strategi perdagangan yang relatif akurat dan komprehensif untuk melacak tren dengan menghitung EMA dari beberapa periode yang berbeda dan didukung oleh penilaian EMA. Strategi ini mempertimbangkan waktu yang tepat untuk menangkap perubahan harga dan menilai secara komprehensif berbagai tingkat tren, mencapai keseimbangan antara pencarian frekuensi perdagangan dan stabilitas sistem. Dengan penyesuaian dan pengoptimalan parameter, strategi ini dapat disesuaikan dengan lingkungan pasar yang berbeda, jenis aset, dan gaya pedagang.

Kode Sumber Strategi
/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//
// @author d3nv3r 
// @inspiration [LazyBear]
// List of all my indicators: https://github.com/d3nv3r0ne/tradingview
//
// Inputs : Show Buy&Sell Signals
// Inputs : Show EMA in White for the Buy&Sell Signals
// Inputs : Choose the length of the EMA for the B&S signals
// 
// How to use it : 
// Any chart
// copy all and paste the content into the Pine Editor Tab at the bottom of the tradingview pannel
// [Save As...] and [Add to Chart] in top-right of the Pine Editor
//
//@version=4
strategy(shorttitle = "35EMA_X_B/S_RIBBON", title="35EMA Cross BuyAndSell Strategy + RIBBON [d3nv3r]", overlay=true)

//
// Variables inputs
//
useBSstrategy = input(true, title="Show Buy & Sell Strategy")
showMABS = input(true, title="Show EMA Cross - need to active B&S Strategy")
lengthBS = input(title="Length EMA Cross - need to active B&S Strategy", type=input.integer, defval=35, minval=1)
src = input(close, title="Source")

//
// Variables
// Ribbon EMA + EMA B/S 
//
lenRib1 = 20
lenRib2 = 25
lenRib3 = 30
lenRib4 = 35
lenRib5 = 40
lenRib6 = 45
lenRib7 = 50
lenRib8 = 55

//
// Variables
// Quadruple SMA + SMA B/S 
//
maBS = ema(src, lengthBS)
rib1 = ema(src, lenRib1)
rib2 = ema(src, lenRib2)
rib3 = ema(src, lenRib3)
rib4 = ema(src, lenRib4)
rib5 = ema(src, lenRib5)
rib6 = ema(src, lenRib6)
rib7 = ema(src, lenRib7)
rib8 = ema(src, lenRib8)

//
// Variables color
//
colorEMAX = #FFFFFF
colorRib1 = #FFFF00
colorRib2 = #FFD700
colorRib3 = #FFC800
colorRib4 = #FFC800
colorRib5 = #FFC800
colorRib6 = #FF4500
colorRib7 = #FF1500
colorRib8 = #FF0000

//
// Variables Buy/Sell
//
longCondition = crossover(close,maBS)
shortCondition = crossunder(close,maBS)

//
// Logic Buy/Sell
//
if (useBSstrategy)
    if (longCondition)
        strategy.entry("Long", strategy.long)
    if (shortCondition)
        strategy.entry("short", strategy.short)

//
// Plot Quadruple SMA + SMA B/S
//
plot(showMABS and maBS ? maBS : na, color=colorEMAX, transp=0, linewidth=2)
plot(rib1, color=colorRib1, transp=15, linewidth=1)
plot(rib2, color=colorRib2, transp=15, linewidth=1)
plot(rib3, color=colorRib3, transp=15, linewidth=1)
plot(rib4, color=colorRib4, transp=15, linewidth=1)
plot(rib5, color=colorRib5, transp=15, linewidth=1)
plot(rib6, color=colorRib6, transp=15, linewidth=1)
plot(rib7, color=colorRib7, transp=15, linewidth=1)
plot(rib8, color=colorRib8, transp=15, linewidth=1)