MQL5 Trading Algorithmique
33.3K subscribers
1.24K photos
1.24K links
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.
Download Telegram
L'expertise de MetaTrader 5 réside dans sa puissante visualisation des tests de stratégie, permettant aux traders de simuler et d'analyser les comportements des Expert Advisors sur des données historiques. Le testeur de stratégie, avec son mode de test visuel et la possibilité d'optimisation en 2D et 3D, offre une compréhension approfondie des performances de trading. Grâce à cela, développeurs et traders peuvent ajuster finement les paramètres pour maximiser l'efficacité des EAs. Les outils de visualisation, facilement accessibles via le terminal, intègrent cloud computing, accélérant ainsi le processus d'optimisation tout en rendant le test des stratégies à la fois interactif et enrichissant.

👉 Lis ça | CodeBase | @mql5fr
5
Convertir un temps donné en secondes en années, mois, jours, heures, minutes et secondes est une tâche réalisable avec de la simple arithmétique. Pour ce faire, commencez par définir le nombre de secondes dans une minute, une heure, un jour, un mois et une année. Par exemple, une minute contient 60 secondes, une heure 3600 secondes, etc. Ensuite, divisez le total des secondes par le nombre de secondes par unité de temps pour déterminer le nombre d'unités complètes. Soustrayez les secondes utilisées et répétez le processus pour chaque unité de temps. Cette approche ne nécessite pas l'usage de bibliothèques externes ou fonctions intégrées spécifiques, assurant ainsi une méthode robuste et adaptable pour de nombreuses applications nécessitant une manipulation temporelle.

👉 Lis ça | Market | @mql5fr
L'indicateur offre une analyse avancée en comparant quatre types de régression : linéaire, quadratique, logarithmique et exponentielle. Il sélectionne automatiquement le type le plus adapté aux données disponibles. Cette vérification est mise à jour à chaque nouveau tick. Les résultats s'affichent en temps réel dans le coin supérieur gauche du graphique. Quatre valeurs y figurent, chacune mesurant la dispersion des données par rapport à chaque régression. La valeur la plus faible signale la régression la plus fiable. Pour faciliter l'analyse ultérieure, l'indicateur enregistre ces données dans un fichier texte. Cette fonctionnalité s'avère utile pour une analyse approfondie et continue des tendances de marché.

👉 Lis ça | Market | @mql5fr
3🤔1
Présentation du développement "Exposure". Ce code a pour objectif de calculer la taille de l'actif pour chaque devise dans un portefeuille avec de nombreuses positions ouvertes. Utile pour les traders et investisseurs, le script scanne toutes les positions actives et détermine précisément la taille totale de l'actif pour chaque devise. Cela permet une vue d'ensemble claire sur l'exposition actuelle des investissements en devises, offrant une gestion rigoureuse des risques. Une aide précieuse pour optimiser la stratégie de trading ou d'investissement.

👉 Lis ça | Signaux | @mql5fr
2
L'indicateur Point-and-Figure pour MetaTrader 5 permet de tracer des graphiques point-et-figure directement sur la fenêtre principale d'un graphique MT5. Les paramètres ajustables incluent la taille de la boîte, la distance d'inversion et les différents paramètres d'affichage. Fonctionnant sur des données de ticks réelles, il bénéficie de diverses alertes configurables. La méthode Point-and-Figure se distingue en considérant uniquement les variations importantes des prix, ignorants le facteur temps. Le trader peut ajuster ces variations pour correspondre à ses objectifs et stratégies.

Des paramètres tels que la taille de la boîte (en points) et le nombre de cases pour un renversement sont configurables. Les alertes peuvent être activées pour chaque nouveau signe ou inversion sur le graphique, et on peut choisir l'envoi par popup, email, ou notifications push. L'indicateur prend en ch...

👉 Lis ça | Documentación | @mql5fr
2
Pinbar Detector est un indicateur MetaTrader dédié à la détection des pinbars, affichant des symboles particuliers pour indiquer les tendances haussières et baissières détectées. Cet outil se distingue par son approche purement action des prix, se passant de l'utilisation d'indicateurs techniques traditionnels.

L'utilisateur peut ajuster les paramètres de détection via les options d'entrées fournies. Il permet notamment de définir le nombre de barres analysées, la distance d'affichage des symboles, et d'activer ou non les alertes via diverses méthodes, telles que des notifications sur la plateforme ou par email.

