
Strategi ini adalah sistem perdagangan kuantitatif yang menggabungkan isyarat persilangan RSI-WMA dengan penapis trend EMA untuk menghasilkan isyarat perdagangan dengan mengenal pasti titik persilangan RSI dengan garis rata-rata WMA dan gabungan dengan pengesahan trend EMA. Strategi ini dilengkapi dengan mekanisme stop loss ((SL) dan stop loss ((TP), yang secara automatik mengira nisbah risiko dan ganjaran berdasarkan nisbah pembahagian emas, memberikan kerangka pengurusan risiko yang baik untuk perdagangan.
Pusat strategi ini adalah berdasarkan dua tiang teknologi: isyarat silang RSI-WMA dan penapis trend EMA.
Pertama, strategi mengira standard indikator yang agak lemah ((RSI), menggunakan 14 kitaran sebagai tetapan lalai. Kemudian, RSI menggunakan rata-rata bergerak bertimbangan 45 kitaran ((WMA), membentuk garis indikator RSI yang licin. Apabila RSI melintasi WMA ke atas, ia menghasilkan isyarat plurali yang berpotensi; apabila RSI melintasi WMA ke bawah, ia menghasilkan isyarat kosong yang berpotensi.
Kedua, strategi menetapkan purata bergerak indeks 120 kitaran ((EMA) sebagai penapis trend. Isyarat lebih akan disahkan hanya apabila harga berada di atas EMA; Isyarat kosong akan disahkan apabila harga berada di bawah EMA.
Setelah isyarat disahkan, strategi akan secara automatik menetapkan tahap berhenti dan hentikan dinamik:
Pendekatan pengurusan risiko yang dinamik ini membolehkan strategi untuk menyesuaikan diri dengan perubahan dalam turun naik pasaran, dan bukannya menggunakan titik berhenti yang tetap.
Mekanisme pengesahan dua kali: Menyediakan isyarat overbought dan oversold melalui persilangan RSI-WMA, dan menggunakan penapis trend EMA untuk memastikan arah perdagangan selaras dengan trend pasaran, mengurangkan kemungkinan isyarat salah.
Pengurusan Risiko Bergerak yang CerdasKedudukan Hentian Kerosakan: Kedudukan Hentian Kerosakan adalah penyesuaian automatik berdasarkan turun naik pasaran baru-baru ini, dan bukannya kedudukan titik tetap statik, untuk lebih baik menangani keadaan pasaran yang berbeza.
Rasio risiko dan ganjaran yang dioptimumkan: Secara lalai menggunakan 1.613 RRR yang berhampiran dengan pembahagian emas, untuk mencapai keseimbangan antara kawalan risiko dan pengoptimuman keuntungan.
Tetapan parameter ringkas dan fleksibelStrategi ini hanya mengandungi empat parameter utama (panjang EMA, panjang RSI, panjang WMA dan nisbah keuntungan risiko) untuk memudahkan pengoptimuman dan penyesuaian.
Integrasi penunjuk visual: Dengan memetakan garis EMA, RSI dan WMA-RSI pada carta, peniaga dapat memahami secara intuitif proses membuat keputusan strategi.
Kelemahan pada titik perubahan trendEMA sebagai penapis trend yang ketinggalan, yang boleh menyebabkan kehilangan peluang perdagangan atau menghasilkan isyarat yang salah berhampiran titik perubahan trend.
Isyarat pasaran yang sering bergoyangDalam keadaan bergolak, RSI dan WMA-RSI mungkin sering bersilang, menghasilkan terlalu banyak isyarat perdagangan dan meningkatkan kos perdagangan.
Batasan pada tetapan stop lossStrategi penutupan berdasarkan dua garis K yang paling baru-baru ini mungkin menetapkan penutupan yang terlalu besar dalam pasaran yang bergelombang melampau, yang menyebabkan risiko tunggal terlalu tinggi; atau menetapkan penutupan yang terlalu kecil dalam persekitaran yang bergelombang rendah, yang mudah dicetuskan oleh bunyi pasaran.
Kepekaan Parameter: Pilihan parameter utama seperti panjang EMA dan panjang WMA mempunyai kesan besar terhadap prestasi strategi, dan keadaan pasaran yang berbeza mungkin memerlukan tetapan parameter yang berbeza.
Kekurangan pengesahan jumlah pesananStrategi ini hanya berdasarkan kepada indikator derivatif harga, tanpa mengintegrasikan maklumat kuantiti trafik sebagai pengesahan tambahan, yang mungkin mempengaruhi kualiti isyarat.
Penyelesaian termasuk: menjalankan ujian pengoptimuman parameter yang komprehensif, memperkenalkan mekanisme parameter yang menyesuaikan diri, menambah penapis kuantiti transaksi, dan melaksanakan peraturan kawalan frekuensi transaksi yang lebih ketat.
Masukkan parameter penyesuaian: RSI dan WMA boleh disesuaikan secara dinamik berdasarkan turun naik pasaran, menjadikan strategi lebih sesuai dengan keadaan pasaran yang berbeza. Sebagai contoh, RSI boleh dipotong dalam pasaran yang bergelombang tinggi, dan RSI dapat diperpanjang dalam pasaran yang bergelombang rendah.
Tingkatkan pengesahan volum: Mengintegrasikan penunjuk kuantiti dagangan sebagai syarat pengesahan isyarat tambahan untuk meningkatkan kualiti isyarat. Sebagai contoh, mengesahkan isyarat hanya apabila jumlah dagangan meningkat, atau meminta jumlah dagangan lebih tinggi daripada purata bergerak.
Penapis Trend OptimisasiPertimbangan boleh diambil untuk menggunakan dua EMA silang atau memperkenalkan ADX untuk mengenal pasti kekuatan trend dengan lebih tepat, mengurangkan masalah ketinggalan penapis trend EMA.
Pengurusan risiko yang lebih baik: boleh menetapkan tahap stop loss berdasarkan ATR (amplitude of true fluctuation) daripada hanya menggunakan garis K yang paling rendah / tinggi, memberikan kawalan risiko yang lebih tepat.
Menambah penapis masaFungsi penapisan semasa perdagangan diperkenalkan untuk mengelakkan turun naik pasaran yang rendah atau ketidakpastian yang tinggi, seperti sebelum dan selepas data penting dikeluarkan.
Penapisan kualiti isyarat yang dipertingkatkanIa boleh dilakukan dengan meminta sudut persilangan antara RSI dan WMA-RSI untuk mencapai tahap terhad minimum, atau meminta persilangan berlaku di sekitar tahap RSI kritikal (seperti 30⁄70) untuk menyaring isyarat yang lebih berkualiti.
Arahan pengoptimuman ini bertujuan untuk meningkatkan kestabilan dan adaptasi strategi, meningkatkan prestasinya dalam pelbagai keadaan pasaran sambil mengekalkan kesederhanaan logik teras strategi.
Strategi RSI-WMA Dynamic Cross Trend Tracking adalah kaedah perdagangan kuantitatif yang menggabungkan sistem isyarat RSI-WMA dengan penapisan trend EMA, yang menyediakan pengurusan risiko yang munasabah melalui mekanisme hentian hentian dinamik. Kelebihan utama strategi adalah mekanisme pengesahan ganda dan pengurusan risiko dinamik pintar, tetapi juga menghadapi cabaran seperti ketinggalan titik peralihan trend dan kepekaan parameter.
Strategi ini mempunyai potensi untuk menjadi sistem perdagangan yang lebih stabil dengan memperkenalkan parameter penyesuaian, pengesahan jumlah transaksi, pengoptimuman penapis trend, dan pengendalian risiko yang lebih halus. Strategi ini dapat menangkap isyarat pembalikan RSI dengan berkesan, terutama di pasaran yang jelas, sambil menggunakan penapis trend EMA untuk mengelakkan perdagangan yang bertentangan.
Strategi ini sangat sesuai untuk pedagang jangka menengah dan panjang, terutamanya bagi pelabur yang memberi perhatian kepada pengurusan risiko dan ingin berdagang mengikut trend pasaran utama. Dengan menetapkan parameter yang masuk akal dan menggabungkan strategi pengurusan risiko yang sesuai, pedagang dapat menggunakan sistem ini untuk mencari pulangan yang stabil dalam pelbagai keadaan pasaran.
/*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)