Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Indicateurs

Global Macro Soros - indicateur pour MetaTrader 5

Vues:
56
Note:
(1)
Publié:
Mise à jour:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

mondial Macroéconomie mondiale

1. Description de l'indicateur

Un indicateur de concordance de tendance sur plusieurs échelles de temps inspiré du style de trading macroéconomique de George Soros. Soros gérait le Quantum Fund en s’appuyant sur une vision directionnelle à long terme, élaborée en évaluant les données sur plusieurs horizons temporels avant d’engager des capitaux. Cet indicateur transpose ce principe à un instrument unique : il vérifie si la tendance des moyennes mobiles rapides et lentes va dans le même sens sur trois périodes différentes (courte, moyenne, longue — H4/D1/W1 par défaut) et synthétise ces informations en un score unique compris entre -3 (forte concordance baissière) et +3 (forte concordance haussière), affiché sous forme d'histogramme en couleur et d'un tableau de bord en temps réel sur le graphique.

Caractéristiques :

  • Score de concordance de tendance sur trois échelles de temps — combine la relation entre la moyenne mobile rapide et la moyenne mobile lente sur des échelles de temps courtes, moyennes et longues (entièrement configurables) en un seul score de tendance compris entre -3 et +3.
  • Méthode de moyenne mobile configurable — choisissez entre SMA, EMA, SMMA ou LWMA pour la détection de tendance, appliquée de manière cohérente sur les trois horizons temporels.
  • Jauge en temps réel, pas d’historique fictif — l’histogramme n’affiche que la valeur actuelle en temps réel ; il ne recolore jamais les barres historiques avec le score du jour, ce qui évite que le graphique ne donne l’impression trompeuse d’être uniformément haussier ou baissier.
  • Gestion résiliente des données — si la lecture d’une période plus longue échoue momentanément (par exemple, si l’historique de cette période est encore en cours de synchronisation dans le terminal), l’indicateur conserve la dernière valeur valide connue au lieu de basculer en position neutre, évitant ainsi les faux scintillements.
  • Panneau de tableau de bord dédié et à débit régulé — un petit panneau intégré au graphique (affiché dans la sous-fenêtre propre à l’indicateur) indique la direction par période, le score total et une étiquette de tendance en langage clair (MACRO HAUSSIER / MACRO BAISSIER / NEUTRE-MIXTE). Les libellés ne sont redessinés que lorsque leur texte change réellement, ce qui permet de maintenir l’utilisation du processeur à un niveau minimal.
  • Gestion sûre des ressources — chaque descripteur d’indicateur créé lors de l’initialisation est correctement libéré lors de la désinitialisation ; aucune fuite de descripteur ne se produit, même après des opérations répétées d’attachement/détachement ou des modifications de paramètres.
  • Validation complète des entrées au démarrage — les combinaisons de paramètres non valides sont rejetées avec un message clair dans le journal des experts, au lieu d’entraîner un dysfonctionnement silencieux.
  • Mise à l'échelle du panneau tenant compte du DPI et de la police — la taille du panneau et l'échelle de la police s'adaptent ensemble à partir d'une seule valeur de taille de police et du DPI de l'écran, garantissant une lisibilité optimale sur n'importe quel écran.

2. Explications sur les entrées

=== Détection de tendance ===

  • InpFastMA (valeur par défaut : 50) — la période de la moyenne mobile rapide utilisée pour détecter la direction de la tendance sur chacune des trois périodes.
  • InpSlowMA (par défaut 200) — la période de la moyenne mobile lente. Lorsque la moyenne mobile rapide se situe au-dessus de la moyenne mobile lente, la période est considérée comme haussière (+1) ; en dessous, baissière (-1) ; à égalité exacte, stable (0).
  • InpMAMethod (par défaut MODE_EMA) — méthode de moyenne mobile appliquée aux moyennes mobiles rapide et lente, sur les trois périodes (options : SMA, EMA, SMMA, LWMA).

=== Périodes macro ===

  • InpTF_Short (par défaut PERIOD_H4) — la période à court terme utilisée pour l’une des trois analyses de tendance.
  • InpTF_Medium (par défaut PERIOD_D1) — l'intervalle de temps à moyen terme pour la deuxième lecture de tendance.
  • InpTF_Long (par défaut PERIOD_W1) — la période à long terme pour la troisième lecture de tendance. Le score total correspond à la somme des trois lectures individuelles (+1/0/-1 chacune) ; il varie donc de -3 à +3.

