
Strategi ini terutama mengandalkan K-line filter ratio (wick ratio) untuk mengidentifikasi titik balik harga potensial, dan digabungkan dengan filter EMA rata-rata dan pembatasan waktu perdagangan untuk mengoptimalkan waktu masuk. Gagasan strategi inti adalah untuk menangkap perubahan dinamika harga dengan filter yang signifikan, yang biasanya mengindikasikan perubahan sentimen pasar dan peluang perdagangan potensial.
Strategi ini didasarkan pada sinergi dari beberapa komponen utama:
Analisis proporsi intiStrategi: Menghitung rasio dari masing-masing K-line ke bawah filter core dengan keseluruhan K-line. Ketika rasio dari upper filter core (wick_top) atau lower filter core (wick_bot) melebihi set threshold (default 0.45 atau 45%), dianggap sebagai sinyal potensial.
Filter EMAHarga perlu berada di atas EMA untuk mempertimbangkan sinyal beli, dan di bawah EMA untuk mempertimbangkan sinyal jual, yang memastikan perdagangan sesuai dengan arah tren utama.
Batas waktu transaksiOpsional untuk membatasi operasi dalam waktu perdagangan tertentu (default adalah “0700-1100, 1300-1600”), menghindari waktu pasar yang rendah volatilitas atau tidak stabil.
Syarat masuk:
Manajemen PosisiStrategi: Menggunakan persentase tetap dari ekuitas akun (default 10%) untuk manajemen posisi, dan hanya memungkinkan untuk memegang posisi satu arah pada saat yang sama (tidak ada penambahan piramida).
Kode kebijakan memeriksa kondisi sinyal setelah mengkonfirmasi bahwa K-line saat ini telah selesai, untuk memastikan bahwa keputusan dibuat berdasarkan bentuk K-line yang lengkap, menghindari risiko sinyal palsu yang mungkin dibawa oleh K-line yang belum selesai.
Setelah analisis mendalam, strategi ini memiliki keuntungan yang signifikan sebagai berikut:
Perlakuan harga digabungkan dengan indikator teknisKombinasi ini meningkatkan kualitas sinyal dengan menangkap karakteristik perilaku harga melalui analisis rasio filter dan mengkonfirmasi arah tren keseluruhan dengan filter EMA.
Beradaptasi dengan Perubahan PasarThe Big Ripple: The Big Ripple biasanya menunjukkan perubahan dalam kontras kekuatan pasar atau perpanjangan jangka pendek yang berlebihan, dan strategi dapat secara efektif menangkap titik balik potensial ini.
Pengaturan parameter yang fleksibelAdaptasi: Adaptasi pada threshold, siklus EMA, dan waktu perdagangan untuk menyesuaikan strategi dengan kondisi pasar dan jenis perdagangan yang berbeda.
Sinyal perdagangan visual: Menyediakan label masuk dan panah arah yang dapat dipilih, memungkinkan pedagang untuk mengenali sinyal secara visual, memudahkan pengembalian dan pemantauan secara real-time.
Struktur Logis yang SederhanaPeraturan strategi yang jelas, intuitif, mudah dipahami dan diterapkan, cocok untuk digunakan oleh trader di semua tingkatan.
Kemampuan optimasi waktuDengan membatasi waktu perdagangan, Anda dapat fokus pada periode pasar yang paling aktif dan efektif, menghindari periode yang tidak efisien atau berisiko tinggi.
Pengendalian risiko internal: Menggunakan persentase ekuitas akun untuk mengelola posisi, menyesuaikan ukuran posisi secara otomatis seiring pertumbuhan akun, built-in mekanisme manajemen risiko tertentu.
Meskipun strategi ini dirancang dengan baik, ada risiko potensial berikut:
Kurangnya pengendalian kerugianStrategi tidak menetapkan stop loss atau stop loss yang spesifik, yang dapat menyebabkan kerugian yang berlebihan saat pasar berfluktuasi tajam. Solusi: Tambahkan stop loss tetap secara manual atau stop loss dinamis berdasarkan ATR.
Keterlambatan EMASebagai indikator yang tertinggal, EMA dapat memberikan sinyal keterlambatan dalam pasar yang berubah dengan cepat. Solusi: Pertimbangkan untuk menambahkan indikator jangka pendek yang lebih sensitif sebagai konfirmasi tambahan.
Risiko Penembusan PalsuSolusi: Meningkatkan permintaan untuk K-line atau menunda satu K-line.
Kondisi pasar tergantungStrategi: Berkinerja lebih baik di pasar dengan tren yang jelas, tetapi dapat menghasilkan sinyal palsu yang sering terjadi di pasar horizontal atau berfluktuasi tinggi. Solusi: Tambahkan filter tingkat fluktuasi atau mekanisme klasifikasi keadaan pasar.
Parameter SensitivitasPengertian: Pengertian: Pengertian: Pengertian: Pengertian: Pengertian: Pengertian: Pengertian: Pengertian: Pengertian:
Kurangnya adaptasi pasarStrategi tidak menyesuaikan parameter sesuai dengan lingkungan pasar yang berbeda (misalnya, berfluktuasi tinggi dan berfluktuasi rendah). Solusi: Mengembangkan mekanisme penyesuaian parameter yang beradaptasi atau sistem klasifikasi lingkungan pasar.
Kehilangan titik masuk panggilan balikSolusi: Pertimbangkan untuk menambahkan mekanisme deteksi rebound sebagai persyaratan tambahan untuk masuk.
Berdasarkan analisis kode, strategi ini dapat dioptimalkan dari beberapa arah:
Menambahkan mekanisme stop-lossOptimalisasi ini diperlukan karena strategi tanpa stop loss terlalu berisiko di pasar riil.
Konfirmasi multi-frame waktuIntroduksi pengesahan tren pada kerangka waktu yang lebih tinggi, seperti memeriksa arah tren garis matahari, memastikan sinkronisasi dengan sinyal jangka pendek, meningkatkan akurasi keseluruhan sistem. Analisis kerangka waktu yang lebih tinggi dapat mengurangi kemungkinan perdagangan yang berlawanan.
Meningkatkan Konfirmasi Volume Transaksi: Menggunakan volume transaksi sebagai faktor konfirmasi, meminta sinyal K line yang disertai dengan perubahan volume transaksi yang signifikan, meningkatkan kualitas sinyal. Volume transaksi biasanya merupakan indikator penting dari niat di balik tindakan harga.
Klasifikasi lingkungan pasar: Mengembangkan mekanisme untuk mengidentifikasi lingkungan pasar, misalnya berdasarkan ATR atau indikator volatilitas untuk membedakan lingkungan yang tinggi / rendah, dan menyesuaikan parameter secara dinamis sesuai dengan itu. Hal ini memungkinkan strategi untuk beradaptasi dengan berbagai kondisi pasar.
Optimalkan siklus EMA: Uji kesesuaian siklus EMA yang berbeda untuk varietas perdagangan dan kerangka waktu yang berbeda, atau pertimbangkan untuk menggunakan EMA adaptif. Karena EMA 200 siklus tetap mungkin tidak cocok untuk semua pasar.
Menambahkan mekanisme pengesahan sel: Memerlukan bentuk inti yang memenuhi syarat secara berurutan, atau menambahkan konfirmasi bentuk tambahan, mengurangi sinyal palsu yang dibawa oleh inti yang terisolasi. Hal ini membantu memfilter sinyal berkualitas rendah.
Integrasi Indikator Teknis BantuanIntroduksi alat bantu seperti RSI, MACD atau indikator acak sebagai konfirmasi sinyal tambahan, terutama mencari resonansi kondisi overbought/oversold dengan sinyal inti. Resonansi multi-indikator cenderung memberikan sinyal yang lebih andal.
Kerangka Optimasi Retrospektif: Mengembangkan sistem umpan balik yang lebih komprehensif, menguji kinerja strategi dalam berbagai lingkungan pasar, kombinasi parameter yang berbeda, dan melakukan simulasi Monte Carlo untuk menilai kehandalan strategi. Umpan balik ilmiah adalah dasar untuk perbaikan strategi.
EMA adalah strategi kuantitatif yang menggabungkan analisis perilaku harga dengan indikator teknis untuk menangkap peluang pembalikan pasar potensial dengan mengidentifikasi K-line formasi dengan rasio inti yang signifikan dan menggabungkan filter tren EMA. Operasi strategi ini sederhana dan intuitif, mudah dipahami dan dieksekusi, sambil memberikan pengaturan parameter yang fleksibel untuk menyesuaikan dengan lingkungan pasar yang berbeda.
Meskipun desain strategi yang masuk akal, kurangnya mekanisme penghentian kerugian yang sempurna adalah titik risiko utamanya, pedagang harus mempertimbangkan untuk menambahkan langkah-langkah pengendalian risiko yang tepat saat diterapkan secara praktis. Selain itu, langkah-langkah pengoptimalan seperti pengenalan analisis multi-frame timeframe, konfirmasi volume perdagangan, klasifikasi lingkungan pasar, dapat meningkatkan lebih lanjut kehandalan dan adaptasi strategi.
Bagi investor yang mengejar perdagangan price action, strategi ini memberikan kerangka kerja yang jelas untuk menangkap peluang perdagangan dengan memperhatikan perubahan kecil dalam struktur pasar dan bentuk K-line. Dengan manajemen risiko yang tepat dan pengoptimalan parameter, sistem ini berpotensi menjadi komponen yang efektif dalam toolkit pedagang.
/*backtest
start: 2024-08-19 00:00:00
end: 2025-08-18 00:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_OKX","currency":"BTC_USDT","balance":5000}]
*/
//@version=5
strategy("Raja Banks – Wicked Fill (Signal Only, No TP/SL)",
overlay=true,
pyramiding=0, // only 1 position at a time
process_orders_on_close=true,
initial_capital=10000,
default_qty_type=strategy.percent_of_equity,
default_qty_value=10)
//====================
// Inputs
//====================
wick_min = input.float(0.45, "Minimum Wick Ratio (relative to candle range)", step=0.01)
ema_len = input.int(200, "EMA Filter", minval=1)
use_session = input.bool(true, "Restrict to Session?")
show_labels = input.bool(true, "Show Entry Labels")
show_arrows = input.bool(true, "Show BUY/SELL Arrows")
//====================
// Wick Calculation
//====================
rng = high - low
wick_top = high - math.max(open, close)
wick_bot = math.min(open, close) - low
topPct = rng > 0 ? wick_top / rng : 0.0
botPct = rng > 0 ? wick_bot / rng : 0.0
// EMA filter + session
emaFilter = ta.ema(close, ema_len)
// Wick Signals
longTrig = barstate.isconfirmed and close > open and botPct >= wick_min and close > emaFilter
shortTrig = barstate.isconfirmed and close < open and topPct >= wick_min and close < emaFilter
//====================
// Entries
//====================
if longTrig and strategy.position_size <= 0
strategy.entry("BUY", strategy.long)
if shortTrig and strategy.position_size >= 0
strategy.entry("SELL", strategy.short)
//====================
// Arrows
//====================
plotshape(show_arrows and longTrig, title="BUY Arrow",
location=location.belowbar, style=shape.triangleup,
color=color.lime, size=size.tiny, text="BUY")
plotshape(show_arrows and shortTrig, title="SELL Arrow",
location=location.abovebar, style=shape.triangledown,
color=color.red, size=size.tiny, text="SELL")
//====================
// Alerts
//====================
alertcondition(longTrig, title="WickFill BUY", message="BUY signal (Wicked Candle)")
alertcondition(shortTrig, title="WickFill SELL", message="SELL signal (Wicked Candle)")