Strategi ini berdagang berdasarkan kerosakan dalam bar. Jika tinggi / rendah bar yang mengikuti bar dalam menembusi julat bar dalam sebelumnya, isyarat perdagangan dihasilkan.
Logikanya ialah:
Periksa sama ada 2 bar sebelumnya membentuk bar dalaman iaitu bar 2
Jika bar 3 tinggi melebihi bar 2 tinggi, dan menutup di atas bar 2 rendah, pergi panjang
Jika bar 3 rendah memecahkan bar 2 rendah, dan menutup di bawah bar 2 tinggi, pergi pendek
Pilihan menutup pesanan X bar kemudian (contohnya 3 bar)
Ia bertujuan untuk menangkap trend yang muncul dari pengukuhan bar dalaman. Bar dalaman mewakili baki jangka pendek, dan kerosakan boleh memulakan trend baru.
Bar dalaman mudah dikenali, kerosakan memberi isyarat yang jelas
Penutupan pesanan awal mengelakkan whipsaws
Peraturan mudah dan intuitif
Keperluan untuk mengesahkan lagi keberkesanan isyarat
Pembentukan bar dalaman dan kerosakan kurang biasa
Boleh berdagang menentang trend utama
Strategi ini cuba untuk memanfaatkan trend dari dalam bar pecah. tetapi kekerapan perdagangan yang lebih rendah memerlukan penilaian risiko-balasan. menggabungkan dengan faktor lain boleh meningkatkan prestasi.
/*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")