
La stratégie de négociation de tendance de confirmation multiple du ratio d’or est un système de négociation intégré qui combine plusieurs outils d’analyse technique pour identifier des opportunités de négociation à haute probabilité grâce à des signaux de confirmation multiple. La stratégie intègre habilement plusieurs indicateurs techniques tels que les moyennes mobiles, la structure du marché, les lacunes, les blocs d’ordres, les motifs de cartographie et l’expansion de Fibonacci, pour former un cadre de décision de négociation complet.
Le principe de fonctionnement de la stratégie est basé sur un cadre d’analyse de marché à plusieurs niveaux:
Identifier les tendances: Déterminez d’abord la grande tendance du marché en croisant les moyennes mobiles indicielles de 21 cycles avec les moyennes mobiles de 55 cycles. Lorsque l’EMA rapide est au-dessus de l’EMA lente, identifiez-la comme une tendance à la hausse; le contraire est une tendance à la baisse.
Analyse de la structure du marché: utilisation des hauts pivots (Pivot High) et des bas pivots (Pivot Low) de 5 cycles pour identifier les hauts et les bas pivots du marché, ces points clés sont utilisés dans la stratégie comme positions de stop loss.
Identification de la faille de juste valeur: détection de l’écart entre la ligne K actuelle et les deux premières lignes de K. Cet écart de prix représente généralement une forte pression d’achat et de vente. L’écart de hausse se produit lorsque le prix le plus élevé actuel est inférieur au prix le plus bas des deux premières lignes de K. L’écart de baisse est le contraire.
Bloc de commande (OB) confirmé: Identifier les zones potentielles de concentration d’ordres en analysant les relations d’ouverture et de fermeture de deux lignes K consécutives. Les blocs d’ordres haussiers sont définis comme étant les lignes K précédentes négatives et les lignes K actuelles positives; les blocs d’ordres baissiers, au contraire.
Dévorer la vérification de forme: Utilisez la forme d’absorption classique comme confirmation finale du signal d’entrée. La forme d’absorption haussière exige que la ligne K actuelle soit la ligne droite et “absorbe” complètement la ligne négative précédente; la forme d’absorption baissière est le contraire.
Les objectifs de Fibonacci ont été fixésLa formule pour calculer un objectif de profit précis est: prix d’entrée + (prix d’entrée - basse oscillation) × 1,618; un objectif vide est: prix d’entrée - (haute oscillation - prix d’entrée) × 1,618
La stratégie ne déclenche un signal de transaction que lorsque toutes ces conditions sont réunies, ce qui améliore considérablement la fiabilité et le taux de réussite des transactions.
Une analyse approfondie du code de la stratégie permet de résumer les avantages notables suivants:
Mécanisme de confirmation multipleEn combinant plusieurs indicateurs techniques, tels que la tendance, la structure du marché, les lacunes, les blocs d’ordres et les formes d’absorption, la stratégie permet de filtrer efficacement les signaux de mauvaise qualité et d’entrer dans le marché uniquement avec une probabilité élevée.
Objectifs de profit précisLa stratégie utilise le ratio de fractionnement de l’or de 1,618 pour fixer des objectifs de rendement avec une base mathématique, ce ratio étant largement considéré comme naturel et cohérent dans les marchés financiers.
Une gestion des risques claireLa stratégie utilise les hauts et les bas fluctuants de la structure du marché comme positions de stop loss, ces positions représentent généralement des niveaux de résistance de soutien importants, et si le prix dépasse ces niveaux, la raison de la transaction n’est plus valable.
C’est une bonne nouvelle.: La stratégie consiste à négocier uniquement dans la direction de la tendance confirmée, évitant ainsi le risque élevé de négocier à contre-courant. La croisée des moyennes mobiles fournit un critère de jugement objectif de la direction de la tendance.
Intégration de la gestion des fondsPar défaut, 10% de la valeur nette du compte est utilisé pour chaque transaction. Cette méthode d’allocation en pourcentage permet d’ajuster automatiquement la taille de la position en fonction de la taille du compte, ce qui permet une croissance composite.
Signaux de négociation visuelsEn dessinant les étiquettes “BUY” et “SELL” sur le graphique, les traders peuvent identifier intuitivement les signaux d’entrée, ce qui réduit la possibilité de jugement subjectif.
Bien que cette stratégie présente de nombreux avantages, elle comporte les risques suivants:
Rares opportunités commerciales liées à des conditions multiplesLe fait que la stratégie exige plusieurs conditions pour déclencher un signal de transaction peut entraîner une rareté relative des opportunités de transaction, en particulier dans certains environnements de marché.
Risques potentiels liés à une position de stop-loss fixe: l’utilisation de hauts et bas flottants comme arrêt peut, dans certains cas, conduire à une position d’arrêt trop éloignée, augmentant le montant de risque par transaction.
Réaction tardive à l’inversion de tendance: La dépendance à une tendance croisée d’EMA peut entraîner une réaction retardée au début d’une inversion de tendance et la perte d’un point d’entrée optimal.
Manque de mécanisme d’ajustement à la volatilitéLa stratégie actuelle n’ajuste pas les objectifs stop-loss et profit-gain en fonction de la volatilité du marché, ce qui peut entraîner des déséquilibres dans le rapport risque/rendement dans différents environnements de volatilité.
Risques potentiels de sur-optimisation: la stratégie utilise plusieurs paramètres et conditions en même temps, il existe une possibilité d’optimisation excessive, qui peut entraîner une performance future inférieure à celle des résultats de la rétroanalyse.
Pour faire face à ces risques, les traders peuvent envisager les solutions suivantes:
Cette stratégie, basée sur une analyse approfondie du code, peut être optimisée dans les directions suivantes:
Introduction de la gestion dynamique des risques par l’ATR: Bien que la variable ATR soit définie dans le code ((atr_len = 14), elle n’est pas réellement utilisée. On peut utiliser l’ATR pour ajuster dynamiquement la position de stop loss, par exemple:sl_long = entry_long - atr_value * 1.5, ce qui permet d’ajuster le risque en fonction de la volatilité du marché, d’augmenter la distance de stop loss dans les marchés à forte volatilité et de réduire la distance de stop loss dans les marchés à faible volatilité.
Paramétrisation du ratio de risque/rendement: Le code définit la variable risk_reward = 2.0 mais n’est pas utilisée. Cette variable peut être utilisée pour définir le ratio de risque-rendement, par exemple tp_long = entry_long + (entry_long - sl_long) * risk_reward, afin que le trader puisse s’adapter de manière flexible en fonction de ses préférences en matière de risque.
Ajout d’un filtre de force de tendance: il est possible d’introduire l’ADX ou d’autres indicateurs de la force de la tendance et de négocier uniquement dans un environnement de forte tendance, par exemple en exigeant que l’ADX soit supérieur à 25 pour prendre en compte les signaux de négociation.
Ajout d’un mécanisme de profit partielConsidérer que certaines positions ont été rentabilisées en atteignant certains objectifs, par exemple, en perdant 33% des positions respectives en atteignant les objectifs 0.618 et 1.0 et en perdant les positions restantes en atteignant l’objectif 1.618 pour équilibrer les risques et les rendements.
Ajouter un filtre temporelIl est possible d’ajouter des filtres pour les périodes de marché, afin d’éviter les périodes de volatilité trop faible ou trop élevée, par exemple, ne pas négocier pendant les périodes de faible volatilité de l’indice asiatique ou pour éviter les périodes de communiqués de presse importants.
Le nombre d’intégrations confirmé: Considérez d’inclure l’analyse du volume des transactions, en demandant que le signal apparaisse sur la ligne K avec un volume de transactions accru, ce qui peut augmenter la fiabilité du signal de transaction.
Adaptabilité des paramètres d’optimisationIl est possible d’utiliser des paramètres d’adaptation, comme l’ajustement des cycles EMA et du ratio Fibonacci en fonction de la dynamique de l’environnement du marché, pour adapter la stratégie aux différentes conditions du marché.
Ces orientations d’optimisation visent à renforcer la robustesse, l’adaptabilité et la capacité de gestion des risques des stratégies afin qu’elles puissent maintenir une performance stable dans divers environnements de marché.
La stratégie de négociation de tendance de confirmation multiple de la fraction d’or est un système de négociation intégré, bien structuré et logiquement clair, qui permet le filtrage de signaux de négociation de haute qualité grâce à la combinaison de divers outils d’analyse technique. Le principal avantage de la stratégie réside dans le mécanisme de confirmation multiple et la définition d’objectifs précis basés sur la fraction d’or, qui équilibre efficacement la fréquence de négociation et le taux de victoire.
En suivant la direction de la tendance et en confirmant la synergie avec la structure du marché, les lacunes, les blocs d’ordres et les formes de diagrammes, la stratégie permet d’identifier des opportunités de transactions à forte probabilité. En même temps, l’utilisation de points de structure naturels du marché comme contrôle des risques suit les principes fondamentaux de l’analyse technique.
Malgré quelques aspects optimisables, tels que l’ajustement de la volatilité, le renforcement de la gestion des risques et les paramètres d’adaptation, la stratégie a constitué un cadre de décision de négociation complet. Grâce aux orientations d’optimisation proposées dans cet article, les traders peuvent renforcer davantage l’adaptabilité et la robustesse de la stratégie, afin qu’elle fonctionne de manière cohérente dans différents environnements de marché.
Pour les traders qui recherchent une méthode de trading systématique et réglementée, cette stratégie offre une base solide qui peut être personnalisée et optimisée en fonction de leur style de trading et de leurs préférences en matière de risque.
/*backtest
start: 2025-01-01 00:00:00
end: 2025-05-13 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("1.618 Strategy Full System", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === SETTINGS ===
fibo_ratio = 1.618
atr_len = 14
risk_reward = 2.0
// === TREND DETECTION ===
ema_fast = ta.ema(close, 21)
ema_slow = ta.ema(close, 55)
trend_up = ema_fast > ema_slow
trend_down = ema_fast < ema_slow
// === MARKET STRUCTURE: SWING HIGH/LOW ===
swing_high = ta.pivothigh(high, 5, 5)
swing_low = ta.pivotlow(low, 5, 5)
// === FVG / Yetim svecha ===
fvg_up = low[2] > high
fvg_dn = high[2] < low
// === ORDER BLOCK (OB) ===
ob_bullish = close[1] < open[1] and close > open
ob_bearish = close[1] > open[1] and close < open
// === CANDLESTICK PATTERN: Engulfing ===
bullish_engulfing = close > open and open < close[1] and close[1] < open[1]
bearish_engulfing = close < open and open > close[1] and close[1] > open[1]
// === FIBONACCI 1.618 TARGET ===
entry_long = ta.valuewhen(trend_up and bullish_engulfing and ob_bullish and fvg_up, close, 0)
entry_short = ta.valuewhen(trend_down and bearish_engulfing and ob_bearish and fvg_dn, close, 0)
tp_long = entry_long + (math.abs(entry_long - swing_low)) * fibo_ratio
sl_long = swing_low
tp_short = entry_short - (math.abs(swing_high - entry_short)) * fibo_ratio
sl_short = swing_high
// === EXECUTE STRATEGY ===
if trend_up and bullish_engulfing and ob_bullish and fvg_up
strategy.entry("Long", strategy.long, comment="Long Entry")
strategy.exit("TP/SL Long", from_entry="Long", limit=tp_long, stop=sl_long)
if trend_down and bearish_engulfing and ob_bearish and fvg_dn
strategy.entry("Short", strategy.short, comment="Short Entry")
strategy.exit("TP/SL Short", from_entry="Short", limit=tp_short, stop=sl_short)
// === PLOTTING ===
plotshape(bullish_engulfing and trend_up, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(bearish_engulfing and trend_down, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")