
Strategi perdagangan blok pesanan adalah sistem perdagangan kuantitatif yang menggabungkan beberapa elemen kunci dalam analisis teknis. Strategi ini didasarkan pada struktur pasar yang terobosan, identifikasi blok pesanan, dan pengakuan bentuk penyerapan, untuk membangun kerangka keputusan perdagangan yang lengkap.
Prinsip-prinsip inti dari strategi ini didasarkan pada beberapa elemen kunci berikut:
Identifikasi struktur trenStrategi menggunakan parameter lookback ((default 20) untuk menghitung titik tertinggi (HH) dan titik terendah (LL) dari N siklus terakhir. Strategi ini mengkonfirmasi tren naik ketika harga menutup melampaui titik tertinggi sebelumnya; Strategi ini mengkonfirmasi tren turun ketika harga menutup melampaui titik terendah sebelumnya.
Identifikasi Blok PesananBlok pesanan adalah area dukungan dan resistensi penting di pasar, yang biasanya dibentuk oleh jejak perdagangan yang ditinggalkan oleh pedagang besar. Dalam strategi ini:
Konfirmasi penyelundupanStrategi: Menggunakan bentuk K-line yang menelan sebagai sinyal konfirmasi tambahan:
Syarat masuk:
Manajemen RisikoStrategi: Menggunakan stop loss dengan jumlah poin tetap (default 20 poin) dan secara otomatis menghitung stop loss target berdasarkan RRR yang ditetapkan (default 3.0)
Kerangka analisis pasar yang terstrukturStrategi ini menggabungkan analisis tren, struktur harga, dukungan blok pesanan, resistensi, dan pengesahan tren tren untuk membentuk kerangka keputusan perdagangan yang komprehensif, menghindari sinyal palsu yang mungkin dihasilkan oleh satu indikator.
Sinyal perdagangan probabilitas tinggiStrategi ini meningkatkan keandalan sinyal perdagangan dengan mengharuskan beberapa kondisi untuk dikonfirmasi secara bersamaan. Strategi ini hanya akan mengirimkan sinyal perdagangan jika tren jelas, blok pesanan mendukung / resistensi efektif, dan ada konfirmasi bentuk penelan.
Sistem manajemen risiko internalStrategi ini secara default menggunakan rasio risiko-pengembalian 3: 1, memastikan bahwa setiap perdagangan memiliki target keuntungan yang jelas dan titik-titik stop loss, membantu pedagang untuk mempertahankan ekspektasi positif dalam perdagangan jangka panjang.
Sangat mudah beradaptasiDengan menyesuaikan parameter lookback, strategi dapat beradaptasi dengan periode waktu yang berbeda dan volatilitas pasar. Nilai lookback dapat ditingkatkan di pasar yang lebih berfluktuasi dan dikurangi di pasar yang lebih rendah.
Sinyal perdagangan visualStrategi: memberikan umpan balik visual yang intuitif yang membantu trader memahami dan mengevaluasi logika perdagangan dengan menandai sinyal beli/jual dan posisi blok pesanan pada grafik.
Risiko Penembusan PalsuPasar sering terjadi dalam kasus false breakout, yaitu harga yang secara singkat melewati titik tertinggi/rendahnya yang kemudian kembali dengan cepat. Hal ini dapat menyebabkan strategi menghasilkan sinyal yang salah, terutama dalam lingkungan pasar yang berfluktuasi besar namun tidak memiliki tren yang jelas.
Masalah keandalan format yang menelanDi dalam kondisi pasar yang berbeda, reliabilitas yang berbeda. Di dalam pasar tertentu yang kurang likuiditas atau pada periode volatilitas yang tinggi, di dalam bentuk penelan mungkin menghasilkan lebih banyak sinyal palsu.
Stop loss tetapStrategi menggunakan pengaturan stop loss dengan poin tetap, bukan stop loss dinamis berdasarkan volatilitas pasar. Dalam lingkungan pasar yang mengalami peningkatan volatilitas secara tiba-tiba, stop loss tetap mungkin terlalu kecil, sehingga dapat dengan mudah disentuh.
Parameter SensitivitasKinerja strategi sangat bergantung pada pengaturan parameter, seperti siklus lookback, rasio risiko-reward, dan stop loss. Kombinasi parameter yang berbeda mungkin diperlukan untuk mendapatkan hasil yang optimal untuk pasar dan periode waktu yang berbeda.
Kegagalan AdaptifStrategi ini bekerja dengan baik pada tren yang jelas, tetapi dapat menghasilkan kerugian berturut-turut pada fase pembalikan tren karena tidak memiliki mekanisme peringatan pembalikan tren internal.
Memperkenalkan mekanisme adaptasi yang fluktuatifPertimbangkan untuk menggunakan indikator seperti ATR (Average True Range) untuk secara dinamis menyesuaikan tingkat stop loss dan stop loss, sehingga strategi dapat lebih beradaptasi dengan kondisi pasar yang berbeda. Implementasi dapat dilakukan dengan mengganti stop loss pada titik-titik tetap dengan kelipatan berdasarkan nilai ATR periode N terakhir.
Menambahkan filter penembusan palsu: Dapat mengurangi sinyal palsu yang disebabkan oleh penembusan palsu dengan menambahkan konfirmasi volume atau menunggu harga untuk tinggal di daerah yang pecah untuk waktu tertentu (jika harga penutupan N siklus berturut-turut tetap di atas / di bawah tingkat yang pecah).
Perpanjangan area order blockDefinisi blok pesanan saat ini relatif sederhana dan dapat dipertimbangkan untuk diperluas menjadi satu area dan bukan satu titik harga, misalnya dengan menggunakan rentang titik tinggi dan rendah keseluruhan dari batang terbalik sebelumnya, atau dengan menambahkan zona penyangga tertentu.
Konfirmasi multi-periodeIntroduksi analisis siklus multi waktu untuk memastikan bahwa arah perdagangan konsisten dengan tren periode waktu yang lebih tinggi, sehingga meningkatkan tingkat keberhasilan perdagangan. Hal ini dapat dicapai dengan memeriksa status terobosan struktural dari periode waktu yang lebih tinggi.
Rasio risiko-pengembalian dinamis: Mengatur risiko-return rasio secara otomatis sesuai dengan kondisi pasar (misalnya, volatilitas, kekuatan tren), menggunakan rasio risiko-return yang lebih tinggi dalam kondisi tren yang kuat, menggunakan rasio risiko-return yang lebih rendah dalam kondisi konsolidasi atau tren yang lemah.
Tambahkan filter siklus pasar: Memperkenalkan mekanisme identifikasi siklus pasar, menerapkan logika perdagangan yang berbeda dan pengaturan parameter dalam siklus pasar yang berbeda (trend, consolidation, volatility), meningkatkan kemampuan adaptasi strategi.
Strategi perdagangan blok pesanan adalah sistem perdagangan komprehensif yang menggabungkan beberapa elemen analisis teknis. Strategi ini mampu menangkap peluang perdagangan berkelanjutan dengan probabilitas tinggi melalui identifikasi struktur tren, penentuan lokasi blok pesanan, dan konfirmasi pola penyerapan.
Meskipun ada beberapa masalah dengan risiko false breakout dan sensitivitas parameter, strategi ini dapat ditingkatkan lebih lanjut untuk meningkatkan stabilitas dan adaptasi strategi dengan memperkenalkan langkah-langkah optimasi seperti mekanisme adaptasi volatilitas, konfirmasi periode waktu multi-siklus, dan manajemen risiko dinamis. Ini adalah kerangka strategi yang layak dipertimbangkan bagi para pedagang yang mengejar analisis teknis yang didorong, aturan yang jelas dan risiko yang dapat dikontrol.
Strategi ini sangat cocok untuk digunakan dalam lingkungan pasar dengan tren yang jelas, dan pedagang harus menyesuaikan dan mengoptimalkan parameter strategi sesuai dengan karakteristik dan kondisi pasar dari varietas perdagangan tertentu untuk mendapatkan hasil perdagangan yang optimal.
/*backtest
start: 2024-05-26 00:00:00
end: 2025-03-06 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT"}]
*/
//@version=6
strategy("Aman Singh OB Strategy v6", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === INPUTS ===
lookback = input.int(20, "Structure Lookback", minval=1)
rr_ratio = input.float(3.0, "Risk Reward Ratio", step=0.1)
risk_pips = input.int(20, "Stop Loss (in pips)", minval=1)
// === TREND STRUCTURE ===
hh = ta.highest(high, lookback)
ll = ta.lowest(low, lookback)
upTrend = close > hh[1]
downTrend = close < ll[1]
// === ORDER BLOCKS (Last opposite candle) ===
bullOB = ta.valuewhen(upTrend and close[1] < open[1], low[1], 0)
bearOB = ta.valuewhen(downTrend and close[1] > open[1], high[1], 0)
// === ENGULFING CANDLE PATTERN ===
bullishEngulf = close > open and close[1] < open[1] and close > open[1] and open < close[1]
bearishEngulf = close < open and close[1] > open[1] and close < open[1] and open > close[1]
// === ENTRY CONDITIONS ===
longCondition = upTrend and bullishEngulf and close > bullOB
shortCondition = downTrend and bearishEngulf and close < bearOB
// === STOP LOSS AND TAKE PROFIT ===
slPoints = risk_pips * syminfo.mintick
tpPoints = slPoints * rr_ratio
// === EXECUTE TRADES ===
if (longCondition)
strategy.entry("Buy", strategy.long)
strategy.exit("TP/SL Buy", from_entry="Buy", stop=close - slPoints, limit=close + tpPoints)
if (shortCondition)
strategy.entry("Sell", strategy.short)
strategy.exit("TP/SL Sell", from_entry="Sell", stop=close + slPoints, limit=close - tpPoints)
// === PLOTS ===
plotshape(longCondition, title="Bull Entry", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(shortCondition, title="Bear Entry", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
plot(bullOB, title="Bull OB", color=color.green, linewidth=1, style=plot.style_linebr)
plot(bearOB, title="Bear OB", color=color.red, linewidth=1, style=plot.style_linebr)