=== Tableau de bord ===

  • InpShowDashboard (valeur par défaut : true) — affiche/masque le panneau sur le graphique qui indique la direction par période, le score et le libellé de la tendance.
  • InpPanelX (valeur par défaut : 10) — décalage horizontal du panneau par rapport au bord gauche de la sous-fenêtre de l’indicateur, en pixels (avant mise à l’échelle).
  • InpPanelY (valeur par défaut : 10) — décalage vertical du panneau par rapport au bord supérieur de la sous-fenêtre, en pixels (avant mise à l'échelle).
  • InpFontSize (valeur par défaut : 9, plage : 6-24) — taille du texte utilisé dans le panneau ; la géométrie du panneau s’adapte automatiquement en fonction de cette valeur et de la résolution (DPI) de l’écran.

3. Méthodes de trading avec cet indicateur

a) Confirmation par alignement complet (conviction maximale)
N’effectuez des transactions que dans le sens de la tendance lorsque le score est exactement de +3 (les trois périodes sont haussières) ou de -3 (les trois périodes sont baissières). Il s’agit du filtre le plus strict : il génère moins de signaux, mais chacun d’entre eux reflète un véritable consensus sur les horizons à court, moyen et long terme, à l’instar de Soros qui n’engageait des positions importantes que lorsque le contexte macroéconomique était sans ambiguïté.

b) Entrées par consensus majoritaire
Négociez en suivant le signe du score dès lors qu’il est différent de zéro (+1, +2, +3 pour une tendance haussière ; -1, -2, -3 pour une tendance à la baisse), en l’utilisant comme filtre directionnel pour les entrées issues d’un autre système (par exemple, ne prenez en compte que les configurations d’achat de votre stratégie d’entrée lorsque le score est positif). Plus de signaux que dans la méthode (a), mais moins de conviction par transaction.

c) Combiner avec l’indicateur « Trend Following Henry »
Utilisez cet indicateur comme un filtre macro de niveau supérieur et n’agissez sur les flèches ACHAT/VENTE de « TrendFollowing Henry » que lorsque le score macro corrobore cette direction (score > 0 pour ACHAT, score < 0 pour VENTE). Cela permet de superposer un filtre de biais macro à horizon plus long à un système de tendance mécanique à horizon plus court.

d) Sorties en cas dechangement de signe du score
Si vous êtes déjà en position, considérez un changement de signe du score (par exemple, de +2 à -1) comme un signal d’alerte précoce indiquant que le contexte macroéconomique se retourne contre la position — un signal pour resserrer les stops ou réduire progressivement la position, avant même que le signal de sortie de votre système principal ne se déclenche.

e) Biais discrétionnaire pondéré par période
Plutôt que de négocier le score agrégé de manière mécanique, utilisez la ventilation par période du tableau de bord (Court/Moyen/Long, affichées séparément) pour vous forger une vision macroéconomique discrétionnaire — par exemple, en accordant plus d’importance à la lecture à long terme (W1) pour les décisions de trading de position, tout en utilisant la lecture à court terme (H4) uniquement pour synchroniser les entrées dans le cadre de cette orientation établie.

f) Analyse macroéconomique multi-instruments
Appliquez l’indicateur à plusieurs graphiques (devises majeures, indices, matières premières que vous suivez) et utilisez le libellé « score/tendance » du tableau de bord sur chacun d’entre eux pour effectuer une analyse rapide sur l’ensemble des marchés — en privilégiant les instruments pour lesquels le score corrobore fortement une thèse générale que vous défendez déjà, plutôt que de vous fier à la lecture isolée d’un seul graphique.

Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/75691

Trade Guardian - stop loss watchdog and drawdown limiter that re-arms Trade Guardian - stop loss watchdog and drawdown limiter that re-arms

A safety EA that watches every open position on the chart symbol: it reports any position left without a stop loss, optionally attaches an ATR-based stop, and enforces a daily and a total drawdown limit that re-arms after a cooldown.

CalendarExport CalendarExport

This Expert Advisor is that missing bridge. Attach it to any chart and it periodically writes the calendar to a CSV file in `MQL5\Files`, where anything outside the terminal can read it.

Trade Manager Panel Simple Interactive Chart Trading Tool with Risk Management for MT5 Trade Manager Panel Simple Interactive Chart Trading Tool with Risk Management for MT5

Un panneau de gestion des transactions MQL5 simple d'utilisation, proposant des lignes de graphique par glisser-déposer, un calcul dynamique de la taille des lots en fonction du pourcentage de risque, des modes de stop loss ATR/Point, ainsi qu'un suivi en temps réel des profits et pertes (P/L) variables.

Tick Audit - check real tick history and backtest quality month by month Tick Audit - check real tick history and backtest quality month by month

Reports, month by month, whether your symbol really has ticks or only bars - so you know which part of your backtest ran on generated ticks before you trust the curve. The Strategy Tester gives you one History Quality figure after the test has finished, and it never says which months were the problem. This script asks first.