
Strategi ini adalah sistem perdagangan kuantitatif yang menggabungkan sinyal persilangan RSI-WMA dengan filter tren EMA, untuk menghasilkan sinyal perdagangan dengan mengidentifikasi titik persilangan RSI dengan garis rata-rata WMA-nya, dan digabungkan dengan konfirmasi tren EMA. Strategi ini dilengkapi dengan mekanisme stop loss ((SL) dan stop loss ((TP), yang secara otomatis menghitung rasio risiko / keuntungan berdasarkan rasio pembagian emas, memberikan kerangka kerja manajemen risiko yang baik untuk perdagangan. Sistem ini dirancang untuk menangkap sinyal overbought / oversold yang membalik dengan bukti arah tren, meningkatkan tingkat keberhasilan perdagangan.
Inti dari strategi ini didasarkan pada dua pilar teknologi: sinyal silang RSI-WMA dan filter tren EMA.
Pertama, strategi menghitung standar relatif kuat indikator ((RSI), dengan 14 siklus sebagai pengaturan default. Kemudian RSI diterapkan 45 siklus rata-rata bergerak berbobot ((WMA), membentuk garis indikator RSI yang halus. Ketika RSI naik melintasi WMA, menghasilkan sinyal potensial untuk melakukan lebih banyak; Ketika RSI turun melintasi WMA, menghasilkan sinyal potensial untuk melakukan lebih sedikit.
Kedua, strategi ini menetapkan 120 siklus EMA sebagai filter tren. Hanya jika harga berada di atas EMA, sinyal lebih banyak akan dikonfirmasi; Jika harga berada di bawah EMA, sinyal lebih sedikit akan dikonfirmasi.
Setelah sinyal dikonfirmasi, strategi akan secara otomatis mengatur stop loss dan stop loss level:
Pendekatan manajemen risiko yang dinamis ini memungkinkan strategi untuk beradaptasi dengan perubahan volatilitas pasar, daripada menggunakan titik stop loss yang tetap.
Mekanisme konfirmasi ganda: Menyediakan sinyal overbought dan oversold melalui crossover RSI-WMA, sementara menggunakan filter tren EMA untuk memastikan arah perdagangan konsisten dengan tren pasar, mengurangi probabilitas sinyal yang salah.
Manajemen Risiko Dinamis yang CerdasStop loss position adalah posisi yang secara otomatis menyesuaikan diri dengan pergerakan pasar yang baru-baru ini, bukan posisi yang tetap dan statis, yang lebih baik dalam menghadapi berbagai kondisi pasar.
Rasio risiko-keuntungan yang dioptimalkan: Default menggunakan 1.613 RRR yang mendekati Gold Segment, untuk menyeimbangkan antara pengendalian risiko dan pemaksimalkan keuntungan.
Pengaturan parameter sederhana dan fleksibelStrategi ini hanya terdiri dari empat parameter utama (panjang EMA, panjang RSI, panjang WMA, dan rasio keuntungan risiko) yang dapat dioptimalkan dan disesuaikan.
Integrasi indikator visualDengan memetakan garis EMA, RSI, dan WMA-RSI pada grafik, trader dapat secara intuitif memahami proses pengambilan keputusan strategi.
Keterlambatan dari titik balik trenEMA sebagai filter tren memiliki keterlambatan yang dapat menyebabkan kehilangan peluang perdagangan atau menghasilkan sinyal yang salah di dekat titik perubahan tren.
Sinyal Pasar BergoyangDalam situasi yang bergejolak, RSI dan WMA-RSI mungkin sering berselingkuh, menghasilkan terlalu banyak sinyal perdagangan, dan meningkatkan biaya perdagangan.
Keterbatasan pengaturan Stop LossStrategi stop loss yang didasarkan pada dua garis K terbaru mungkin terlalu besar untuk dihentikan di pasar yang sangat berfluktuasi, yang menyebabkan risiko tunggal terlalu tinggi; atau terlalu kecil untuk dihentikan di lingkungan yang berfluktuasi rendah, yang mudah dipicu oleh kebisingan pasar.
Parameter Sensitivitas: Pilihan parameter kunci seperti panjang EMA dan panjang WMA memiliki pengaruh besar terhadap kinerja strategi, dan pengaturan parameter yang berbeda mungkin diperlukan dalam lingkungan pasar yang berbeda.
Kurangnya konfirmasi pengirimanStrategi ini hanya didasarkan pada indikator derivatif harga, tanpa mengintegrasikan informasi volume lalu lintas sebagai konfirmasi tambahan, yang dapat mempengaruhi kualitas sinyal.
Solusinya meliputi pengujian optimasi parameter yang komprehensif, pengenalan mekanisme parameter adaptif, penambahan filter volume transaksi, dan penerapan aturan kontrol frekuensi transaksi yang lebih ketat.
Masukkan parameter adaptasiRSI dan WMA dapat disesuaikan secara dinamis berdasarkan volatilitas pasar, sehingga strategi dapat disesuaikan dengan kondisi pasar yang berbeda. Misalnya, RSI dapat dipersingkat dalam pasar yang berfluktuasi tinggi dan diperpanjang dalam pasar yang berfluktuasi rendah.
Konfirmasi peningkatan volume: Mengintegrasikan indikator volume transaksi sebagai syarat konfirmasi sinyal tambahan untuk meningkatkan kualitas sinyal. Misalnya, konfirmasi sinyal hanya jika volume transaksi meningkat, atau meminta volume transaksi lebih tinggi dari rata-rata bergerak.
Optimalkan filter trenUntuk mengidentifikasi kekuatan tren dengan lebih tepat, Anda dapat mempertimbangkan untuk menggunakan crossover EMA ganda atau memperkenalkan indikator ADX untuk mengurangi masalah keterlambatan filter tren EMA.
Meningkatkan mekanisme manajemen risikoHal ini memungkinkan untuk mengatur tingkat stop loss berdasarkan ATR (amplitude of true fluctuation) daripada hanya menggunakan garis K low/high yang paling dekat, memberikan kontrol risiko yang lebih tepat.
Tambahkan filter waktuFitur ini memungkinkan investor untuk melakukan transaksi di pasar yang tidak stabil. Fitur ini memungkinkan investor untuk melakukan transaksi di pasar yang tidak stabil.
Meningkatkan kualitas sinyal filterAnda dapat memfilter sinyal berkualitas lebih tinggi dengan meminta RSI mencapai titik terendah pada sudut persilangan antara WMA-RSI, atau meminta persilangan terjadi di sekitar tingkat RSI kritis (seperti 30⁄70).
Semua arah optimasi ini bertujuan untuk meningkatkan kehandalan dan adaptasi strategi, meningkatkan kinerjanya dalam berbagai kondisi pasar sambil menjaga kesederhanaan logika inti strategi.
Strategi pelacakan tren silang dinamis RSI-WMA adalah metode perdagangan kuantitatif yang menggabungkan sistem sinyal RSI-WMA dengan penyaringan tren EMA untuk memberikan manajemen risiko yang masuk akal melalui mekanisme stop loss yang dinamis. Keunggulan inti dari strategi ini adalah mekanisme konfirmasi ganda dan manajemen risiko dinamis yang cerdas, tetapi juga menghadapi tantangan seperti keterlambatan titik balik tren dan sensitivitas parameter.
Strategi ini memiliki potensi untuk menjadi sistem perdagangan yang lebih stabil dengan memperkenalkan parameter adaptasi, pengakuan volume transaksi, pengoptimalan filter tren, dan manajemen risiko yang lebih halus. Strategi ini dapat secara efektif menangkap sinyal reversal RSI, terutama di pasar dengan tren yang jelas, sambil menghindari perdagangan yang berlawanan dengan menggunakan filter tren EMA.
Strategi ini sangat cocok untuk pedagang jangka menengah dan panjang, terutama investor yang fokus pada manajemen risiko dan ingin berdagang sesuai dengan tren pasar utama. Dengan pengaturan parameter yang masuk akal dan dikombinasikan dengan strategi manajemen risiko yang tepat, pedagang dapat memanfaatkan sistem ini untuk mencari keuntungan yang stabil dalam berbagai lingkungan pasar.
/*backtest
start: 2024-04-27 00:00:00
end: 2025-04-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT"}]
*/
//@version=5
strategy("RSI-WMA + EMA Trend Filter | SL/TP Dynamic", overlay=true,
default_qty_type=strategy.percent_of_equity, default_qty_value=5)
// ==== INPUTS ====
emaLen = input.int(120, title="EMA Length")
rsiLen = input.int(14, title="RSI Length")
wmaLen = input.int(45, title="WMA of RSI Length")
rrRatio = input.float(1.613, title="Risk:Reward Ratio", step=0.001)
// ==== INDICATORS ====
rsi = ta.rsi(close, rsiLen)
wma_rsi = ta.wma(rsi, wmaLen)
ema = ta.ema(close, emaLen)
// ==== TREND FILTER ====
trendLong = close > ema
trendShort = close < ema
// ==== CROSS SIGNALS ====
longSignal = ta.crossover(rsi, wma_rsi) and trendLong
shortSignal = ta.crossunder(rsi, wma_rsi) and trendShort
// ==== SL/TP CALC ====
var float sl = na
var float tp = na
// ==== ENTRY/EXIT LOGIC ====
if (longSignal)
sl := math.min(low, low[1]) // đáy thấp hơn gần nhất
tp := close + (close - sl) * rrRatio
strategy.entry("Long", strategy.long)
strategy.exit("TP/SL Long", from_entry="Long", stop=sl, limit=tp)
if (shortSignal)
sl := math.max(high, high[1]) // đỉnh cao hơn gần nhất
tp := close - (sl - close) * rrRatio
strategy.entry("Short", strategy.short)
strategy.exit("TP/SL Short", from_entry="Short", stop=sl, limit=tp)
// ==== PLOT ====
plot(ema, title="EMA120", color=color.orange)
plot(rsi, title="RSI", color=color.green)
plot(wma_rsi, title="WMA of RSI", color=color.blue)
hline(50, "RSI 50", color=color.gray)