
Strategi ini menilai arah trend dengan mengira purata bergerak dari beberapa kitaran yang berbeza, digabungkan dengan bentuk silang emas, untuk mewujudkan perdagangan trend. Fungsi utamanya adalah untuk mencari titik perubahan trend harga dan menghantar isyarat beli dan jual.
Strategi ini berdasarkan pada 35 kitaran EMA sebagai penunjuk utama untuk menentukan pembelian dan penjualan. Apabila harga melepasi 35 EMA, ia menghasilkan isyarat membeli. Apabila harga melepasi 35 EMA, ia menghasilkan isyarat menjual.
Strategi ini bergantung kepada 35 EMA untuk menentukan harga trend utama. Ia menghasilkan isyarat perdagangan apabila harga naik atau turun 35 EMA.
Strategi ini menggabungkan keseimbangan antara penghakiman trend dan perdagangan yang kerap. 35 EMA dapat menentukan perubahan arah trend utama, tetapi tidak terlalu terlambat, dan pada dasarnya dapat menghasilkan isyarat perdagangan di dekat titik peralihan harga.
Strategi ini memberikan penilaian yang lebih komprehensif dan jelas daripada penilaian EMA tunggal. Kombinasi EMA kitaran yang berbeza memastikan penilaian arah trend kitaran besar, tetapi juga meredam sebahagian bunyian pasaran kitaran pendek melalui gabungan EMA frekuensi rendah dan tinggi.
Pengguna boleh menyesuaikan parameter sendiri, mengubah kitaran indikator perdagangan utama 35 EMA, atau kitaran EMA di dalam EMA, dan mengoptimumkan gaya perdagangan mereka sendiri. Secara keseluruhan, strategi ini memberikan skema perdagangan yang agak tepat dan komprehensif.
Risiko utama strategi ini adalah pilihan parameter pengguna. Jika tempoh EMA yang dipilih terlalu pendek, ia akan meningkatkan frekuensi perdagangan dan risiko perdagangan. Jika tempoh EMA terlalu panjang, ia akan terlepas titik peralihan harga dan tidak dapat memasuki masa yang tepat.
Satu lagi risiko utama adalah apabila EMA menghasilkan isyarat yang salah beberapa kali semasa menyusun keadaan. Pengguna memerlukan bantuan untuk menentukan arah trend, dan mengelakkan masuk buta.
Titik risiko terakhir adalah dalam keadaan yang teruk, indikator akan terlewat dan tidak dapat menghantar isyarat beli dan jual tepat pada masanya. Apabila pengguna perlu membuat keputusan terlebih dahulu, tidak boleh bergantung sepenuhnya pada isyarat indikator.
Strategi utama untuk mengoptimumkan adalah menyesuaikan parameter EMA untuk menyesuaikan gaya pasaran dan peniaga yang berbeza. Secara khusus, ia boleh bermula dari beberapa aspek berikut:
Dengan penyesuaian parameter dan gabungan pelbagai petunjuk, anda dapat meningkatkan lagi kestabilan strategi dan ketepatan isyarat yang diperoleh. Dengan itu, anda dapat mengurangkan risiko perdagangan dan mendapatkan keuntungan yang lebih baik.
Strategi ini, dengan mengira EMA dari pelbagai kitaran yang berbeza dan dengan penilaian EMA, mewujudkan rancangan perdagangan yang mengikuti trend yang agak tepat dan menyeluruh. Ia mempertimbangkan kesesuaian untuk menangkap perubahan harga, tetapi juga menilai secara menyeluruh arah trend di pelbagai peringkat, mencapai keseimbangan antara mencari frekuensi perdagangan dan kestabilan sistem. Dengan penyesuaian dan pengoptimuman parameter, strategi ini dapat disesuaikan dengan persekitaran pasaran, jenis aset, dan gaya pedagang yang berbeza.
/*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)