Strategi ini berdasarkan kerosakan Ri ke K untuk berdagang. Apabila Ri ke K muncul, isyarat perdagangan akan dihasilkan jika titik tinggi dan rendah K seterusnya melanggar Ri ke K.
Logik urus niaga adalah seperti berikut:
Tentukan sama ada dua garis K terdahulu membentuk arah dalam, iaitu titik tertinggi dan terendah pada garis K ke-2 berada di dalam garis K ke-1
Jika titik tertinggi pada garisan K3 melebihi garisan K2 dan harga penutupan lebih tinggi daripada titik terendah pada garisan K2, maka akan dihasilkan sinyal ganda
Jika titik terendah pada garisan K3 adalah lebih rendah daripada garisan K2 dan harga penutupan adalah lebih rendah daripada garisan K2 yang tertinggi, isyarat shorting akan dihasilkan
Anda boleh melakukan kedudukan rata pada garis K tertentu (seperti 3 akar)
Strategi ini cuba untuk menangkap aliran yang bergerak ke arah yang merosakkan. Pergerakan ke arah yang merosakkan mewakili pemulihan jangka pendek, dan merosakkan mungkin memulakan gelombang baru.
“Sudah jelas, isyarat kerosakan sudah jelas.
Mampu mengetepikan jangka masa tertentu untuk mengelakkan pembalikan
Peraturan-peraturan yang mudah difahami dan mudah dilaksanakan
Perlu diperiksa lebih lanjut ke atas keberkesanan pemusnahan.
Pembentukan dan kerosakan pada arah bawah lebih jarang berlaku
Mungkin ada perdagangan di arah yang lebih baik
Strategi ini cuba menangkap peluang trend yang membawa kepada kerosakan. Tetapi frekuensi perdagangan rendah, perlu menilai nisbah risiko / keuntungan. Ia boleh dipertimbangkan untuk digunakan dalam kombinasi dengan faktor lain, untuk mengoptimumkan kesan perdagangan.
/*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")