Les figures de chandelier ont été créées au XVIIIe siècle par les négociants en riz japonais pour analyser la psychologie du marché grâce à l'action des prix. Des figures comme les trois corbeaux noirs et l'engouffrement haussier illustrent les changements d'offre et de demande, signalant renversements ou prolongements selon l'humeur du marché. Historiquement plus efficaces sur des marchés moins automatisés, ces figures reposaient sur le comportement humain. Avec le temps, un code a été développé pour détecter ces configurations, maintenant représentées par des lignes vertes et rouges.
Les grandes institutions utilisent des stratégies avancées intégrant apprentissage automatique et modèles quantitatifs, souvent au-delà des simples modèles de prix des chandeliers. Cependant, ces derniers conservent leur valeur, reflétant la psychologie humaine et les réactions prévisibles des traders ...
👉 Lis ça | VPS | @mql5fr
Les grandes institutions utilisent des stratégies avancées intégrant apprentissage automatique et modèles quantitatifs, souvent au-delà des simples modèles de prix des chandeliers. Cependant, ces derniers conservent leur valeur, reflétant la psychologie humaine et les réactions prévisibles des traders ...
👉 Lis ça | VPS | @mql5fr
❤1
Un Expert Advisor pour MetaTrader 5 utilise un réseau neuronal pour anticiper les mouvements futurs des prix à partir de données historiques du marché. Ce réseau inclut une couche cachée et ajuste ses poids durant l'entraînement. L'outil intègre un stop loss dynamique, basé sur l'indicateur ATR, ainsi que des mécanismes de protection contre les pertes excessives, incluant des limites quotidiennes et totales. Les paramètres du réseau peuvent être enregistrés et rechargés pour continuer l'entraînement ultérieurement. Cette solution technique assure une gestion prudente du risque tout en exploitant la puissance des réseaux neuronaux pour des prévisions de marché.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
Le terminal MetaTrader 5 améliore la gestion des Expert Advisors (EAs) en permettant un fonctionnement parallèle sur un même symbole via des graphiques multiples. Chaque EA peut opérer indépendamment, malgré l'interaction potentielle entre ceux partageant le même symbole. Une solution pour cette interaction propose l'utilisation de "magiques" pour les marques de commande, ce qui permet des calculs de volume de position précis. L'optimisation de l'historique des transactions enregistre le dernier moment où la position totale était nulle, réduisant ainsi le chargement de données inutiles. En exploitant les variables globales du terminal, cette méthode priorise la compatibilité des EAs tout en assurant une performance optimale lors des tests stratégiques.
👉 Lis ça | Forum | @mql5fr
👉 Lis ça | Forum | @mql5fr
❤3
L'oscillateur non normalisé développé par Igorad utilise un algorithme de régression linéaire pour fournir une large adaptabilité grâce aux différentes méthodes de calcul de la moyenne. Il propose dix options de calcul, incluant la SMA, EMA, SMMA, LWMA, et d'autres moyennes avancées telles que la JJMA et l'AMA. Chaque méthode offre des caractéristiques distinctes, par exemple, le paramètre de Phase qui varie en fonction des algorithmes.
Pour JJMA, la phase varie entre -100 et +100, influençant la réponse de l'indicateur. Le T3 utilise un facteur multiplié par 100, améliore l'intuition utilisateur. VIDYA et AMA emploient des périodes spécifiques, notamment pour les oscillateurs CMO et EMA respectivement. Les algorithmes sont robustes avec des éléments de calcul optimisés, manifestement à travers l'usage de la bibliothèque SmoothAlgorithms.mqh. Cela offre une gestion efficace des série...
👉 Lis ça | AlgoBook | @mql5fr
Pour JJMA, la phase varie entre -100 et +100, influençant la réponse de l'indicateur. Le T3 utilise un facteur multiplié par 100, améliore l'intuition utilisateur. VIDYA et AMA emploient des périodes spécifiques, notamment pour les oscillateurs CMO et EMA respectivement. Les algorithmes sont robustes avec des éléments de calcul optimisés, manifestement à travers l'usage de la bibliothèque SmoothAlgorithms.mqh. Cela offre une gestion efficace des série...
👉 Lis ça | AlgoBook | @mql5fr
❤4
La deuxième version d'iSimpleClock utilise désormais l'objet graphique "inscription" (OBJ_LABEL) pour l'affichage. Les utilisateurs disposent de fonctionnalités pour ajuster la couleur, la taille de la police et l'emplacement de l'inscription. Par défaut, l'inscription est positionnée dans le coin inférieur droit.
L'indicateur nécessite la bibliothèque IncGUI_v4.mqh, accessible sur le site. Assurez-vous que la bibliothèque est dans le dossier MQL5\Include du terminal. Pour localiser le dossier de données, rendez-vous dans "Fichier" du menu principal et sélectionnez "Ouvrir le catalogue de données" ou utilisez le menu contextuel dans l'onglet "Journal".
Les paramètres configurables incluent : FontSize pour la taille de la police, FontColor pour la couleur, Corner pour l'angle d'emplacement, et PosX/PosY pour les marges horizontale et verticale.
👉 Lis ça | AlgoBook | @mql5fr
L'indicateur nécessite la bibliothèque IncGUI_v4.mqh, accessible sur le site. Assurez-vous que la bibliothèque est dans le dossier MQL5\Include du terminal. Pour localiser le dossier de données, rendez-vous dans "Fichier" du menu principal et sélectionnez "Ouvrir le catalogue de données" ou utilisez le menu contextuel dans l'onglet "Journal".
Les paramètres configurables incluent : FontSize pour la taille de la police, FontColor pour la couleur, Corner pour l'angle d'emplacement, et PosX/PosY pour les marges horizontale et verticale.
👉 Lis ça | AlgoBook | @mql5fr
Si vous travaillez sur MQL5 Algo Forge, intégrer des bibliothèques tierces dans votre projet peut optimiser le développement. En utilisant SmartATR pour potentialiser l'indicateur de volatilité Average True Range dans votre EA Simple Candles, vous pouvez choisir entre un calcul interne et une approche externe via une bibliothèque tiers.
La procédure consiste à cloner le code source de SmartATR localement. Pour l'intégrer correctement, vérifier et corriger le code si nécessaire. Face à une erreur lors de la compilation, il devient crucial de décider si les modifications seront locales ou partagées via une Pull Request pour aligner avec les pratiques open-source.
Un bon moyen d'effectuer des contributions si vous n'avez pas la permission d'écriture du dépôt d'origine est de le forker. Un fork permet d'expérimenter sans affecter l'original, en facilitant ainsi des collaborations future...
👉 Lis ça | VPS | @mql5fr
La procédure consiste à cloner le code source de SmartATR localement. Pour l'intégrer correctement, vérifier et corriger le code si nécessaire. Face à une erreur lors de la compilation, il devient crucial de décider si les modifications seront locales ou partagées via une Pull Request pour aligner avec les pratiques open-source.
Un bon moyen d'effectuer des contributions si vous n'avez pas la permission d'écriture du dépôt d'origine est de le forker. Un fork permet d'expérimenter sans affecter l'original, en facilitant ainsi des collaborations future...
👉 Lis ça | VPS | @mql5fr
❤11
Witold Wozniak est reconnu pour la présentation du filtre elliptique modifié, dérivé d'une approche avancée trouvée dans l'ouvrage "Cybernetic Analysis for Stocks and Futures" de John Ehlers. Ce livre se concentre sur l'utilisation des technologies DSP innovantes pour optimiser les stratégies de trading. Les filtres elliptiques sont essentiels pour améliorer l'analyse des signaux financiers, en permettant une gestion efficace du bruit. Cet outil est crucial pour les développeurs cherchant à renforcer leurs algorithmes de trading avec des techniques de traitement du signal de pointe. L'étude approfondie de ces concepts peut offrir un avantage significatif dans un environnement de marché complexe.
👉 Lis ça | NeuroBook | @mql5fr
👉 Lis ça | NeuroBook | @mql5fr
L'oscillateur Toshi est un outil technique avancé, fluctuant entre -100 et +100, accompagné d'une ligne de signal. Dix types de calculs de moyennes sont disponibles : SMA, EMA, SMMA, LWMA, JJMA, JurX, ParMA, T3, VIDYA, et AMA. Chaque méthode présente des caractéristiques distinctes, influençant différentes variables de l'indicateur.
L'algorithme de calcul de la moyenne est influencé par le paramètre Phase, variant en fonction de la méthode choisie. Par exemple, JMA utilise une phase externe variant de -100 à +100, tandis que T3 ajuste le facteur de calcul. VIDYA exploite la période de l'oscillateur CMO, et AMA se fonde sur la période de l'EMA lent, avec une EMA rapide par défaut de 2 et un facteur de degré fixé à 2.
Les calculs reposent sur la bibliothèque SmoothAlgorithms.mqh, démontrant leur efficacité sans tampons de calculs intermédiaires, tel que détaillé dans un article de réf...
👉 Lis ça | Calendrier | @mql5fr
L'algorithme de calcul de la moyenne est influencé par le paramètre Phase, variant en fonction de la méthode choisie. Par exemple, JMA utilise une phase externe variant de -100 à +100, tandis que T3 ajuste le facteur de calcul. VIDYA exploite la période de l'oscillateur CMO, et AMA se fonde sur la période de l'EMA lent, avec une EMA rapide par défaut de 2 et un facteur de degré fixé à 2.
Les calculs reposent sur la bibliothèque SmoothAlgorithms.mqh, démontrant leur efficacité sans tampons de calculs intermédiaires, tel que détaillé dans un article de réf...
👉 Lis ça | Calendrier | @mql5fr
L'indicateur oscillateur développé par igorad repose sur l'indicateur technique RSI, affichant ses valeurs de manière visuelle effective. Le RSI est affiché en orange, tandis que la couleur du nuage, qui change avec la tendance, sert de signal pour les décisions d'achat et de vente. Une couleur bleue indique un potentiel achat, tandis que la couleur rose indique un potentiel de vente. Cet outil a été initialement mis en œuvre en MQL4 et rendu accessible sur Code Base le 18 octobre 2007. Son adoption permet une meilleure compréhension des mouvements de marché, facilitant la prise de décision stratégique en termes de trading.
👉 Lis ça | Cotations | @mql5fr
👉 Lis ça | Cotations | @mql5fr
❤5
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