Il s'agit d'une stratégie de suivi de tendance très simple. Il sera long quand un FVG haussier apparaîtra et fermé ou court quand un FVG baissier apparaîtra.
La logique de base de la stratégie est d'identifier le schéma de l'écart de juste valeur. Le soi-disant
Si le prix le plus élevé d'aujourd'hui est inférieur au prix le plus bas d'il y a 2 jours et que le prix de clôture est inférieur au prix le plus bas d'il y a 2 jours, un écart de juste valeur baissier est considéré comme formé, passez à la vente à découvert.
Si le prix le plus bas d'aujourd'hui est supérieur au prix le plus élevé d'il y a 2 jours et que le prix de clôture est supérieur au prix le plus élevé d'il y a 2 jours, un écart de juste valeur haussier est considéré comme formé, passez long.
Pour évaluer l'écart de juste valeur, on utilise 2 délais, soit le prix le plus élevé et le prix le plus bas des 2 barres précédentes, ce qui évite d'être affecté par de fausses ruptures ou des retraits à court terme et améliore la fiabilité et la qualité de la reconnaissance des modèles.
Cette stratégie identifie la formation d'écart de juste valeur pour déterminer si les tendances peuvent s'inverser. Elle appartient à la stratégie de base de suivi des tendances. L'avantage est qu'elle peut capturer plus précisément le moment des inversions de tendance. Mais il existe également certains faux signaux. Les risques peuvent être contrôlés par le biais d'arrêt des pertes et de filtrage. Plus de facteurs peuvent également être incorporés pour améliorer la précision du jugement. Dans l'ensemble, il s'agit d'une stratégie de trading de tendance très simple et pratique qui mérite d'être élargie et optimisée.
/*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