
La stratégie est un système de négociation haut de gamme basé sur le concept de fonds intelligents (SMC) et conçu spécifiquement pour le marché de l’or (XAUUSD), au cœur duquel se trouvent deux indicateurs clés: le déficit de juste valeur (FVG) et la rupture structurelle (BoS). La stratégie est réalisée via la plate-forme TradingView, qui permet non seulement d’identifier automatiquement les changements régionaux et structurels déséquilibrés du marché, mais également d’exécuter des entrées et des sorties de transactions en fonction de ces signaux. La stratégie intègre une fonction de rétroaction qui permet aux traders de vérifier son efficacité en pratique avant de l’appliquer, tout en fournissant un mécanisme de contrôle des risques pour s’assurer que chaque transaction est exécutée selon le rapport de retour sur risque prévu.
La stratégie est basée sur deux concepts clés de fonds intelligents:
La faille de juste valeur (FVG): désigne les zones d’inégalité laissées par les mouvements rapides des prix sur le marché, qui attirent généralement des retours ou deviennent des zones de retournement. La stratégie identifie ces écarts en comparant les écarts entre les prix actuels et les prix historiques et en définissant un paramètre de taille de l’espace minimum pour filtrer les fluctuations mineures.
Découverte de la structure (BoS): Indique l’endroit où le prix a franchi des hauts ou des bas importants, indiquant que la direction du marché pourrait changer. La stratégie utilise des paramètres de régression pour déterminer l’importance de la structure et identifier les points de rupture en comparant les prix actuels avec les structures de prix historiques.
La stratégie déclenche un signal de transaction lorsque les signaux FVG et BoS apparaissent simultanément dans des conditions spécifiques et que les exigences de la période de refroidissement sont remplies. Chaque transaction applique automatiquement un stop loss et un stop stop, basé sur le rapport de retour sur risque de l’entrée de l’utilisateur.
Du point de vue de la mise en œuvre du code, la stratégie définit d’abord les paramètres clés tels que la taille minimale du FVG, le cycle de rétroaction structurelle, le ratio de rendement au risque et l’intervalle de négociation. Ensuite, elle calcule les hauts et les bas de la structure des prix, identifie les signaux FVG et BoS et applique les règles d’intervalle pour améliorer la clarté visuelle. Enfin, la stratégie gère les entrées et les sorties des transactions, définit les niveaux de stop loss et de stop loss et fournit des marqueurs visuels pour indiquer les signaux de négociation.
Cette stratégie présente les avantages suivants:
Concentrez-vous sur le comportement des institutionsEn suivant le FVG et le BoS, la stratégie est capable de capturer les déséquilibres de marché laissés par les investisseurs institutionnels, qui sont généralement des indicateurs d’opportunités de transactions à forte probabilité.
Claireté visuelle: La stratégie utilise un affichage de l’intervalle entre les signaux pour éviter une surcharge de signaux et pour que les graphiques restent clairs et lisibles, particulièrement adaptés aux marchés plus volatiles comme l’or.
Intégration de la gestion des risques: Les réglages de risque-rendement et les mécanismes de stop-loss intégrés assurent que chaque transaction est soumise à des contrôles de risque prédéfinis, ce qui est essentiel pour la réussite de la transaction à long terme.
Flexibilité et personnalisation: L’utilisateur peut ajuster plusieurs paramètres en fonction de son style de négociation personnel, y compris la taille du FVG, la période de rétrocession structurelle, le réglage de l’intervalle, etc., pour adapter la stratégie à différentes conditions de marché et à différents cycles de négociation.
Système de refroidissementLa stratégie a permis d’éviter les transactions excessives, en particulier pendant les périodes de forte volatilité du marché, en mettant en œuvre des périodes de refroidissement intermittent des transactions, ce qui a contribué à améliorer la qualité globale des transactions.
Une analyse en temps réel combinée à une analyse historiqueLa stratégie fournit des signaux non seulement en temps réel, mais aussi sur des données historiques, ce qui permet aux traders de revenir en arrière et d’apprendre comment les marchés se comportent.
Action basée sur les prixLa stratégie est entièrement basée sur l’action des prix et ne dépend pas des indicateurs traditionnels, ce qui lui permet de maintenir une performance relativement stable dans différents environnements de marché.
Bien que cette stratégie présente de nombreux avantages, elle comporte aussi des risques potentiels:
Risque de fausse percée: Le marché peut produire des fausses ruptures de structure, ce qui conduit à de faux signaux de négociation. La solution consiste à ajouter des conditions de confirmation, telles que la nécessité d’une continuité après la rupture ou la combinaison d’autres indicateurs techniques.
Paramètre Sensibilité: La performance de la stratégie dépend fortement des paramètres tels que la taille du FVG et la période de régression de la structure. Des paramètres inappropriés peuvent entraîner une suradaptation ou un signal manquant. Il est recommandé d’optimiser les paramètres avec des tests de données historiques étendus.
Risques liés à la forte volatilité des marchés: Dans les marchés extrêmement volatiles, le FVG peut être trop grand ou trop petit, ce qui affecte la qualité du signal. Vous pouvez envisager d’ajouter un calcul dynamique de la taille du FVG, qui s’ajuste automatiquement en fonction de la volatilité du marché.
Dépendance du cadre temporel: Les stratégies fonctionnent mieux dans un certain laps de temps (par exemple 4 heures, 1 heure ou 15 minutes) et peuvent être moins efficaces dans d’autres. Il est recommandé de définir clairement le laps de temps approprié avant de les utiliser.
Risques de réglage pendant la période de refroidissement: Une période de refroidissement trop longue peut entraîner la perte d’une bonne opportunité de négociation, et une période de refroidissement trop courte peut entraîner une survente des transactions. Ce paramètre doit être ajusté en fonction des conditions du marché et du style de négociation individuel.
La dépendance au marché unique: Bien que la stratégie soit conçue spécifiquement pour le marché de l’or, une dépendance excessive à un seul marché peut augmenter les risques. Envisagez de tester sa pertinence sur d’autres marchés ou de l’intégrer dans un portefeuille de stratégies multi-marchés.
Sur la base d’une analyse approfondie du code, voici les directions possibles d’optimisation de la stratégie:
Amélioration de la qualité du signal:
Ajustement des paramètres dynamiques:
Logique stratégique perfectionnée:
Gestion avancée des risques:
Analyse de plusieurs périodes:
La mise en œuvre de ces recommandations d’optimisation peut considérablement améliorer la robustesse et l’adaptabilité des stratégies, réduire les faux signaux et améliorer la rentabilité, tout en renforçant la capacité de gestion des risques.
La stratégie de rupture du point d’équilibre est un système de négociation avancé qui combine le déficit de la juste valeur (FVG) et la rupture structurelle (BoS) conçue pour capturer les comportements institutionnels et les déséquilibres de prix dans le marché de l’or. La stratégie fournit un signal d’entrée de transaction à haute probabilité en identifiant les zones d’instabilité et les points de changement structurel dans le marché, tout en intégrant des fonctions de gestion des risques pour assurer que les transactions sont exécutées avec des risques contrôlables.
Les principaux avantages de la stratégie résident dans son attention portée au comportement des institutions, sa présentation visuelle claire, sa gestion intégrée des risques et sa personnalisation élevée. Cependant, les utilisateurs doivent être attentifs aux risques potentiels tels que le risque de fausse percée, la sensibilité des paramètres et l’adaptabilité aux conditions du marché.
La stratégie peut encore améliorer ses performances dans divers environnements de marché grâce aux orientations d’optimisation proposées dans ce document, telles que l’amélioration de la qualité du signal, l’ajustement des paramètres dynamiques, l’amélioration de la logique de la stratégie, la gestion avancée des risques et l’analyse des cadres temporels multiples. En fin de compte, la stratégie offre aux traders un cadre de négociation systématisé basé sur l’action des prix et le comportement des institutions, avec le potentiel d’obtenir des résultats stables dans les transactions à long terme.
/*backtest
start: 2024-07-29 00:00:00
end: 2025-07-27 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("XAUUSD SMC Strategy (FVG + BoS)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === INPUTS ===
fvg_size = input.float(2.0, title="Minimum FVG Size", step=0.1)
lookback = input.int(5, title="Structure Lookback", minval=1)
risk_reward = input.float(2.0, title="Risk:Reward Ratio", step=0.1)
cooldownBars = input.int(10, title="Bars Between Trades", minval=1)
show_fvg = input.bool(true, title="Show FVG Zones")
show_bos = input.bool(true, title="Show Break of Structure (BoS)")
// === PRICE STRUCTURE ===
high_prev = ta.highest(high, lookback)
low_prev = ta.lowest(low, lookback)
// === FVG DETECTION ===
fvg_up = low[2] > high and (low[2] - high) >= fvg_size
fvg_down = high[2] < low and (high - low[2]) >= fvg_size
// === BoS DETECTION ===
bos_bull = high > high_prev[1] and low > low_prev[1]
bos_bear = low < low_prev[1] and high < high_prev[1]
// === SPACING FOR VISUAL CLARITY ===
var int lastBosBull = na
var int lastBosBear = na
var int lastFvgUp = na
var int lastFvgDown = na
spaceBars = 5
show_bos_bull = show_bos and bos_bull and (na(lastBosBull) or bar_index - lastBosBull > spaceBars)
show_bos_bear = show_bos and bos_bear and (na(lastBosBear) or bar_index - lastBosBear > spaceBars)
show_fvg_up = show_fvg and fvg_up and (na(lastFvgUp) or bar_index - lastFvgUp > spaceBars)
show_fvg_down = show_fvg and fvg_down and (na(lastFvgDown) or bar_index - lastFvgDown > spaceBars)
if show_bos_bull
lastBosBull := bar_index
if show_bos_bear
lastBosBear := bar_index
if show_fvg_up
lastFvgUp := bar_index
if show_fvg_down
lastFvgDown := bar_index
// === TRADE MANAGEMENT ===
var int lastTradeBar = na
can_trade = na(lastTradeBar) or (bar_index - lastTradeBar > cooldownBars)
long_sl = low - 2
long_tp = close + (close - long_sl) * risk_reward
short_sl = high + 2
short_tp = close - (short_sl - close) * risk_reward
// === TEMP WORKING STRATEGY ===
if bar_index % 10 == 0 and can_trade
strategy.entry("BUY", strategy.long)
strategy.exit("TP/SL", from_entry="BUY", stop=long_sl, limit=long_tp)
lastTradeBar := bar_index
// === VISUAL MARKERS (CLEANED SPACING) ===
plotshape(show_fvg_up, style=shape.triangleup, location=location.belowbar, color=color.lime, size=size.small, title="FVG Up")
plotshape(show_fvg_down, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="FVG Down")
plotshape(show_bos_bull, title="BoS Bull", location=location.belowbar, color=color.green, style=shape.labelup, text="BoS")
plotshape(show_bos_bear, title="BoS Bear", location=location.abovebar, color=color.maroon, style=shape.labeldown, text="BoS")