
Ringkasan
Strategi ini disebut “EMA-RSI-Supertrend multi-faktor konvergensi strategi”, yang menggabungkan indeks moving average (EMA), indeks relatif kuat (RSI), super trend indicator (Supertrend) dan sinyal konfirmasi transaksi, untuk membangun sebuah sistem perdagangan multi-faktor. Strategi ini menggunakan 8 siklus dan 21 siklus EMA sebagai sinyal dasar, ditambah dengan RSI tengah-axis filter dan Supertrend trend konfirmasi, dan akhirnya dengan amplifikasi transaksi untuk memverifikasi keandalan sinyal.
Prinsip Strategi
- Sistem EMA silang: Menggunakan 8 siklus ((pendek) dan 21 siklus ((panjang) EMA yang bersilang sebagai sinyal dasar perdagangan. Goldfork ((pendek) di atas memakai jangka panjang) menghasilkan sinyal multihead, deadfork ((pendek) di bawah memakai jangka panjang) menghasilkan sinyal kosong kepala.
- Filter RSI: Menambahkan 14 siklus RSI sebagai penyaring kekuatan tren, yang membutuhkan RSI> 50 (dalam zona kuat) untuk sinyal multihead, dan RSI < 50 (dalam zona lemah) untuk sinyal kosong.
- Konfirmasi Supertrend: Menggunakan indikator Supertrend dengan 10 siklus, 3.0 kali ATR untuk mengkonfirmasi arah tren, meminta arah Supertrend naik saat sinyal multihead ((1)), turun saat sinyal kosong ((-1) .
- Verifikasi pengirimanPerhitungan rata-rata volume transaksi 10 siklus, dianggap sebagai sinyal yang valid ketika volume transaksi real-time melebihi rata-rata 1,8 kali lipat, untuk menghindari terobosan palsu.
- Mekanisme KeluarJika harga berbalik melewati 21 siklus EMA, maka semua posisi akan dihapus dan stop loss akan dilakukan.
Analisis Keunggulan
- Verifikasi multi-faktorDengan EMA, RSI, Supertrend dan verifikasi empat kali lipat volume transaksi, kualitas sinyal meningkat secara signifikan.
- Trend mengikuti karakteristikEMA dan Supertrend memiliki kombinasi yang efektif untuk menangkap tren dan menghindari perdagangan berlawanan.
- Koordinasi kuantitas dan hargaPeningkatan volume transaksi membutuhkan penyaringan sinyal penembusan berkualitas rendah untuk meningkatkan tingkat kemenangan.
- Keluar Dinamis“Mekanisme penarikan berdasarkan EMA dapat secara otomatis beradaptasi dengan fluktuasi pasar dan melindungi keuntungan”.
- Otomatis sepenuhnyaSemua kondisi dapat diukur dan dihindari gangguan emosional.
Analisis risiko
- Bahaya Gempa BumiEMA yang sering berselisih dalam kondisi horizontal dapat menyebabkan beberapa kali sinyal palsu, yang menyebabkan kerugian berkelanjutan.
- Parameter sensitifParameter seperti siklus EMA, RSI, dan lainnya mungkin perlu disesuaikan dengan kondisi pasar yang berbeda.
- Keterlambatan pengirimanDalam situasi ekstrem, konfirmasi transaksi mungkin terlambat, yang menyebabkan titik masuk yang buruk.
- Risiko Tergelincir: Mode masuk dan keluar penuh mungkin menghadapi slippage eksekusi yang lebih besar pada saat fluktuasi besar.
Solusi:
- Meningkatkan filter volatilitas (seperti ATR) untuk menghindari perdagangan di pasar yang bergolak
- Mengadopsi mekanisme adaptasi parameter atau optimasi berkala
- Tetapkan batas maksimum stop loss berturut-turut
- Mengubah model gudang batch untuk mengurangi biaya kejutan
Arah optimasi
- Pengaturan parameter dinamis: Mengatur siklus EMA secara otomatis sesuai dengan fluktuasi pasar (seperti nilai ATR), memperpanjang siklus saat fluktuasi tinggi mengurangi kebisingan.
- Strategi Keluar KompositStop Loss dan EMA Exit dalam rasio tetap, misalnya dengan RR setinggi 1: 2.
- Optimalisasi Pembelajaran Mesin: Menggunakan model pelatihan data historis, secara dinamis menyesuaikan bobot setiap faktor.
- Verifikasi multi-frame: Menambahkan konfirmasi tren pada kerangka waktu yang lebih tinggi, seperti arah tren pada tingkat garis matahari.
- Pengelolaan dana yang lebih baik: Mengubah skala posisi secara dinamis dengan menggunakan rumus Kelly atau metode skor tetap.
Meringkaskan
Strategi ini, melalui sinergi multi-faktor, mencapai sinyal perdagangan tren berkualitas tinggi, terutama cocok untuk fase pasar di mana tren jelas. Mekanisme empat kali verifikasi secara efektif meningkatkan keandalan sinyal, tetapi perlu diperhatikan untuk menyesuaikan adaptasi di pasar yang bergoyang.
Kode Sumber Strategi
/*backtest
start: 2024-04-24 00:00:00
end: 2025-04-23 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"TRX_USD"}]
*/
//@version=5
//@WunderTrading
strategy("Nirvana Mode v1.0", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_every_tick=true)
// === INPUTS ===
emaShort = ta.ema(close, 8)
emaLong = ta.ema(close, 21)
rsi = ta.rsi(close, 14)
supertrendFactor = 3.0
supertrendPeriod = 10
[supertrend, direction] = ta.supertrend(supertrendFactor, supertrendPeriod)
volumeAvg = ta.sma(volume, 10)
volumeSpike = volume > volumeAvg * 1.8
// === ENTRY CONDITIONS ===
longCond = ta.crossover(emaShort, emaLong) and rsi > 50 and direction == 1 and volumeSpike
shortCond = ta.crossunder(emaShort, emaLong) and rsi < 50 and direction == -1 and volumeSpike
exitCond = ta.cross(close, emaLong)
// === PLOT & SIGNALS ===
plot(emaShort, color=color.orange)
plot(emaLong, color=color.blue)
plotshape(longCond, title="BUY", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(shortCond, title="SELL", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
plotshape(exitCond, title="EXIT", location=location.bottom, color=color.gray, style=shape.xcross, size=size.tiny)
// === STRATEGY ORDERS ===
if (longCond)
strategy.entry("ENTER LONG", strategy.long, comment="ENTER-LONG_BITGET_BTCUSDT_NirvanaMode-v1.0_15M_hmq9xx")
if (shortCond)
strategy.entry("ENTER SHORT", strategy.short, comment="ENTER-SHORT_BITGET_BTCUSDT_NirvanaMode-v1.0_15M_hmq9xx")
if (exitCond)
strategy.close_all(comment="EXIT-ALL_BITGET_BTCUSDT_NirvanaMode-v1.0_15M_hmq9xx")
// === ALERT ===
alertcondition(longCond, title="Long Signal", message="ENTER-LONG_BITGET_BTCUSDT_NirvanaMode-v1.0_15M_hmq9xx")
alertcondition(shortCond, title="Short Signal", message="ENTER-SHORT_BITGET_BTCUSDT_NirvanaMode-v1.0_15M_hmq9xx")
alertcondition(exitCond, title="Exit Signal", message="EXIT-ALL_BITGET_BTCUSDT_NirvanaMode-v1.0_15M_hmq9xx")