MQL5 Trading Algorithmique
32.4K subscribers
1.16K photos
1.16K 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'indicateur structure une grille de temps verticale mensuelle sur le graphique de l'actif, facilitant ainsi l'analyse des cycles mensuels. Fig.1 illustre comment l'indicateur VGridLine_Monthly opère une segmentation temporelle optimisée des données financières. Les paramètres d'entrée personnalisables permettent d'ajuster précisément la présentation visuelle selon les besoins spécifiques de l'utilisateur. Cette fonctionnalité est particulièrement utile pour les développeurs cherchant à synchroniser des analyses techniques avancées avec une vue d'ensemble temporelle claire et organisée. L'ajustement des intervalles et la flexibilité offerte par les paramètres d'entrée permettent une intégration fluide dans des environnements de trading complexes.

👉 Lis ça | NeuroBook | @mql5fr
La classe CMAOnArray permet le calcul d'une moyenne mobile via un tampon d'indicateur. Elle s'utilise avec la méthode Init(), intégrée dans la fonction OnInit() d'un indicateur. Les paramètres nécessaires comprennent entre autres : int aMAPeriod pour la période de la MA, et ENUM_MA_METHOD pour la méthode de calcul. En OnCalculate(), Solve() est invoquée avec : aRatesTotal, aPrevCalc, aData[], et aMA[].

Fonctionnalités supplémentaires : BarsRequired() retourne le nombre minimum de barres nécessaire au calcul ; Name() fournit le nom de l'indicateur ; NameMethod() renseigne sur la méthode de lissage. Exemple d'intégration disponible dans le fichier Test_MAOnArray.mq5. Assurez-vous que IncMAOnArray se trouve dans le répertoire MQL5\Include\IncOnArray. L'indicateur MA calcule la moyenne des prix sur une période déterminée, évoluant avec les fluctuations de marché.

👉 Lis ça | CodeBase | @mql5fr
1
La classe CATROnArray sert au calcul de l'indicateur ATR (Average True Range) via des tampons d'indicateurs. Son application implique l'utilisation de la méthode Init() avec les paramètres définis lors de la fonction OnInit() de l'indicateur, tels que int aPeriod pour la période et ENUM_MA_METHOD aMethod pour la méthode de lissage. Dans la fonction OnCalculate(), la méthode Solve() est exécutée avec des paramètres spécifiques : const int aRatesTotal pour rates_total, const int aPrevCalc pour prev_calculée, ainsi que les tampons de données High, Low, Close, TR et ATR.

Cette classe offre des méthodes supplémentaires : BarsRequired() pour indiquer le nombre minimum de barres nécessaires, et Name() pour retourner le nom de l'indicateur. Le fichier Test_ATROnArray.mq5 fournit un exemple d'utilisation, et le fichier IncATROnArray, situé dans le dossier MQL5\Include\IncOnArray, est requis. ...

👉 Lis ça | Documentación | @mql5fr
2
Le développement d'un Expert Advisor pour le trading sur le marché des métaux précieux nécessite une compréhension approfondie de plusieurs technologies de pointe. L'utilisation des états quantiques et de la probabilité permet des prises de décision améliorées via un système quantique avancé. Les modules d'IA intégrés utilisent des indicateurs comme RSI, ADX, MA, et ATR avec des pondérations adaptatives pour affiner les stratégies de trading.

Un système de gestion des risques robuste est essentiel, comprenant des protections strictes du dépôt, des limites de position, ainsi que des stops dynamiques adaptatifs. Le Quantum Trailing Stop ajuste le stop loss selon les conditions du marché. Une auto-optimisation via des tests de stratégie optimise automatiquement les paramètres pour une performance accrue.

Pour le trading de l'or et de l'argent, des paramètres spécifiques considérant la ...

