Ini adalah strategi trend yang sangat mudah diikuti. Ia akan pergi lama apabila FVG menaik muncul dan menutup atau pergi pendek apabila FVG menurun muncul. Ia tidak berfungsi dengan baik di pasaran yang terikat julat, tetapi boleh menjadi sangat menguntungkan di pasaran trend.
Logik teras strategi adalah untuk mengenal pasti corak jurang nilai wajar. yang dipanggil
Jika harga tertinggi hari ini lebih rendah daripada harga terendah 2 hari yang lalu, dan penutupan lebih rendah daripada harga terendah 2 hari yang lalu, jurang nilai wajar menurun dianggap terbentuk, pergi pendek.
Jika harga terendah hari ini lebih tinggi daripada harga tertinggi 2 hari yang lalu, dan penutupan lebih tinggi daripada harga tertinggi 2 hari yang lalu, jurang nilai wajar menaik dianggap terbentuk, pergi panjang.
Di sini digunakan 2 lag, yang merupakan harga tertinggi dan terendah daripada 2 bar sebelumnya untuk menilai jurang nilai wajar. Ini mengelakkan terjejas oleh pecah palsu atau penurunan jangka pendek dan meningkatkan kebolehpercayaan dan kualiti pengenalan corak.
Strategi ini mengenal pasti pembentukan jurang nilai wajar untuk menentukan sama ada trend boleh berbalik. Ia tergolong dalam strategi trend berikut asas. Kelebihannya ialah ia dapat menangkap masa pembalikan trend dengan lebih tepat. Tetapi terdapat juga isyarat palsu tertentu. Risiko boleh dikawal melalui stop loss dan penapisan. Lebih banyak faktor juga boleh dimasukkan untuk meningkatkan ketepatan penilaian. Secara keseluruhan, ini adalah strategi perdagangan trend yang sangat mudah dan praktikal yang patut diperluas dan dioptimumkan.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Greg_007 //@version=5 strategy("Fair Value Gap Strategy", "FVG Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, pyramiding = 1) var longOnly = input.bool(false, "Take only long trades?") var pyramid = input.bool(false, "Since this can generate a lot of trades, make sure to fill in the commission (if applicable) for a realistic ROI.", group = "REMINDERS") var pyramid2 = input.bool(false, "Modify pyramiding orders to increase the amount of trades.", group = "REMINDERS") var bearFVG = false var bullFVG = false var plotBull = false var plotBear = false var bearTrend = false var bullTrend = false //BEARISH FVG if high < low[2] and close[1] < low[2] bullFVG := false bearFVG := true plotBear := true if not longOnly strategy.entry("Short", strategy.short) else strategy.close_all() else //BULLISH FVG if low > high[2] and close[1] > high[2] bullFVG := true bearFVG := false plotBull := true strategy.entry("Long", strategy.long) // plotshape(plotBull, style=shape.labeldown, location=location.abovebar, color=color.green, text="FVG",textcolor=color.white, size=size.tiny, title="Bull FVG", display=display.all - display.status_line) // plotshape(plotBear, style=shape.labelup, location=location.belowbar, color=color.red, text="FVG",textcolor=color.white, size=size.tiny, title="Bear FVG", display=display.all - display.status_line) // //reset the status // plotBull := false // plotBear := false