Les meilleures publications de la plus grande communauté de traders algorithmiques.
Abonnez-vous pour rester au courant des dernières technologies et du développement des programmes de trading.
Join @mql5fr for exclusive algorithmiques and rester content and discussions in 15
Chưa có đánh giá nào. Hãy là người đầu tiên chia sẻ trải nghiệm của bạn!
Bài đăng gần đây
MQL5 Trading Algorithmique
14:49 11 thg 5, 2026
📷 Photo
Un module de contrôle du risque pour comptes de trading automatise la gestion des limites avant qu’un incident n’affecte le capital. Il surveille le drawdown (en % ou en $), applique une perte journalière maximale avec désactivation des opérations, et propose un drawdown « trailing » basé sur le pic d’équité, conforme aux règles de nombreuses sociétés d’évaluation.
Les garde-fous incluent filtre de session (avec option de clôture), blocage des entrées en spread élevé, dimensionnement automatique des lots (fixe, risque % ou $), et limites d’exposition (positions, lots totaux, ordres/jour). Un tableau de bord sur graphique, un seuil d’alerte configurable (ex. 80%) et des alertes multicanaux améliorent la supervision.
La configuration typique fixe un DD max à 5% et une perte journalière à 3%, choisit la base (solde ou pic d’équité) et la méthode de clôture (tout, perdants, plus grosse ...
👉 https://www.mql5.com/fr/code/71120?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/signals?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
2,530
3
0
MQL5 Trading Algorithmique
14:49 11 thg 5, 2026
📷 Photo
Dans les approches de trading institutionnel et les méthodologies ICT, le cours d’ouverture sert de référence centrale sur le graphique. Les ouvertures journalière, hebdomadaire et mensuelle sont couramment utilisées pour cadrer le cycle PO3 : phase d’accumulation autour de l’ouverture, mouvement de manipulation au-dessus ou au-dessous pour piéger le flux de détail, puis phase de distribution vers la direction dominante.
L’indicateur ICT True Open & PO3 Lines calcule et trace ces niveaux sans décalage. Il segmente visuellement la zone de prime (au-dessus de l’ouverture) et de décote (en dessous), tout en affichant simultanément les opens D1 (minuit), W1 et MN sur les unités d’exécution (M1, M5, M15).
Le fonctionnement privilégie des tracés horizontaux statiques pour la période en cours via des timers natifs, afin de limiter la charge CPU. Les options incluent l’activation séparée de...
👉 https://www.mql5.com/fr/code/71047?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/forum?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
14:49 11 thg 5, 2026
📷 Photo
Sur les marchés financiers, la liquidité reste un facteur structurant. Les stop loss placés sur des sommets et creux évidents créent des zones de liquidité souvent ciblées avant un mouvement directionnel. Ce schéma est généralement qualifié de liquidity sweep ou stop hunt.
Un détecteur SMC de liquidity sweep vise à suivre la microstructure pour repérer en temps réel les franchissements suivis d’un rejet. Le signal n’est validé que si le prix dépasse un plus haut ou plus bas structurel, puis réintègre la plage en clôture, indiquant un fakeout.
Fonctions courantes : marquage automatique des sweeps au-dessus/au-dessous des swings, filtre par mèche avec rejet, logique non-repainting basée sur bougies clôturées, alertes terminales modulaires.
Réglages : SwingLookback pour qualifier les swings, MinWickPercentage pour exiger une mèche minimale, couleurs paramétrables pour scénarios haussi...
👉 https://www.mql5.com/fr/code/71025?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/book?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
14:49 11 thg 5, 2026
📷 Photo
Le Parabolic SAR est un indicateur de suivi de tendance tracé directement sur le graphique des prix. Il se rapproche d’une moyenne mobile, avec une dynamique plus rapide grâce à un facteur d’accélération et la possibilité de basculer d’un côté à l’autre du prix.
En tendance haussière, les points SAR se positionnent sous le prix, et en tendance baissière au-dessus. Un croisement du prix avec le SAR provoque un retournement de l’indicateur, avec un nouveau point de départ basé sur l’extrême (plus haut ou plus bas) de la période précédente.
Le Parabolic SAR est souvent utilisé pour gérer les sorties et comme stop suiveur. Les longs se ferment lorsque le prix passe sous le SAR, les shorts lorsqu’il repasse au-dessus.
Formule : SAR(i)=SAR(i-1)+ACCELERATION*(EPRICE(i-1)-SAR(i-1)), avec EPRICE=HIGH en long et EPRICE=LOW en short. Plus le mouvement est rapide, plus la convergence SAR/prix ...
👉 https://www.mql5.com/fr/code/7892?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/code?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
14:49 11 thg 5, 2026
📷 Photo
TradeCloserLib est une bibliothèque MQL5 orientée production pour systèmes de trading automatisés, centrée sur la fermeture fiable de positions selon plusieurs critères.
ClosePositions(symbol) ferme toutes les positions ouvertes sur un symbole donné, ou sur le symbole du graphique si aucun paramètre n’est fourni.
CloseAllPositions() ferme les positions sur l’ensemble des symboles avec transactions actives, en traitant d’abord les symboles uniques afin de limiter les opérations redondantes.
CloseByMagic(magic) filtre et clôture les positions associées à un nombre magique spécifique, avec prise en charge des scénarios multi-EA.
👉 https://www.mql5.com/fr/code/70966?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/forum?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
2,820
MQL5 Trading Algorithmique
14:49 11 thg 5, 2026
📷 Photo
Un indicateur de détection S/R basé sur les points de pivot ZigZag automatise l’identification des niveaux clés de support et de résistance. Les extrêmes hauts et bas sont utilisés pour calculer les niveaux, avec option d’affichage des niveaux ouverts et des niveaux déjà cassés afin de faciliter l’analyse historique.
Les paramètres ZigZag restent configurables (Profondeur, Déviation, Backstep) pour ajuster la sensibilité aux fluctuations et réduire les pivots parasites. Un lookback (InpLookback) limite le nombre de barres analysées. Des options contrôlent l’affichage de la ligne ZigZag, des niveaux franchis (InpDrawClosed) et des étiquettes (InpDrawLabels).
Les étiquettes indiquent le type de niveau (S/R) et la période. Le fonctionnement couvre les symboles standard et des unités de temps intraday jusqu’au daily. Les zones où plusieurs niveaux convergent ressortent pour isoler des p...
👉 https://www.mql5.com/fr/code/60339?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/book?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
14:49 11 thg 5, 2026
📷 Photo
La fonction CalculateLot automatise le calcul de la taille de position selon des règles de gestion du risque. Le pourcentage de solde à risquer est fourni, puis le volume est déterminé à partir des paramètres du symbole et du compte.
La valeur renvoyée est un lot normalisé (double) conforme au pas de volume (VOLUME_STEP). Le résultat est contraint entre VOLUME_MIN et VOLUME_MAX ; en cas de dépassement, un lot borné est retourné (minLot ou maxLot).
Le traitement s’appuie sur la lecture du solde (ACCOUNT_BALANCE), de la valeur du tick (SYMBOL_TRADE_TICK_VALUE) et des limites de volume. Le montant du risque est calculé dans la devise de dépôt, puis converti en volume, arrondi au pas et validé.
Cas d’usage typiques : intégration dans un conseiller expert pour dimensionnement automatique, ou dans un script avec contrôle d’erreurs et vérifications des paramètres.
👉 https://www.mql5.com/fr/code/71010?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/code?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
14:49 11 thg 5, 2026
📷 Photo
Indicateur utilitaire orienté price action pour les pratiques Smart Money Concepts. Analyse automatique du graphique afin de détecter et d’afficher en temps réel les Fair Value Gaps (FVG), aussi décrits comme déséquilibres ou inefficacités.
Un FVG correspond à une séquence de trois bougies où les mèches des 1re et 3e ne se chevauchent pas, créant une zone non couverte dans la 2e. Ces zones servent fréquemment de cibles de retour ou de points de réaction lors de la mitigation du déséquilibre.
Fonctionnement et paramètres. Détection à la clôture de la 3e bougie, en haussier (demande) et baissier (offre). Aucun repaint, basé uniquement sur des bougies closes. Charge réduite via une profondeur d’historique configurable (InpHistoryBars, défaut 500) et couleurs dédiées (InpColorBull, InpColorBear).
Usage courant sur M5/M15 pour des entrées, et H1/H4 pour des objectifs structurels.
👉 https://www.mql5.com/fr/code/70854?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/forum?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
14:49 11 thg 5, 2026
📷 Photo
Dans la version 5830 de MetaTrader 5, nous avons considérablement amélioré le système d'aide intégré :
• Couleurs optimisées dans le thème sombre pour une meilleure lisibilité.
• Amélioration de la taille de la barre latérale de navigation.
• Ajout de la possibilité de détacher la fenêtre d'aide dans MetaEditor.
• Ajout de la prise en charge de la copie de texte via le menu contextuel et la combinaison Ctrl+C.
• Ajout de la possibilité de régler le zoom du texte.
• Ajout d'une fonction permettant de naviguer entre les sections déjà consultées à l'aide des touches Alt + flèches gauche/droite.
• Ajout de la possibilité d'imprimer des pages à l'aide de la combinaison de touches Ctrl+P.
Cette mise à jour améliore également l'affichage de certains éléments de l'interface dans le thème sombre et corrige un problème afin de garantir que l'option « Utiliser les couleurs du système » dans le Market Watch s'applique correctement après le redémarrage.
https://www.mql5.com/fr/forum/509116
3,630
MQL5 Trading Algorithmique
14:49 11 thg 5, 2026
📷 Photo
Cet Expert Advisor détecte les points de swing (hauts/bas) sur H4, puis surveille M15 pour repérer des balayages de liquidité autour de ces niveaux.
Un signal est validé lorsqu’une bougie M15 dépasse temporairement un niveau de swing et clôture au-delà. Dans ce cas, un ordre d’achat ou de vente est exécuté automatiquement selon la direction du balayage.
La taille de lot est calculée à partir d’un risque monétaire fixe, de la distance du stop-loss et de la valeur du tick, afin de maintenir un profil de risque constant. Les transactions sont annotées sur le graphique via des flèches.
Les niveaux de swing sont stockés dans des tableaux mis à jour en continu lors de nouvelles confirmations H4, ou invalidés lorsque des balayages M15 rendent certains niveaux obsolètes. Des fonctions utilitaires gèrent l’accès aux données de bougies, la maintenance des tableaux et le calcul des lots.
👉 https://www.mql5.com/fr/code/68951?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/market?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
23:06 25 thg 4, 2026
📷 Photo
Dans la version 5800 de MetaTrader 5, nous avons commencé à améliorer la boîte de dialogue principale de trading. Elle présente désormais un design plus moderne, un affichage intégré de la Profondeur du Marché et une transition plus fluide entre les différents modes de fonctionnement. Dans les prochaines mises à jour, nous améliorerons encore le placement des niveaux de stop et introduirons des outils de gestion des risques.
Nous avons également amélioré l'intégration avec la bibliothèque d'algèbre linéaire https://www.mql5.com/fr/docs/matrix/openblas en ajoutant de nouvelles méthodes de filtrage de tendance L1 et en affinant le mécanisme de mise à jour des fichiers requis.
https://www.metatrader5.com/fr/automated-trading/metaeditor propose désormais une méthode plus pratique pour travailler avec les fichiers CSV. L'éditeur les affiche automatiquement sous forme de tableau, ce qui vous permet de filtrer les données, de trier par colonne et de supprimer des lignes via le menu contextuel.
https://www.mql5.com/fr/forum/508480
MQL5 Trading Algorithmique
23:06 25 thg 4, 2026
📷 Photo
ExMachina Trade Pilot v1.30 publie une mise à jour d’un panneau de gestion manuelle des ordres pour MT5, centré sur l’exécution en un clic, le calcul automatique des lots, les clôtures partielles multi-TP, le stop suiveur (4 modes) et le breakeven automatique, avec tableau de bord temps réel sur le graphique.
Le correctif principal cible l’erreur « Invalid prices (ask=0.00000 bid=0.00000) » liée à des lectures de prix périmées via CSymbolInfo. Les lectures passent sur SymbolInfoDouble() via des helpers (Ask/Bid/Point/Digits) et une validation OnTick bloque le traitement si les prix sont nuls, avec warnings limités à 30 s.
Les ordres marché envoient désormais price=0 pour un remplissage au meilleur prix, puis recalculent SL/TP à partir du prix d’exécution réel. Des gardes supplémentaires ont été ajoutées dans les modules trailing et breakeven pour éviter les modifications lorsque les...
👉 https://www.mql5.com/fr/code/70266?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/job?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
23:06 25 thg 4, 2026
📷 Photo
Un Expert Advisor basé sur moyenne mobile génère des signaux quand la moyenne mobile croise la barre la plus récente (index 1). Les ouvertures et fermetures de positions sont déclenchées uniquement à la formation d’une nouvelle barre.
La logique d’entrée est gérée par CheckForOpen(). Achat si la moyenne mobile est au-dessus de l’ouverture et au-dessous de la clôture. Vente si la moyenne mobile est au-dessous de l’ouverture et au-dessus de la clôture.
Le money management ajuste le volume via LotsOptimized(). Lot de base : lot=NormalizeDouble(AccountFreeMargin()*MaximumRisk/1000.0,1), avec normalisation au pas autorisé (ex. 0,1). DecreaseFactor réduit le lot après pertes consécutives, avec possibilité de désactivation (0). Un plancher minimal est appliqué (ex. 0,1).
Conçu pour le D1, en tests sur prix proches, sans modélisation « chaque tick ».
👉 https://www.mql5.com/fr/code/7927?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/market?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
23:06 25 thg 4, 2026
📷 Photo
Un script MQL permet l’envoi d’un ordre en attente de type SELL STOP, avec prise en charge d’une date d’expiration. Le prix de déclenchement, le volume, le stop loss et le take profit sont généralement paramétrés au lancement pour limiter les erreurs de saisie.
Après l’envoi, le résultat doit être contrôlé via le code retour et le journal d’exécution. En cas de succès, le numéro de ticket est récupéré et affiché, ce qui facilite le suivi côté terminal et la traçabilité en backtest. En cas d’échec, l’erreur renvoyée sert au diagnostic (validation des niveaux, marge, contexte de trading, paramètres d’expiration).
👉 https://www.mql5.com/fr/code/7920?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/signals?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
3,020
MQL5 Trading Algorithmique
23:06 25 thg 4, 2026
📷 Photo
Un script MQL4 permet de générer une période de symbole non standard à partir d’une période standard via un graphique « source ».
Pour obtenir H3, le graphique H1 doit être ouvert, puis le script Period_converter.mq4 (dossier Scripts) attaché depuis le Navigator. Dans les paramètres, activer « Autoriser les importations DLL » et désactiver la confirmation des appels DLL.
Dans l’onglet Inputs, définir ExtPeriodMultiplier à 3 afin de produire H1*3 = H3, puis valider. Le graphique H3 se consulte ensuite via « Fichier > Ouvrir hors ligne ». La mise à jour s’effectue par défaut toutes les 2 secondes tant que le H1 reste ouvert avec le script actif.
👉 https://www.mql5.com/fr/code/7936?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/job?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
3,970
MQL5 Trading Algorithmique
23:06 25 thg 4, 2026
📷 Photo
Un script permet de générer une période de graphique non standard à partir d’une période standard. Exemple pour obtenir H3 sur le symbole courant.
Ouvrir un graphique H1, puis attacher le script Period_converter.mq4 depuis le dossier Scripts de la fenêtre Navigateur.
Dans l’onglet Général, activer « Autoriser les importations de DLL » et désactiver « Confirmer les appels de fonction DLL ».
Dans Inputs, définir ExtPeriodMultiplier à 3 afin de calculer H1*3 = H3, puis valider.
Ouvrir ensuite le graphique H3 via « Fichier > Ouvrir hors ligne ». Le graphique hors ligne est rafraîchi toutes les 2 secondes par défaut tant que le H1 reste ouvert avec le script actif.
👉 https://www.mql5.com/fr/code/7935?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/vps?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
3,690
MQL5 Trading Algorithmique
23:06 25 thg 4, 2026
📷 Photo
ExMachina Prop Dashboard est un indicateur MT5 destiné au suivi des règles des challenges de prop firms directement sur le graphique, avec mise à jour à chaque tick. Objectif: réduire les erreurs de calcul liées aux limites (perte journalière, drawdown max, objectif de profit, jours minimum, échéance calendrier), souvent vérifiées via des tableaux de bord web avec latence.
Le module propose des préréglages pour plusieurs firmes et un mode personnalisé. Le drawdown peut être calculé en statique, en trailing high-water mark ou sur solde fin de journée. Les pertes du jour, le tampon restant et la progression d’objectif sont affichés en montant et en pourcentage, avec barres de progression.
Des alertes configurables (seuil 80%, violation) sont disponibles via popup, son, push ou e-mail. Un verdict synthétique indique l’état du challenge. L’indicateur ne passe aucun ordre et agrège toute...
👉 https://www.mql5.com/fr/code/70268?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/economic-calendar?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
23:06 25 thg 4, 2026
📷 Photo
L’indicateur DeMarker (DeM) compare les extrêmes de deux barres consécutives. Si le plus haut courant dépasse le plus haut précédent, l’écart est comptabilisé, sinon la valeur est fixée à 0. Sur N périodes, ces écarts (DeMax) sont lissés, puis rapportés à la somme DeMax + DeMin.
DeMin est obtenu à partir des plus bas : si le plus bas courant est inférieur au plus bas précédent, l’écart est comptabilisé, sinon 0. Le calcul est DMark(i) = SMA(DeMax, N) / (SMA(DeMax, N) + SMA(DeMin, N)).
Lectures usuelles : sous 30, probabilité accrue de retournement haussier ; au-dessus de 70, risque de retournement baissier. Périodes longues pour qualifier la tendance de fond, périodes courtes pour affiner le timing dans le sens du mouvement principal.
👉 https://www.mql5.com/fr/code/7963?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/vps?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
4,300
MQL5 Trading Algorithmique
23:06 25 thg 4, 2026
📷 Photo
L’Average Directional Movement Index (ADX) sert à évaluer la présence et la force d’une tendance. Il s’inscrit dans le système de mouvement directionnel décrit par Welles Wilder.
La mise en œuvre la plus directe repose sur la comparaison de +DI(14) et -DI(14), via superposition ou différence. Signal acheteur lorsque +DI reste au-dessus de -DI, signal vendeur lors du passage inverse.
Pour réduire les signaux parasites, la règle des points d’extrémum utilise le niveau du jour du croisement. Si +DI domine, l’extrémum correspond au plus haut; si -DI domine, au plus bas. L’entrée est validée uniquement après franchissement de ce niveau; sinon, la position initiale est conservée.
Calcul ADX: SUM((+DI-(-DI))/(+DI+(-DI)), N)/N.
👉 https://www.mql5.com/fr/code/7955?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/market?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
4,130
MQL5 Trading Algorithmique
23:06 25 thg 4, 2026
📷 Photo
Indicateur de dernière structure (phase unique) orienté sur l’étude de la “Last Structure Break” (LSB) via une lecture structurée de l’action des prix.
La logique de session ne dépend pas de PERIOD_D1. Le changement de jour est détecté par séparateurs et normalisation de date, ce qui rend l’analyse cohérente entre unités de temps et courtiers, sans s’appuyer sur des bougies journalières.
L’outil repère des pivots de support/résistance avec des modes configurables (mèche ou corps) et valide la structure par force de pivot (barres gauche/droite). Seuls les niveaux restés intacts jusqu’à la fin de session sont conservés, puis prolongés sur la session suivante sous forme de lignes.
Optimisé pour un recalcul minimal, ce cadre sert à mesurer la pertinence des niveaux structurels de fin de journée et leur intérêt potentiel pour des règles LSB.
👉 https://www.mql5.com/fr/code/70076?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/vps?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
13:31 31 thg 3, 2026
📷 Photo
Un indicateur de trading basé sur le Williams %R (WPR) est utilisé pour générer des signaux d’achat et de vente.
L’approche initiale reposait sur des zones de surachat et de survente, mais ce paramétrage s’est montré peu fiable en conditions réelles. Un pivot fixe à -50 sur le WPR a donc été retenu pour la lecture de tendance et la prise de décision.
Une variante reste possible en revenant à des seuils de surachat/survente, selon les préférences de calibration et le contexte de marché.
Une nouvelle version de l’indicateur est également fournie. Elle reprend la logique précédente, avec une correction ciblée sur la suppression d’objets graphiques, défaillante dans la première implémentation.
👉 https://www.mql5.com/fr/code/69380?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/docs?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
3,900
MQL5 Trading Algorithmique
13:31 31 thg 3, 2026
📷 Photo
Williams’ Percent Range (%R) mesure de façon dynamique les situations de surachat et de survente. Il est proche de l’oscillateur stochastique, avec deux différences opérationnelles : une échelle inversée et l’absence de lissage interne.
Les valeurs sont souvent affichées avec un signe moins (ex. -30 %), à ne pas interpréter comme négatif lors de l’analyse. Une zone entre -80 % et -100 % signale un marché survendu, tandis qu’entre -20 % et 0 % le marché est suracheté.
Comme pour tout oscillateur de ce type, un signal seul reste insuffisant. Une validation par un changement de direction du prix améliore la prise de décision. %R est aussi suivi pour ses pics et creux qui peuvent précéder un retournement.
Calcul : %R = (HIGH(n) - CLOSE) / (HIGH(n) - LOW(n)) * (-100), avec HIGH/LOW sur n périodes.
👉 https://www.mql5.com/fr/code/8000?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/job?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
13:31 31 thg 3, 2026
📷 Photo
Indicateur orienté structure de marché basé sur la détection ZigZag classique (Depth/Deviation/Backstep) et un suivi interne des pivots récents pour analyser la séquence d’oscillation.
Deux signaux sont produits. BOS : rupture de continuation dans le sens de la structure, avec niveau horizontal et étiquette “BOS”. CHoCH : première rupture opposée à la structure précédente, avec niveau horizontal et étiquette “CHoCH”. Les objets graphiques sont tracés directement sur le graphique et mis à jour uniquement à l’arrivée de nouvelles barres pour limiter les redessins.
Paramètres principaux : InpLookback (fenêtre de collecte des pivots), InpDepth, InpDeviation, InpBackstep.
Points d’attention : comportement de repaint inhérent au ZigZag jusqu’à confirmation de la jambe, cassures évaluées sur clôture. Un lookback élevé peut impacter les performances sur petits timeframes.
👉 https://www.mql5.com/fr/code/65980?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/forum?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
13:31 31 thg 3, 2026
📷 Photo
Dans le Strategy Tester, certaines passes d’optimisation peuvent se figer par manque de mémoire. Un mode de calcul d’urgence permet parfois de terminer, mais l’identification des combinaisons d’entrées responsables reste difficile, surtout quand l’Expert Advisor alloue dynamiquement des structures.
Une bibliothèque légère propose un suivi simple de l’évolution de la consommation mémoire pendant les passes. Elle aide à repérer les configurations de paramètres susceptibles de provoquer des pics, puis à isoler la cause en mode débogage.
Un exemple minimal montre un EA qui agrandit progressivement un tableau. Les mesures restent proches sur la majorité des passes, puis une variante déclenche une hausse nette, visible dans les résultats d’optimisation.
Réduire l’empreinte mémoire augmente la stabilité des tests et permet d’exécuter davantage d’agents, avec un gain direct sur le temps d’...
👉 https://www.mql5.com/fr/code/69335?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/book?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
13:31 31 thg 3, 2026
📷 Photo
Un scanner RSI multi-cadres vise à réduire les faux signaux observés avec un RSI mono-timeframe, notamment sur l’or et les instruments à forte volatilité. Il surveille jusqu’à 7 unités (M1, M5, M15, M30, H1, H4, D1) et affiche les valeurs en temps réel dans un tableau de bord, avec états suracheté/survendu et alertes push, email ou son.
Un indicateur d’alignement signale une convergence lorsque 3 périodes ou plus passent simultanément au-dessus de 70 ou sous 30, zone généralement utilisée pour isoler des scénarios de retournement ou de continuation à forte probabilité, sous réserve de confirmation par l’action des prix.
Version 1.6 (février 2026) : relance automatique des alertes jusqu’à 2 fois (100 ms) en cas d’échec, journalisation verbeuse activable, constantes nommées, gestion d’erreurs évitant les boucles de relance, limitation du spam de logs, nettoyage correct des handles. Te...
👉 https://www.mql5.com/fr/code/69317?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/neurobook?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
13:31 31 thg 3, 2026
📷 Photo
L’indicateur Ecart-Type (StdDev) sert à quantifier la volatilité en mesurant la dispersion du prix appliqué autour d’une moyenne mobile. Une valeur élevée signale des cours plus éparpillés et un régime instable. Une valeur faible traduit une compression des prix au voisinage de la moyenne et un marché peu actif.
L’usage courant repose sur l’alternance entre phases calmes et phases d’accélération. Un StdDev durablement bas peut précéder un retour de volatilité. Un StdDev exceptionnellement haut intervient souvent après une expansion déjà en place et peut annoncer un ralentissement.
Calcul: StdDev(i)=SQRT(Σ(ApPRICE(j)-MA(ApPRICE(i),N,i))² / N), avec j de i-N à i, N période de lissage, MA une moyenne mobile au choix.
👉 https://www.mql5.com/fr/code/8022?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/vps?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
4,980
MQL5 Trading Algorithmique
13:31 31 thg 3, 2026
📷 Photo
Le Force Index mesure la pression acheteuse lors des hausses et la pression vendeuse lors des baisses, en combinant variation de prix et volumes. Utilisable brut, il gagne en lisibilité après lissage par moyenne mobile.
Un lissage court (2 périodes) met en évidence des points d’entrée/sortie plus réactifs. Un lissage long (13 périodes) sert plutôt à qualifier la tendance et ses inflexions. En tendance haussière, un passage sous zéro peut signaler une opportunité d’achat. En tendance baissière, un passage au-dessus de zéro peut signaler une vente. De nouveaux sommets ou creux de l’indice confirment souvent la continuité.
Calcul courant : FI(i) = Volume(i) × (MA(ApPRICE,N,i) − MA(ApPRICE,N,i−1)). Une divergence prix/volume se traduit par un FI qui stagne, suggérant un essoufflement.
👉 https://www.mql5.com/fr/code/8013?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/docs?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
4,910
MQL5 Trading Algorithmique
13:31 31 thg 3, 2026
📷 Photo
SNR Sentinel est un indicateur MT5 de support et résistance auto-ajustable, conçu pour ne conserver que les niveaux réellement pertinents en temps réel. L’objectif est de limiter l’encombrement graphique en remplaçant les lignes devenues inutiles par des niveaux issus de la structure de prix confirmée.
La détection repose sur une confirmation gauche/droite paramétrable afin de valider des swings statistiquement exploitables et de filtrer le bruit. Les niveaux sont projetés vers l’avant et mis à jour à chaque nouvelle barre, avec un affichage volontairement minimaliste.
La gestion des cassures est stricte: un niveau n’est considéré rompu qu’après clôture au-delà. Les niveaux cassés sont marqués puis remplacés par le prochain niveau logique identifié dans l’historique.
Cas d’usage: breakout et retest, confluence d’entrée pullback, lecture HH/LL, cadre S/R propre pour EA et trading di...
👉 https://www.mql5.com/fr/code/69219?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/book?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
13:31 31 thg 3, 2026
📷 Photo
L’affichage d’informations en lignes tabulées peut se faire simplement dans la fenêtre principale via Comment(line_1, "\n", line_2, "\n"...), ce qui suffit pour des listes courtes.
La limite est que Comment() n’écrit que dans la zone principale du graphique. Pour une sous-fenêtre d’indicateur, une approche dédiée est nécessaire afin d’obtenir un rendu structuré.
Un exemple courant consiste à afficher la spécification de contrat d’un symbole. Les champs sont collectés via MarketInfo() dans un tableau de chaînes à deux dimensions, puis rendus par une fonction d’affichage générique réutilisable pour tout tableau 2D.
Une fonction de rafraîchissement doit gérer les changements de symbole, d’unité de temps ou de compte. Les données sont calculées et affichées une seule fois, sans recalcul à chaque tick.
👉 https://www.mql5.com/fr/code/8007?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/neurobook?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |
MQL5 Trading Algorithmique
13:31 31 thg 3, 2026
📷 Photo
Logique de trading orientée retour à la moyenne, combinant bornes d’action de prix et moyenne mobile pour le biais de tendance.
Zones dynamiques calculées en continu via le plus haut et le plus bas des 48 dernières bougies (LookbackPeriod) afin d’identifier des niveaux offre/demande. Entrées déclenchées lorsque le prix atteint une zone tampon (ZoneBufferPips) proche des pivots support/résistance.
Filtrage du bruit par confirmation RSI : achat si contact zone basse et RSI < 40, vente si contact zone haute et RSI > 55, seuil ajusté pour optimiser le taux de réussite. Sortie intelligente possible si le RSI atteint des extrêmes opposés.
Gestion du risque avec dimensionnement automatique des lots selon solde et RiskPercent. Chaque ordre inclut stop loss et take profit fixes, plus break-even et trailing stop pour protéger les gains.
Fonctions techniques : tableau de bord sur graphique (...
👉 https://www.mql5.com/fr/code/68934?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost | https://www.mql5.com/fr/market?utm_source=mql5.com.tg&utm_medium=message&utm_campaign=articles.codes.repost |