Disponible pour les plateformes MT4 et MT5, l'indicateur propose aussi une série de paramètres personnalisés, tel que le rapport entre le corps et la longueur d'une barre et la configuration de la position du corps du nez. Ces options permettent une personnalisation poussée ...

👉 Lis ça | Market | @mql5fr
4
L'apprentissage automatique repose sur des jeux de données d'entraînement pour capter le comportement du marché et prévoir les tendances. Cependant, la réussite de cette approche peut être entravée si les données pertinentes sont noyées dans le bruit. Les indicateurs techniques fournissent des informations cruciales, et pour mesurer leur efficacité, l'entropie peut indiquer la quantité d'informations réellement transmises par un indicateur.

L'entropie, un concept bien connu, évalue la distribution des variables en comparant deux dés, illustrant comment la distribution égale maximise l'entropie. Appliquer ce principe aux indicateurs nécessite de discrétiser les valeurs continues pour évaluer leur contenu informatif. Le développement de scripts MQL5 permet de calculer cette entropie et d'analyser les indicateurs, révélant lesquels sont statistiquement robustes et lesquels nécessitent u...

👉 Lis ça | Forum | @mql5fr
52
L'indicateur True Strength Index (TSI) de William Blau, établi dans son manuel sur le momentum et la divergence, est un outil technique utilisé pour évaluer la force ou la faiblesse du marché à travers un indicateur de taux normalisé. Sa plage de valeurs de [-100, +100] permet d'évaluer le degré de surachat ou de survente. Cet indicateur calcule le momentum lissé de la période spécifiée, en normalisant les valeurs pour une interprétation uniforme.

Pour une implémentation dans un environnement MQL5, le fichier WilliamBlau.mqh doit être sauvegardé dans le répertoire des inclusions et Blau_TSI.mq5 dans celui des indicateurs. Les réglages par défaut peuvent être ajustés selon les besoins de l'analyse : la période q est de 2, tandis que les EMA successives sont définies par r=20, s=5, et u=3. Cela permet un ajustement fin du lissage appliqué.

Les conditions prévoient que toutes les péri...

👉 Lis ça | Freelance | @mql5fr
L'oscillateur ergodique William Blau repose sur l'indice de force réelle TSI pour analyser les tendances de prix. Il utilise une ligne de signal pour indiquer la fin et le renversement d'une tendance. Un signal d'achat est généré lorsque la ligne principale croise la ligne de signal de bas en haut, tandis qu'un signal de vente apparaît lorsque le croisement se fait de haut en bas. Le re-lissage de l'ergodique forme la ligne de signal, avec un ordre égal à celui de la dernière étape de lissage.