👉 Lis ça | VPS | @mql5fr
2
Le FVG, ou Fair Value Gap, est un concept en trading qui identifie une inefficacité dans l'action des prix. Il se manifeste par un écart visible entre les prix d'ouverture, maximal, minimal et de clôture sur trois bougies consécutives. Cet écart se produit généralement lorsque la plage d'une bougie ne chevauche pas celles des bougies adjacentes, créant ainsi une "zone vide." Les traders analysent souvent ces zones comme des points potentiels où le marché pourrait retracer afin de corriger le déséquilibre observé. Ce concept est intégré dans diverses stratégies de trading pour signaler des points d'entrée ou de sortie basés sur des observations d'inefficacités du marché.

👉 Lis ça | Documentación | @mql5fr
41🏆1👀1
L'implémentation d'un Expert Advisor multi-devises permet de trader simultanément avec plusieurs actifs dans MetaTrader 5. Cette avancée offre une analyse complète grâce aux testeurs de stratégie. Le principal défi réside dans la taille croissante du code, nécessitant une gestion structurée. Un exemple avec un suivi de tendance utilisant la Triple Moyenne Exponentielle souligne l'importance de paramétrages individuels pour chaque actif. Les tests montrent un cadre simple, mais une optimisation est essentielle pour des résultats significatifs. L'algorithme de décision peut s'améliorer avec une analyse plus complexe des corrélations entre les actifs, comme illustré par l'exemple de résonances sur les marchés.

👉 Lis ça | Market | @mql5fr
L'indicateur VGridLine Weekly est développé pour représenter une grille de temps verticale sur le graphique d'un actif financier, avec une intervalle définie d'une semaine. Grâce à cet outil, les analystes techniques et développeurs peuvent visualiser plus facilement le découpage temporel sur leurs graphiques, facilitant ainsi l'analyse des tendances et des mouvements de marché. Les paramètres d'entrée de cet indicateur permettent de définir précisément la configuration souhaitée, offrant ainsi une personnalisation adaptée selon les besoins analytiques spécifiques. L'utilisation de cet outil s'inscrit dans une approche systématique visant à améliorer la précision et l'efficacité des décisions financières éclairées basées sur l'étude du temps.

👉 Lis ça | CodeBase | @mql5fr
1
L'indicateur en question a pour fonction principale d'afficher une grille temporelle verticale à intervalle journalier sur le graphique d'un actif financier. Cet outil est essentiel pour les analystes techniques souhaitant suivre les mouvements quotidiens des prix avec précision. Les utilisateurs peuvent bénéficier d'une visualisation plus claire des fluctuations de marché sur une base quotidienne. Ce type de représentation aide à segmenter les données de manière ordonnée, facilitant l'analyse des tendances et des schémas récurrents. Les paramètres d'entrée de cet indicateur permettent un réglage optimisé pour une meilleure adaptation aux besoins spécifiques de chaque utilisateur et de chaque actif analysé.

👉 Lis ça | VPS | @mql5fr
L'indicateur de grille temporelle verticale est destiné à l'affichage sur les graphiques intrajournaliers ne dépassant pas H4. Il fournit une segmentation du temps toutes les quatre heures, sauf sur l'échelle de temps H3 où il n'apparaît pas. Les utilisateurs pourront mieux visualiser les intervalles temporels lors de l'analyse de l’actif financier. Les paramètres d'entrée de l'indicateur permettent de configurer cette fonctionnalité selon les besoins spécifiques des utilisateurs, optimisant ainsi l'analyse de l'évolution des prix à travers ces intervalles. Une utilisation judicieuse de cet outil peut accompagner efficacement les stratégies d'analyse technique sur des périodes quotidiennes.

👉 Lis ça | AlgoBook | @mql5fr
MetaQuotes a une fois de plus démontré son leadership dans la création de solutions innovantes pour l'industrie financière. Lors de l'exposition Forex Expo Dubai 2025, qui s'est tenue les 6 et 7 octobre, l'entreprise a reçu 2 prix prestigieux :

• MetaTrader 5 a reçu le titre de "Meilleure Plateforme de Trading Multi-Actifs, y compris Web et mobile".
www.mql5.com a reçu le prix du "Meilleur Portail d'Outils Educatifs" pour sa base de connaissances qui ne cesse de s'enrichir : 60 nouveaux articles chaque mois, des applications de trading, des signaux et bien plus encore.

