Ini adalah strategi tren yang sangat sederhana. Ini akan panjang ketika FVG bullish muncul dan menutup atau pergi pendek ketika FVG bearish muncul.
Logika inti dari strategi ini adalah untuk mengidentifikasi pola celah nilai wajar. yang disebut
Jika harga tertinggi hari ini lebih rendah dari harga terendah 2 hari yang lalu, dan penutupan lebih rendah dari harga terendah 2 hari yang lalu, celah nilai wajar menurun dianggap terbentuk, pergi pendek.
Jika harga terendah hari ini lebih tinggi dari harga tertinggi 2 hari yang lalu, dan penutupan lebih tinggi dari harga tertinggi 2 hari yang lalu, celah nilai wajar bullish dianggap terbentuk, pergi panjang.
Di sini digunakan 2 lag, yang merupakan harga tertinggi dan terendah dari 2 bar sebelumnya untuk menilai kesenjangan nilai wajar. Hal ini menghindari dipengaruhi oleh breakout palsu atau penarikan jangka pendek dan meningkatkan keandalan dan kualitas pengenalan pola.
Strategi ini mengidentifikasi pembentukan kesenjangan nilai wajar untuk menentukan apakah tren dapat berbalik. Ini termasuk dalam strategi trend-mengikuti dasar. Keuntungannya adalah bahwa hal itu dapat menangkap waktu pembalikan tren lebih tepat. Tapi ada juga beberapa sinyal palsu tertentu. Risiko dapat dikendalikan melalui stop loss dan penyaringan. Lebih banyak faktor juga dapat dimasukkan untuk meningkatkan akurasi penilaian. Secara keseluruhan, ini adalah strategi perdagangan tren yang sangat sederhana dan praktis yang layak diperluas dan dioptimalkan.
/*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