La tendance du mouvement des prix est considérée ascendante si la ligne ergodique dépasse la ligne de signal, et descendante si elle passe en dessous. Pour mettre en œuvre cet indicateur sous MQL5, placez `WilliamBlau.mqh` dans le répertoire `MQL5\Include\` et `Blau_Ergodic.mq5` dans `MQL5\Indicators\`. L'oscillateur est paramétré avec des périodes spécifiques pour chaque EMA, définies par les ...

👉 Lis ça | Freelance | @mql5fr
L'indicateur stochastique Blau_TStoch, détaillé par William Blau, est un outil puissant pour l'analyse technique, offrant des informations précises sur le mouvement des prix. Ce calcul repose sur la position des cours de clôture par rapport aux creux des q périodes précédentes. La stochastique met en évidence la progression des prix au sein de sa plage de fluctuation. La formule inclut trois niveaux de lissage par moyennes mobiles exponentielles (EMA), offrant un aperçu plus clair des tendances. Les paramètres flexibles, tels que la période q ou les périodes de lissage r, s et u, permettent de personnaliser l'analyse selon les besoins spécifiques. L'emplacement correct des fichiers, comme WilliamBlau.mqh et Blau_TStoch.mq5, assure une intégration sans faille dans le système MQL5.

👉 Lis ça | Freelance | @mql5fr
1
Le code source original a été retiré et ne peut plus être téléchargé. Cette suppression vise à inciter les développeurs à découvrir des méthodes claires et opérationnelles pour adapter un script Pine vers un format MQL5. Seule la version compilée est actuellement accessible pour téléchargement. L'objectif est de faciliter la compréhension et l'implémentation du script dans MQL5, sans fournir directement l'accès au code initial. Cette démarche encourage une approche autonome pour ceux qui souhaitent approfondir leur connaissance en conversion de scripts entre différents langages de programmation orientés trading.

👉 Lis ça | NeuroBook | @mql5fr
TuyulGAP.mq5 est un Expert Advisor (EA) pour MetaTrader 5, focalisé sur le gap trading en fin de semaine. Avec une version 1.00, cet EA a été développé par zvickyhac pour automatiser les stratégies ciblant les écarts de prix du début de semaine. L'EA place des ordres en attente Buy Stop et Sell Stop selon les hauts et bas dynamiques des bougies du vendredi soir, avant la fermeture du marché.

Ses fonctionnalités comprennent des ordres automatiques en attente, une activation programmée le vendredi à 23:15 (heure du serveur) et une gestion précise des ordres, supprimant ceux non exécutés le lundi. Un filtre de jour et d'heure contrôle l'activité, tandis qu'un verrouillage des profits sécurise les gains. Les paramètres initiaux permettent de définir la taille des lots, le stop loss, et d'autres critères.

Idéal pour les traders cherchant à automatiser le gap trading du week-end avec une ...

👉 Lis ça | Signaux | @mql5fr
2
MetaTrader 5, lancé en 2007, est conçu pour fonctionner sur divers marchés financiers, y compris le forex. Cette plateforme propose des fonctionnalités avancées, notamment des graphiques personnalisables avec 21 délais, une gestion optimisée des données de marché, et l'intégration du calendrier économique pour une analyse fondamentale en temps réel. MetaTrader 5 offre également une gamme étendue d'indicateurs et d'outils d'analyse. La plateforme supporte le trading sur divers bourses et ECN, permettant des opérations plus rapides et plus flexibles via des systèmes de traitement direct, tout en offrant de nombreuses améliorations par rapport à ses prédécesseurs.

👉 Lis ça | Freelance | @mql5fr
5
L'indice stochastique normalisé lissé de William Blau est une méthode précise pour mesurer le degré de surachat ou de survente du marché. Ce modèle calcule les valeurs stochastiques en pourcentage sur une période q, tout en normalisant par la fourchette de fluctuation des prix pour cette même période. Cette approche permet de transformer les indices en outils d'analyse exploitables.

Les paramètres essentiels incluent la période q pour déterminer le nombre de périodes sur lesquelles le calcul s'applique, et les périodes r, s, et u pour les moyennes mobiles exponentielles (EMA), qui lissent successivement les valeurs pour une interprétation plus claire. En ajustant ces paramètres, les utilisateurs peuvent mieux ajuster l'indicateur aux données spécifiques et optimiser les décisions de trading.

Pour la mise en œuvre, placez WilliamBlau.mqh dans le répertoire MQL5 Include, et Blau_TSto...

👉 Lis ça | Documentación | @mql5fr
👍3
Le calcul de l'oscillateur stochastique de William Blau est un outil essentiel pour les développeurs et analystes en finance. Cet indicateur nécessite une mise en place précise des fichiers : WilliamBlau.mqh doit être dans le répertoire \MQL5\Include\, tandis que Blau_TS_Stochastic.mq5 doit être dans \MQL5\Indicateurs\.

L'oscillateur se compose de deux éléments clés : le stochastique rapide (%k) et le stochastique lent (%d), qui est une moyenne mobile exponentielle du stochastique rapide. Les paramètres d'entrée incluent les périodes q, r, s, u pour le calcul des moyennes mobiles exponentielles, et la période ul pour la ligne de signal.

Il est crucial de respecter les contraintes imposées, telles que q, r, s, u, et ul, qui doivent être supérieures à zéro. Les valeurs de r, s, u, et ul déterminent le degré de lissage appliqué. Assurez-vous que la dimension minimale du tableau des pr...

👉 Lis ça | Market | @mql5fr
4
Le Momentum Stochastique, introduit par William Blau, est un indicateur technique essentiel pour évaluer l'écart entre le prix de clôture actuel et le milieu de la fourchette de fluctuation des prix sur une période donnée. Ce calcul repose sur un ensemble de périodes, noté q, permettant de mesurer la distance du prix par rapport à cette fourchette. Une valeur positive du momentum indique que le prix se situe au-dessus du point médian, alors qu'une valeur négative signifie l'inverse.

Le momentum stochastique peut également être lissé par l'application successive de moyennes mobiles exponentielles (EMA). Chaque lissage est calculé sur différentes périodes, notées r, s, et u, afin de produire un signal plus précis. Les paramètres d'entrée sont ajustables, tels que q pour la résilience du calcul, r, s, et u pour la pondération des EMA, et le prix appliqué (par défaut étant le prix de clô...

👉 Lis ça | Signaux | @mql5fr
2👌1
Un service a récemment développé la capacité de créer des symboles personnalisés en dehors des délais standards habituels. Cette fonctionnalité permet de répondre à des besoins spécifiques en matière de personnalisation et d'adaptation des symboles pour des marchés ou des applications particulières. Les utilisateurs peuvent ainsi bénéficier d'une plus grande flexibilité pour leurs analyses et leurs stratégies de trading. Cette avancée souligne l'importance de l'innovation continue dans le domaine technologique et le développement de solutions qui s'ajustent aux exigences croissantes du secteur. Ce développement pourrait avoir un impact significatif sur la manière dont les professionnels de l'IT et du secteur financier interagissent avec les plateformes de trading.

👉 Lis ça | Cotations | @mql5fr
1
Pinbar Detector est un indicateur technique visant à détecter les pinbars sur la plateforme MetaTrader, sans utilisation d'indicateurs standards. Il marque visuellement les pinbars haussiers et baissiers en plaçant des symboles distinctifs. Adaptable aux versions MT4 et MT5, cet outil paramétrable offre des alertes auditives et par email selon la configuration choisie.

Les paramètres d'entrée incluent "CountBars" pour délimiter le nombre de bougies analysées, et "DisplayDistance" pour ajuster l'affichage des symboles. L'envoi d'alertes via différents canaux (plateforme, email, notifications) est configurable. Les paramètres avancés permettent une personnalisation accrue, définissant des critères pour les proportions, la position et la direction des composants de la pinbar, tels que le corps du nez et de l’œil gauche.

👉 Lis ça | CodeBase | @mql5fr
4👌1
Voyons comment le MetaEditor 5 simplifie la création de robots de trading avec l'assistant MQL5 pour automatiser des stratégies en quelques clics. L'article détaille les étapes de développement d'un module de signaux sur mesure, en exploitant la puissance de la programmation orientée objet, sans être expert. Découvrez comment personnaliser des modules de signaux avec des indicateurs techniques, sans plonger dans la complexité des classes. Des trucs simples, comme définir les paramètres et garantir l'exactitude, illustrent comment les traders et développeurs peuvent créer des Expert Advisors performants et efficaces sur MetaTrader 5, rendant la création et gestion des stratégies de trading plus intuitive.

👉 Lis ça | CodeBase | @mql5fr
2
L'indice de momentum stochastique (SMI), décrit par William Blau, est un indicateur hermétique conçu pour cartographier la surachat/survente du marché. Le SMI est une représentation normalisée des variations de prix sur q périodes, exprimée en pourcentage. À travers un lissage triple par moyennes mobiles exponentielles, ce calcul affine l'analyse du momentum. Le procédé impose un balisage précis : périodes q, r, s, et u doivent être > 0. Le fichier source WilliamBlau.mqh doit être disposé dans le répertoire MQL5\Include, tandis que Blau_SMI.mq5 se place dans le catalogue des données terminales MQL5. Une compréhension approfondie des paramètres et formules s'avère essentielle pour optimaliser l'utilisation de cet indicateur dans les stratégies de trading.

👉 Lis ça | VPS | @mql5fr
2
L'oscillateur stochastique, basé sur le concept de momentum stochastique de William Blau, est un outil précis pour les analystes techniques. Dans son livre renommé, William Blau explique cette méthodologie en détail. Pour une implémentation efficace dans MQL5, deux fichiers essentiels doivent être correctement placés dans les répertoires respectifs: `WilliamBlau.mqh` et `Blau_SM_Stochastic.mq5`.

Le calcul de cet oscillateur repose sur plusieurs périodes EMA, influençant le résultat final. Les paramètres d'entrée critiques incluent la période du momentum stochastique (q=5 par défaut), suivie des périodes de lissage EMA (r=20, s=5, u=3 par défaut). Une ligne de signal utilise une période ul définie par l'utilisateur (ul=3 par défaut).

Les restrictions garantissent la validité des calculs en veillant à ce que toutes les périodes soient supérieures à zéro, avec des conditions particuliè...

👉 Lis ça | Freelance | @mql5fr
1