Nous sommes reconnaissants à nos clients et à tous les traders de la confiance qu'ils nous témoignent, qui est la force motrice de notre engagement à développer des technologies de trading avancées.

En savoir plus
4🔥3
Simple_Grid est un conseiller expert axé sur la stratégie de grille. Il configure des ordres en attente dans les deux sens à partir du prix actuel, dans des paramètres définis. Ce programme opère sans Stop Loss, et les ordres non exécutés sont annulés dès 23h30. La reconfiguration de la grille commence après 4h00. Les paramètres configurables incluent l'espacement des ordres, la distance initiale du premier ordre, le nombre d'ordres, et le type d'ordres (stop ou limite). On peut également spécifier la taille du Take Profit et la taille de lot fixe, ainsi qu'un nombre magique unique. L'usage de ce conseiller expert est destiné uniquement à des fins éducatives dans MQL5 et ne convient pas au trading réel.

👉 Lis ça | Forum | @mql5fr
Présentation d'un script pour maximiser votre efficacité en trading. Ce script crée un panneau graphique pour afficher la taille de lot maximale autorisée en temps réel. La détermination de cette taille est basée sur la taille de votre compte et l'effet de levier, calculée à partir de la marge libre disponible.

Cela évite le besoin de charger un conseiller expert pour accéder à ces informations cruciales. En utilisant un script plutôt qu'un expert, vous obtenez les détails nécessaires sans surcharge logicielle supplémentaire. Cette approche allège le système tout en fournissant des informations précises pour optimiser vos stratégies de trading. Pour ceux qui cherchent à rationaliser leurs opérations avec des données fiables, ce script offre une solution simple et efficace.

👉 Lis ça | Calendrier | @mql5fr
🏆42
Découvrez les mystères des chandeliers japonais ! Ce guide technique révèle comment ces graphiques puissants, adaptés à tous les marchés, permettent de visualiser l'élan et le sentiment du marché. Apprenez à identifier des modèles comme le "Marubozu" ou le "Doji" et utilisez des algorithmes pour détecter ces configurations. La fonction RecognizeCandle offre un moyen d'identifier des types de chandeliers spécifiques, permettant ainsi une analyse plus profonde du marché. Idéal pour les traders et développeurs cherchant à enrichir leur arsenal avec des techniques sophistiquées et efficaces. Simplifiez votre processus de décision grâce à une analyse graphique précise et informée.

👉 Lis ça | Cotations | @mql5fr
5
La classe CADXOnArray est dédiée au calcul des valeurs de l'indicateur ADX via des tampons d'indicateurs. Elle s'utilise en initialisant la méthode Init() dans OnInit() avec les paramètres : une période d'indicateur et une méthode de lissage. Dans OnCalculate(), utilisez la méthode Solve() avec des paramètres incluant rates_total, prev_calculée et des tampons de données de clôture, high et low. Les tampons intermédiaires et finaux sont utilisés pour DI+ (aP), DI- (aM), PDI, MDI, ADXR, et ADX.

La classe inclut aussi des méthodes telles que BarsRequiredADX() et BarsRequiredPDIMDI() pour obtenir le nombre minimum de barres nécessaires. Le fichier Test_ADXOnArray.mq5 illustre l'utilisation de cette classe. Notez l'exigence de CMAOnArray dans IncMAOnArray. L'ADX est un indicateur crucial pour évaluer les tendances de prix, inspiré par les travaux de Wells Wilder.

👉 Lis ça | CodeBase | @mql5fr
3👌2
La classe CADXWOnArray est dédiée au calcul des valeurs de l'indicateur ADXW (Average Directional Movement Index Wilder) à l'aide de tampons d'indicateurs. Pour l'utiliser, dans la fonction OnInit(), la méthode Init() doit être appelée avec deux paramètres : `int aPeriod` pour définir la période de l'indicateur et `ENUM_MA_METHOD aMethod` pour choisir la méthode de lissage. Lors de l'exécution de OnCalculate(), la méthode Solve() prend plusieurs paramètres, notamment des tampons contenant les données de clôture, les données High et Low, ainsi que des tampons intermédiaires pour les calculs de l'ATR et des composantes positive et négative.

