L'indicateur mentionné génère des alertes de déconnexion du serveur dans MT5. Il fournit diverses options pour notifier les utilisateurs : pop-ups, alerte sonore, notifications Push, e-mails et messages dans l'onglet Experts et le texte de l'étiquette du graphique. Si l'onglet Experts est activé avec une autre alerte active dans le même onglet, cela peut entraîner des duplications de données. Ce mécanisme assure une surveillance continue de la connexion du serveur, aidant à éviter les interruptions imprévues. C'est un outil pratique pour maintenir la continuité des opérations de négociation dans un environnement de marché dynamique.
👉 Lis ça | Documentación | @mql5fr
👉 Lis ça | Documentación | @mql5fr
❤5
L'indicateur d'alerte MT5 propose une approche basée sur les moyennes mobiles Ema 60, 100, et 200 combinées avec l'indicateur Rsi, période 10, avec des niveaux de 30 et 70. La stratégie identifie des opportunités de renversement de tendance lorsque l'Ema 60 dépasse les Ema 100 et 200. Simultanément, l'Ema 100 est inférieure à l'Ema 200. Le Rsi doit être inférieur à 30 pour générer un signal d'achat. Cette méthode est optimisée lorsqu'elle est utilisée conjointement avec l'analyse d'une tendance à long terme, dans la même direction. L'objectif de la stratégie est de trouver des points d'entrée favorables dans une tendance naissante.
👉 Lis ça | Forum | @mql5fr
👉 Lis ça | Forum | @mql5fr
❤4
Découvrez les concepts essentiels de la programmation orientée objet avec MQL5 pour créer des Experts Advisors plus puissants et flexibles. Exploitant l'encapsulation, l'héritage et le polymorphisme, cette méthode simplifie la gestion des codes complexes. Grâce aux classes et objets, les développeurs peuvent structurer leurs stratégies, améliorer leur maintenabilité et optimiser leur efficacité. Les développeurs profiteront d'une flexibilité accrue, tout en dissimulant les détails d'implémentation pour une utilisation sécurisée par d'autres programmes. Que vous soyez novice ou expérimenté, maîtriser ces techniques vous permettra d'engager plus sereinement le développement d'algorithmes de trading avancés.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
❤8
Le modèle gpwr AFIRMA (Autoregressive Finite Impulse Response MA) présente une solution pertinente pour reproduire l'évolution des prix avec une approche différente des méthodes traditionnelles. En utilisant un filtre numérique, il offre une représentation précise bien que retardée du mouvement des prix. La méthode de moyenne mobile polynomiale tente d'éliminer ce retard mais souvent au prix d'une moindre précision. La technique introduite propose une moyenne mobile qui combine ces approches : elle lisse les mouvements historiques des prix par un filtre numérique excepté les chandeliers les plus récents, ajustés par une spline cubique via la méthode des moindres carrés. Ce procédé veille à une continuité fluide entre les segments de moyenne mobile, permettant de suivre de près les tendances sans décalage notable. Les paramètres ajustables incluent la période, le nombre de taps, et le ...
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
Le filtre vertical et horizontal (VHF), introduit par Adam White en 1991, sert à déterminer si le marché est actuellement dans une phase directionnelle ou stagnante. Trois méthodes d'interprétation du VHF sont reconnues. Premièrement, les valeurs VHF peuvent indiquer le degré de directionnalité des prix : une VHF élevée signifie une tendance stable. Deuxièmement, la direction de la variation de la VHF peut signaler le développement ou la stagnation d'une tendance : une VHF croissante indique le développement d'une tendance, tandis qu'une VHF décroissante signale une possible stagnation du marché. Troisièmement, en tant qu'indicateur d'opinion contraire, des valeurs VHF élevées peuvent anticiper une stagnation à venir, et inversement, des valeurs basses peuvent précéder l'émergence d'une tendance.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
L'indicateur X2MA se distingue par sa capacité à afficher les valeurs d'une période plus étendue sur une période plus courte, tout en offrant un choix parmi de nombreuses variantes de moyennes. Parmi elles, on trouve la SMA, l'EMA, la SMMA, la LWMA, et des moyennes plus spécialisées comme la JJMA, la JurX, la ParMA, la T3, la VIDYA et l'AMA. Les paramètres Phase1 et Phase2 varient significativement selon l'algorithme, influençant des éléments spécifiques tels que la variable externe Phase pour la JMA, le facteur calculé pour la T3, ou la période de l'oscillateur CMO pour la VIDYA. Pour l'AMA, la période de l'EMA rapide est fixée à 2 par défaut, renforçant sa spécificité. La fonctionnalité de l'indicateur nécessite le fichier X2MA dans le répertoire adequat et utilise des classes de la bibliothèque SmoothAlgorithms.mqh, détaillée dans un article technique précédent.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
Principales caractéristiques : Identification précise des signaux grâce au RSI pour reconnaître les conditions de survente et de surachat, accompagnées de figures d'engloutissement afin de déterminer les points d'entrée optimaux. La gestion dynamique du risque intègre l'ATR pour ajuster les niveaux de stop loss, take profit et trailing stop selon les conditions du marché. Un filtre de spread assure l'évitement des transactions durant les périodes de spreads élevés. Les signaux d'achat et de vente sont visualisés par des flèches sur le graphique pour une surveillance efficiente.
Symboles conseillés : pour le Forex, privilégier les paires majeures telles que EUR/USD, GBP/USD ; pour les crypto-monnaies, opter pour BTC/USD, ETH/USD.
Utilisation recommandée sur M1 :
- InpPeriodRSI = 6 pour un RSI réactif.
- InpMAPeriod = 2 pour une MA courte.
- MaxSpread = 15-20 points.
- InpLot = 0.0...
👉 Lis ça | Market | @mql5fr
Symboles conseillés : pour le Forex, privilégier les paires majeures telles que EUR/USD, GBP/USD ; pour les crypto-monnaies, opter pour BTC/USD, ETH/USD.
Utilisation recommandée sur M1 :
- InpPeriodRSI = 6 pour un RSI réactif.
- InpMAPeriod = 2 pour une MA courte.
- MaxSpread = 15-20 points.
- InpLot = 0.0...
👉 Lis ça | Market | @mql5fr
❤2👍1
Une alerte sur MT5 identifie des opportunités d'achat basées sur des indicateurs techniques et des modèles de chandeliers. Le premier critère est un RSI inférieur au seuil RsiLow, indiquant un marché survendu. Le modèle de chandelier requiert trois bougies avec une clôture actuelle haussière, une clôture précédente baissière, et d'autres critères précis concernant les clôtures et ouvertures. Concernant les moyennes mobiles, la clôture actuelle doit être en dessous de l'EMA, avec une EMA à long terme inférieure à une à court terme, indiquant une tendance haussière possible. Ces conditions combinées génèrent un signal d'achat soulignant un retournement potentiel. L'alerte se concentre sur des marchés survendus et des signaux de changement de tendance.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤2👍2
La communication inter-processus via les Canaux Nommés facilite l'échange de données entre terminaux MetaTrader 5 sans les limitations des canaux anonymes. Les Canaux Nommés permettent la création d'un canal serveur, auquel des clients se connectent, transmettant des offres en temps réel. La classe CNamedPipes simplifie l'interaction avec ces canaux, rendant possible la transmission de données Unicode et ANSI, ainsi que d'objets MqlTick.
Les performances mesurées montrent une rapidité de traitement élevée, atteignant environ 170 000 ticks par seconde, assurant une communication fluide entre les applications .NET et les terminaux MetaTrader 5. Cette méthode peut être élargie pour couvrir plusieurs comptes indépendants.
👉 Lis ça | Calendrier | @mql5fr
Les performances mesurées montrent une rapidité de traitement élevée, atteignant environ 170 000 ticks par seconde, assurant une communication fluide entre les applications .NET et les terminaux MetaTrader 5. Cette méthode peut être élargie pour couvrir plusieurs comptes indépendants.
👉 Lis ça | Calendrier | @mql5fr
❤4
Dans MetaTrader 5 build 5326, nous avons introduit plusieurs améliorations à la plateforme de bureau :
• Résolution d’un problème avec la génération de constructeurs implicites et d’opérateurs de copie pour les structures et les classes. Dans certains cas, cela pouvait conduire à des échecs critiques dans les programmes MQL.
• Ajout d'une vérification de la longueur du mot de passe lors de la première connexion au compte après la migration depuis MetaTrader 4. Le système vérifie désormais correctement la complexité du nouveau mot de passe.
• Correction de l'affichage de la colonne "ID" (identifiant d’un système externe) dans la liste des positions ouvertes. La colonne n'apparaîtra désormais que si au moins une des opérations de la liste possède un identifiant associé.
Discuter de la mise à jour...
• Résolution d’un problème avec la génération de constructeurs implicites et d’opérateurs de copie pour les structures et les classes. Dans certains cas, cela pouvait conduire à des échecs critiques dans les programmes MQL.
• Ajout d'une vérification de la longueur du mot de passe lors de la première connexion au compte après la migration depuis MetaTrader 4. Le système vérifie désormais correctement la complexité du nouveau mot de passe.
• Correction de l'affichage de la colonne "ID" (identifiant d’un système externe) dans la liste des positions ouvertes. La colonne n'apparaîtra désormais que si au moins une des opérations de la liste possède un identifiant associé.
Discuter de la mise à jour...
👌3❤2🔥2🤡1
Cette variante de l'indicateur, qui construit les niveaux de Murrey, est appréciée pour sa capacité à être appliquée à n'importe quelle barre du graphique, offrant ainsi une vision détaillée du marché par rapport aux niveaux de l'indicateur pour chaque barre individuelle. L'indicateur est souvent utilisé pour analyser des stratégies en mode hors ligne, apportant une flexibilité dans l'évaluation des mouvements de marché.
Un des atouts principaux de cet indicateur est la possibilité de définir une période spécifique pour le calcul des niveaux de Murrey, grâce à la variable d'entrée "Timeframe". Ceci permet de maintenir des niveaux de Murrey fixes, indépendamment des variations de la période du graphique de l'actif financier analysé. Pour garantir le bon fonctionnement de l'indicateur, il est nécessaire que le fichier compilé Murrey_Math soit présent dans le dossier \MQL5\Indicators d...
👉 Lis ça | Cotations | @mql5fr
Un des atouts principaux de cet indicateur est la possibilité de définir une période spécifique pour le calcul des niveaux de Murrey, grâce à la variable d'entrée "Timeframe". Ceci permet de maintenir des niveaux de Murrey fixes, indépendamment des variations de la période du graphique de l'actif financier analysé. Pour garantir le bon fonctionnement de l'indicateur, il est nécessaire que le fichier compilé Murrey_Math soit présent dans le dossier \MQL5\Indicators d...
👉 Lis ça | Cotations | @mql5fr
❤3
La gestion efficace des données historiques est cruciale pour le bon fonctionnement des Conseillers Experts multidevises dans les plateformes de trading. Lorsqu'un seul graphique est actif dans le terminal, les données historiques disponibles sont limitées à celui-ci, ce qui pose un défi pour les Conseillers Experts multidevises. Un module spécifique a été développé pour pallier cette limitation en permettant le chargement des données historiques à la demande.
Pour l'utiliser, il est essentiel d'intégrer le fichier HistoryLoader.mqh dans le répertoire MQL5\Include du terminal de données. Ensuite, il faut inclure ce fichier dans le code de l'expert au niveau global. Lors de l'exécution de la fonction OnTick() de l'Expert Advisor, il est nécessaire d'effectuer les appels à la fonction LoadHistory() avant d'exécuter le reste du code de l'expert. Cette procédure garantit un accès complet...
👉 Lis ça | AlgoBook | @mql5fr
Pour l'utiliser, il est essentiel d'intégrer le fichier HistoryLoader.mqh dans le répertoire MQL5\Include du terminal de données. Ensuite, il faut inclure ce fichier dans le code de l'expert au niveau global. Lors de l'exécution de la fonction OnTick() de l'Expert Advisor, il est nécessaire d'effectuer les appels à la fonction LoadHistory() avant d'exécuter le reste du code de l'expert. Cette procédure garantit un accès complet...
👉 Lis ça | AlgoBook | @mql5fr
❤2
L'indice de volume positif (PVI) établit un lien entre l'augmentation du volume et la fluctuation du prix d'un titre. Il se calcule lorsque le volume du jour dépasse celui de la veille. L'indice change en cas de tendance haussière, suivant généralement la direction du marché. Les jours d'augmentation de volume indiquent une activité accrue des investisseurs non professionnels. Lors de la baisse de volume, les professionnels sont plus actifs, exploitant leurs stratégies de manière plus discrète.
Norman Fosback, dans "Stock Market Logic", affirme que le marché devient souvent baissier si le PVI du Dow Industrials passe sous sa moyenne mobile annuelle. Cette observation souligne l'importance de surveiller les variations du PVI pour anticiper les mouvements de marché, particulièrement lors de fluctuations significatives de volume. Analyser cet indicateur peut offrir des perspectives sur ...
👉 Lis ça | AlgoBook | @mql5fr
Norman Fosback, dans "Stock Market Logic", affirme que le marché devient souvent baissier si le PVI du Dow Industrials passe sous sa moyenne mobile annuelle. Cette observation souligne l'importance de surveiller les variations du PVI pour anticiper les mouvements de marché, particulièrement lors de fluctuations significatives de volume. Analyser cet indicateur peut offrir des perspectives sur ...
👉 Lis ça | AlgoBook | @mql5fr
❤1👌1
Logify est une bibliothèque de journalisation pour MQL, facilitant le débogage, le suivi et la surveillance des experts advisors et indicateurs. Elle offre des journaux structurés et personnalisables, affichés directement sur le graphique, le terminal, ou sauvegardés dans des fichiers ou bases de données. Logify s'intègre facilement dans les projets MQL, grâce à son architecture modulaire et légère.
Une large gamme de niveaux de journalisation est disponible : DEBUG pour le débogage, INFO pour les informations générales, ALERT pour les avertissements, ERROR pour les erreurs, et FATAL pour les pannes critiques. Les gestionnaires incorporés permettent de diriger les journaux vers divers emplacements comme le graphique, fichiers log, ou bases de données SQLite.
Les formats de journal sont personnalisables avec des éléments tels que le nom du niveau, le message, l'horodatage, ou le nom ...
👉 Lis ça | CodeBase | @mql5fr
Une large gamme de niveaux de journalisation est disponible : DEBUG pour le débogage, INFO pour les informations générales, ALERT pour les avertissements, ERROR pour les erreurs, et FATAL pour les pannes critiques. Les gestionnaires incorporés permettent de diriger les journaux vers divers emplacements comme le graphique, fichiers log, ou bases de données SQLite.
Les formats de journal sont personnalisables avec des éléments tels que le nom du niveau, le message, l'horodatage, ou le nom ...
👉 Lis ça | CodeBase | @mql5fr
❤2
Le RSI (Relative Strength Index) joue un rôle crucial dans l'analyse technique lorsqu'il tombe en dessous d'un certain seuil bas, indiquant des conditions de survente. Un modèle de chandelier est ensuite évalué sur trois bougies consécutives : la bougie actuelle, haussière, se ferme au-dessus de son ouverture; la bougie précédente, baissière, s'arrête en dessous de son ouverture; et la clôture actuelle reste sous le sommet de la bougie précédente. De plus, la clôture actuelle doit excéder l'ouverture précédente, annonçant un potentiel renversement. Ces conditions réunies, un signal d'achat avec une flèche ascendante apparaît au creux de la bougie active. Les niveaux RSI de 30 à 70, configurés avec une période de 10, sont pris en compte; un bar d'engloutissement survenant autour de ces niveaux déclenche l'alerte. Toutes les alertes sont générées.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
Google Chart permet de créer 11 types de graphiques variés : ligne, barre, nuage, radar, chandeliers, Venn, QR code, cartes, formules, circulaires. Pour obtenir un graphique, envoyez une requête structurée au serveur Google. La création de graphiques avec Google Chart implique l'utilisation de classes de bibliothèque pour simplifier le processus et mettre à jour dynamiquement les données. Les graphiques sont souvent générés avec la bibliothèque standard. La spécification des requêtes inclut des commandes distinctes par '&' et commencées par chart.apis.google.com/chart?cht. Les formats d'image supportés par Google Chart nécessitent une conversion pour s'afficher correctement.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤1
La bibliothèque est conçue pour effectuer des opérations élémentaires sur des matrices de dimensions variées. Les commentaires intégrés facilitent l'utilisation. Pour activer la bibliothèque, placez-la dans le répertoire terminal_data_folder/MQL5/Include/. Un exemple d'utilisation consiste à calculer la matrice inverse de F3 définie par l'expression F3=((F1+F2)*F2)/10-F2, où F1 et F2 sont des matrices 3x3. Selon le log, le déterminant est 6,624 et l'élément F3[2,2] est égal à 0,548. Cette bibliothèque simplifie le traitement des matrices pour les développeurs cherchant à automatiser des calculs complexes.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
L'indice de volume négatif (NVI) est un outil analytique reliant la baisse du volume à la variation des prix d'un titre. Cet indice se calcule uniquement lorsque le volume du jour est inférieur à celui de la veille, en fonction du pourcentage de variation du prix. Cette méthodologie est fondée sur l'observation que les réductions de volume accompagnent souvent les baisses de prix, conduisant ainsi l'indice NVI à suivre une tendance baissière.
Lors des périodes de forte activité boursière, caractérisées par un volume élevé, les investisseurs amateurs tendent à être plus actifs. À l'inverse, lorsque le volume diminue, les professionnels, ou investisseurs avisés, s'impliquent et réalisent des bénéfices. Ceci se reflète dans l'évolution de l'indice NVI. Selon Norman Fosback, un marché haussier est observé 95% du temps si l'indice industriel du Dow Jones dépasse sa moyenne annuelle.
👉 Lis ça | Freelance | @mql5fr
Lors des périodes de forte activité boursière, caractérisées par un volume élevé, les investisseurs amateurs tendent à être plus actifs. À l'inverse, lorsque le volume diminue, les professionnels, ou investisseurs avisés, s'impliquent et réalisent des bénéfices. Ceci se reflète dans l'évolution de l'indice NVI. Selon Norman Fosback, un marché haussier est observé 95% du temps si l'indice industriel du Dow Jones dépasse sa moyenne annuelle.
👉 Lis ça | Freelance | @mql5fr
❤1
L'indicateur ZigZag dans l'analyse technique offre une représentation visuelle importante des variations de prix significatives tout en filtrant les mouvements de bruit mineur. La fonctionnalité avancée d'intégration permet de construire des niveaux de retracement de Fibonacci basés sur les derniers et avant-derniers sommets identifiés par le ZigZag. Cela facilite l'identification des zones de support et de résistance potentielles, aidant les analystes à prévoir les mouvements de marché futurs. La combinaison des niveaux de Fibonacci avec le ZigZag améliore la précision de l'évaluation technique et propose une approche méthodique pour une analyse plus détaillée des variations de marché.
👉 Lis ça | Forum | @mql5fr
👉 Lis ça | Forum | @mql5fr
🏆2
Présentation d'une fonction d'optimisation personnalisée pour le testeur de stratégie MetaTrader 5. Ce code permet une analyse poussée des résultats de tests de stratégie. Ce n'est pas un Expert Advisor classique mais un script dédié à cette fin.
Son fonctionnement repose sur plusieurs étapes méthodiques. D'abord, il collecte l'historique des transactions, vérifiant qu'au moins 50 transactions soient présentes, et évalue le dépôt initial et les périodes de temps. Ensuite, les transactions sont divisées en périodes In-Sample (IS) et Hors Échantillon (OOS) avec une répartition de respectivement 70% et 30%.
Différents paramètres sont ensuite calculés pour ces périodes, comme la rentabilité, le Drawdown, et divers ratios et indicateurs statistiques. L'analyse statistique comprend une comparaison des distributions à l'aide de tests pertinents.
Pour évaluer une stratégie, ce code fourni...
👉 Lis ça | Signaux | @mql5fr
Son fonctionnement repose sur plusieurs étapes méthodiques. D'abord, il collecte l'historique des transactions, vérifiant qu'au moins 50 transactions soient présentes, et évalue le dépôt initial et les périodes de temps. Ensuite, les transactions sont divisées en périodes In-Sample (IS) et Hors Échantillon (OOS) avec une répartition de respectivement 70% et 30%.
Différents paramètres sont ensuite calculés pour ces périodes, comme la rentabilité, le Drawdown, et divers ratios et indicateurs statistiques. L'analyse statistique comprend une comparaison des distributions à l'aide de tests pertinents.
Pour évaluer une stratégie, ce code fourni...
👉 Lis ça | Signaux | @mql5fr
❤1
Le Balance of Power (BOP), indicateur créé par Igor Livshin en 2001, évalue le rapport de force entre acheteurs et vendeurs à chaque intervalle de temps sur les marchés. Une version améliorée utilise une moyenne mobile simple (SMA) pour lisser les données, rendant l'analyse plus claire et pertinente. Lorsque la clôture se rapproche du sommet de la période, les acheteurs captent le contrôle, tandis qu'une clôture proche du creux indique la domination des vendeurs. La formule de BOP se base sur le calcul : BOP = (clôture - ouverture) / (haut - bas). Un BOP positif indique une prédominance des acheteurs, un BOP négatif reflète le contrôle des vendeurs, tandis qu'un BOP proche de zéro signale un équilibre ou une indécision. Des valeurs extrêmes, comme ±0,2, pourraient signaler des points de retournement potentiels dus à un excès d'achat ou de vente.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤5