Strategi ini diperdagangkan berdasarkan pemecahan dalam bar. Jika tinggi/rendah bar setelah bar dalam menembus kisaran bar dalam sebelumnya, sinyal perdagangan dihasilkan.
Logikanya adalah:
Periksa apakah 2 bar sebelumnya membentuk bar dalam yaitu bar 2
Jika bar 3 tinggi melebihi bar 2 tinggi, dan menutup di atas bar 2 rendah, pergi panjang
Jika bar 3 rendah putus bar 2 rendah, dan menutup di bawah bar 2 tinggi, pergi pendek
Opsional menutup pesanan X bar kemudian (misalnya 3 bar)
Hal ini bertujuan untuk menangkap tren yang muncul dari konsolidasi dalam bar. dalam bar mewakili saldo jangka pendek, dan gangguan dapat kickstart tren baru.
Bar dalam mudah diidentifikasi, kerusakan memberikan sinyal yang jelas
Menutup pesanan lebih awal menghindari whipsaws
Aturan sederhana dan intuitif
Kebutuhan untuk memvalidasi lebih lanjut efektivitas sinyal
Pembentukan dan kerusakan batang dalam kurang umum
Bisa berdagang melawan tren utama
Strategi ini mencoba untuk memanfaatkan tren dari internal bar breakdowns. tetapi frekuensi perdagangan yang lebih rendah membutuhkan evaluasi risiko-balasan. menggabungkan dengan faktor lain dapat meningkatkan kinerja.
/*backtest start: 2022-09-07 00:00:00 end: 2022-10-31 00:00:00 period: 4d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Inside Bar Failure", overlay=true) forward = input(defval=3, title="Look Forward") longCondition = if (high[2] > high[1] and low[2] < low[1] and low < low[1] and high < high[1] and close > low[1]) x = true if (longCondition) strategy.entry("Long", strategy.long) shortCondition = if (high[2] > high[1] and low[2] < low[1] and high > high[1] and low > low[1] and close < high[1]) y = true if (shortCondition) strategy.entry("Short", strategy.short) if (longCondition[forward]) strategy.close("Long") if (shortCondition[forward]) strategy.close("Short")