Des méthodes supplémentaires sont disponibles : BarsRequiredADX(), pour obtenir le nombre de barres requis pour le calcul de l'ADX et de PDI, et Name(), pour renvoyer le nom de l'indicateur. Le fichier `Test_ADXWOnArray.mq5` contient un exemple d'ut...

👉 Lis ça | Cotations | @mql5fr
2
L'indicateur VGridLine_Intraday_X8 est spécifiquement conçu pour les graphiques financiers en intrajournalier, avec une portée maximale jusqu'à H4. Ce dernier crée une grille de temps vertical à intervalles réguliers de huit heures. Cela permet une meilleure visualisation et analyse des mouvements à court terme. Il est important de noter que cet indicateur ne s'affiche pas sur la période de trois heures, garantissant ainsi une utilisation ciblée et optimisée pour les périodes compatibles. Les paramètres d'entrée sont ajustables pour répondre aux besoins spécifiques d'analyse. Une telle fonctionnalité est indispensable pour les professionnels cherchant une analyse précise et structurée des fluctuations du marché.

👉 Lis ça | AlgoBook | @mql5fr
1
Pour écrire un fichier CSV facilement sans préparation ou déclaration de types, utilisez cette classe simplifiée. Cet exemple minimaliste permet de créer un fichier CSV rapidement. La méthode présentée réduit les étapes habituelles et se concentre uniquement sur l'essentiel. Le code minimal devrait suffire pour générer un fichier structuré efficacement. Adoptez cette approche pour une génération automatique des fichiers CSV en gérant les données directement. La flexibilité et la rapidité d'exécution sont au rendez-vous, facilitant ainsi le traitement des informations via un processus direct et simplifié, optimisé pour les besoins courants en manipulation de fichiers CSV.

👉 Lis ça | Forum | @mql5fr
6
Un script automatisé est créé pour ouvrir des positions d'achat et de vente dans MT5 au prix actuel du marché. Ce script utilise des valeurs prédéfinies pour le volume de lot, le stop loss et le take profit, exprimés en pips. Ces paramètres sont définis dans le script et appliqués automatiquement à chaque nouvelle commande, optimisant ainsi la rapidité d'exécution sans intervention manuelle. Il est conçu pour fonctionner sans fenêtres de dialogue, capturant ainsi le prix en temps réel à son lancement. Les traders peuvent ajuster ces valeurs via les paramètres de la variable globale dans le menu de l'application MT5, permettant une personnalisation selon les besoins de leur stratégie de trading.

👉 Lis ça | AlgoBook | @mql5fr
👏1
Découvrez comment créer une DLL efficace pour MetaTrader 5 using Delphi 2009. Adoptez Unicode pour une intégration sans souci avec MQL5, en évitant les conversions entre ANSI et Unicode grâce aux versions modernes de Delphi. Configurez votre projet pour générer directement dans le répertoire MetaTrader 5, simplifiant le processus de débogage. Maîtrisez la gestion de la mémoire et l'échange fluide de paramètres entre Object Pascal et MQL5. Utilisez des approches précises pour manipuler les chaînes et construire des structures logiques. Apprenez à éviter les erreurs courantes lors de l'importation de fonctions DLL, garantissant une intégration optimale pour le développement de stratégies algorithmiques avancées.

👉 Lis ça | Signaux | @mql5fr
4
L'indicateur VGridLine_Intraday_X3 est utilisé pour afficher une grille de temps verticale sur les graphiques intrajournaliers d'un actif financier, spécifiquement avec un intervalle de trois heures. Cette fonctionnalité est pertinente pour ceux qui analysent des horizons temporels ne dépassant pas trois heures et est inopérante sur des horizons de deux heures. Les paramètres d'entrée de cet indicateur permettent une configuration précise adaptée aux besoins spécifiques de l'analyste. Cela facilite l'identification des mouvements de prix sur des intervalles réguliers, offrant ainsi un support visuel clair pour l'évaluation des tendances à court terme.

👉 Lis ça | Signaux | @mql5fr
1