Denis Orlov a développé un indicateur qui identifie les courbes de prix importantes, ainsi que les pics et creux là où les indicateurs standards échouent. Un nouveau paramètre, "flat shift", permet une indication précise des extrêmes plats. Deux paramètres principaux, Sensibilité et Décalage, peuvent être ajustés dans les propriétés. Ils permettent également l'activation d'alertes lors de l'apparition de nouvelles fractales et la configuration du nombre d'alertes. Initialement implémenté en MQL4, cet indicateur a été publié dans la Code Base le 22 août 2009.
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr
❤3🔥1
L'indicateur Darvas Box classique présente des limitations dues à sa structure asymétrique. Son calcul repose sur une méthodologie non symétrique pour définir les limites du canal, adaptée à l'analyse des actions, mais moins pertinente pour le marché des changes. De plus, la version standard utilise une période fixe de 5, restreignant son utilisation. Pour surmonter ces limites, des améliorations ont été proposées. L'objectif est de rendre le calcul parfaitement symétrique et de permettre une flexibilité dans le choix de la période de construction du canal. Ces modifications visent à accroître la pertinence de cet indicateur sur différents marchés financiers.
👉 Lis ça | Freelance | @mql5fr
👉 Lis ça | Freelance | @mql5fr
Présentation du fonctionnement du robot "CopyTrader". Ce bot gère et enregistre automatiquement les transactions sur une base de données SQLite "CopyTrader.sqlite". Deux tables sont créées : une pour suivre les signaux actifs et une autre pour l'historique des signaux.
L'initialisation vérifie les positions ouvertes et enregistre chaque position avec le numéro magique approprié comme un nouveau signal. Les modifications des niveaux Stop Loss ou Take Profit sont détectées et notifiées, assurant que chaque action est correctement enregistrée. Les transactions d'ouverture et de fermeture sont suivies et notifiées de manière similaire.
Les fonctions de signal incluent l'envoi de signaux pour les nouveaux ordres, les modifications, et les clôtures d'ordres. La gestion des signaux s'assure d'éviter les doublons et met à jour l'état des signaux. Enfin, les signaux terminés sont déplacés ve...
👉 Lis ça | Freelance | @mql5fr
L'initialisation vérifie les positions ouvertes et enregistre chaque position avec le numéro magique approprié comme un nouveau signal. Les modifications des niveaux Stop Loss ou Take Profit sont détectées et notifiées, assurant que chaque action est correctement enregistrée. Les transactions d'ouverture et de fermeture sont suivies et notifiées de manière similaire.
Les fonctions de signal incluent l'envoi de signaux pour les nouveaux ordres, les modifications, et les clôtures d'ordres. La gestion des signaux s'assure d'éviter les doublons et met à jour l'état des signaux. Enfin, les signaux terminés sont déplacés ve...
👉 Lis ça | Freelance | @mql5fr
❤1
Une bibliothèque avancée pour le traitement des variables temporelles inclut plus de 80 fonctions distinctes. Elle vise à offrir des performances optimales pour les opérations liées au traitement du temps. Par défaut, le mode performance est désactivé et son activation se fait via une directive de compilation. Ce mode n'est pas requis pour l'intégration standard dans les projets.
L'option TIMEUTILS_PERFORMANCE_MODE permet de remplacer les fonctions TimeToStruct et StructToTime par des alternatives plus rapides. Tester le script "performance_mode.mq5" avec et sans ce mode permet de mesurer l'impact sur la vitesse de votre système, crucial pour des applications intensives.
Plusieurs mises à jour ont amélioré les fonctionnalités et optimisé les performances, notamment pour la gestion des jours ouvrables et le formatage du temps. Les scripts exemples "basic.mq5" et "advanced.mq5" étayen...
👉 Lis ça | NeuroBook | @mql5fr
L'option TIMEUTILS_PERFORMANCE_MODE permet de remplacer les fonctions TimeToStruct et StructToTime par des alternatives plus rapides. Tester le script "performance_mode.mq5" avec et sans ce mode permet de mesurer l'impact sur la vitesse de votre système, crucial pour des applications intensives.
Plusieurs mises à jour ont amélioré les fonctionnalités et optimisé les performances, notamment pour la gestion des jours ouvrables et le formatage du temps. Les scripts exemples "basic.mq5" et "advanced.mq5" étayen...
👉 Lis ça | NeuroBook | @mql5fr
❤1
MQL5, inclus dans MetaTrader 5, offre des capacités avancées et de meilleures performances par rapport à MQL4. MQL5 est intégré au terminal client et permet l'écriture d'Expert Advisors pour le trading automatisé, d'indicateurs pour l'analyse graphique et de scripts pour effectuer des tâches spécifiques. La syntaxe MQL5 est orientée événement, introduisant plusieurs nouveaux concepts, comme l'événement de trading et le Depth of Market. MQL5 prend en charge davantage de types de données et introduit la notion de structure pour regrouper des données logiquement liées. Les scripts peuvent être intégrés via MetaQuotes Language Editor. Les utilisateurs peuvent configurer des paramètres pour les programmes, les modifier et les compiler au sein de la plateforme MetaTrader 5.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
Cet indicateur combine deux éléments en un seul : l'indice de force baissière et l'indice de force haussière. L'histogramme affiche la somme de ces deux valeurs techniques, tandis que les valeurs moyennes sont calculées basé sur la différence entre le prix de l'actif et les bandes de Bollinger. Le paramètre d'entrée Bands_Mode permet d'ajuster l'affichage correct de l'histogramme. L'indicateur original, écrit en MQL4, était mis à disposition le 13 juillet 2006 sur Code Base. Cependant, son code présentait des anomalies, nécessitant une réinterprétation et une réécriture en MQL5 pour assurer une logique opérationnelle conforme à l'algorithme prévu.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤5
L'indicateur ExCandles-v2 affiche des combinaisons de chandeliers sur les graphiques, améliorant l'indicateur ExCandles original. Les utilisateurs peuvent contrôler plusieurs paramètres comme ExPeriod, qui définit le nombre de barres pour filtrer la tendance. Le TrendFilter permet d'activer ou de désactiver ce filtrage. Le paramètre how_bars détermine le nombre de barres utilisées pour les calculs, avec la possibilité de les appliquer à toutes. UpSymbol et DnSymbol indiquent respectivement les symboles pour la croissance et la baisse, tandis que VertShift ajuste le décalage vertical des symboles.
Cet indicateur reconnaît plusieurs motifs de chandeliers, y compris l'étoile filante, le marteau inversé, et plusieurs formations de Doji. Le développement initial en MQL4 remonte à janvier 2007, offrant des insights précieux depuis plusieurs années. L'universalité du motif d'engulfing est d...
👉 Lis ça | Calendrier | @mql5fr
Cet indicateur reconnaît plusieurs motifs de chandeliers, y compris l'étoile filante, le marteau inversé, et plusieurs formations de Doji. Le développement initial en MQL4 remonte à janvier 2007, offrant des insights précieux depuis plusieurs années. L'universalité du motif d'engulfing est d...
👉 Lis ça | Calendrier | @mql5fr
❤4
L'indice de vigueur relative (RVI) est conçu pour refléter la tendance des cours de clôture par rapport aux cours d'ouverture dans des marchés haussiers ou baissiers. Sa normalisation s'effectue en divisant la variation de prix par la fourchette maximale pendant la barre. Les prix de clôture sont comparés aux prix d'ouverture pour déterminer la direction. Pour une mesure plus précise, l'oscillateur RVI est lissé et complété par une ligne de signal.
L'indicateur RVI propose une flexibilité notable avec dix méthodes de moyennage : SMA, EMA, SMMA, et d'autres. Chaque méthode présente un paramètre Phase unique, important pour ajuster l'algorithme selon les besoins spécifiques. Les classes de la bibliothèque SmoothAlgorithms.mqh sont employées pour l'implémentation, avec une explication disponible dans des articles techniques dédiés à l'optimisation des séries de prix sans buffers intermé...
👉 Lis ça | Calendrier | @mql5fr
L'indicateur RVI propose une flexibilité notable avec dix méthodes de moyennage : SMA, EMA, SMMA, et d'autres. Chaque méthode présente un paramètre Phase unique, important pour ajuster l'algorithme selon les besoins spécifiques. Les classes de la bibliothèque SmoothAlgorithms.mqh sont employées pour l'implémentation, avec une explication disponible dans des articles techniques dédiés à l'optimisation des séries de prix sans buffers intermé...
👉 Lis ça | Calendrier | @mql5fr
❤3
L'indicateur de bandes de Fibonacci converti de Pine Script vers MQL5 permet une analyse avancée des marchés. Il associe les bandes de Bollinger avec les niveaux de Fibonacci pour identifier des zones de support et de résistance dynamiques. Il intègre automatiquement les niveaux de Fibonacci aux bandes de Bollinger, offrant ainsi une perspective nouvelle pour les traders cherchant à identifier des opportunités de rupture ou de renversement. Avec sa compatibilité complète avec MetaTrader 5, cet outil s'avère utile pour ceux qui désirent optimiser leur analyse technique. Les traders bénéficient ainsi d'une approche plus raffinée pour leurs stratégies de trading.
👉 Lis ça | Forum | @mql5fr
👉 Lis ça | Forum | @mql5fr
❤1🤨1
Les outils automatisés jouent un rôle crucial dans la gestion efficace des positions sur les marchés financiers. Un exemple notable combine les Bandes de Bollinger avec l'indicateur RSI pour déterminer le moment optimal de fermeture des positions. Ce système est particulièrement avantageux pour clôturer les transactions résiduelles à la fin de la journée ou de la session. Il identifie les niveaux de surachat et de survente, permettant ainsi de choisir le meilleur point de sortie, surtout en conditions de faible volatilité. Une fonctionnalité récente, CloseAll, a été introduite, permettant de clôturer toutes les positions atteignant un profit spécifié, une mise à jour particulièrement utile dans les périodes d'incertitude, notamment avant les annonces économiques majeures.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤2
Découvrez comment tirer parti des indicateurs techniques standard dans MetaTrader 5 pour peaufiner vos Expert Advisors. Ce guide vous montre comment créer et initialiser des indicateurs en utilisant des descripteurs à l'intérieur des fonctions OnInit() et OnTick(), assurant ainsi efficacité et précision. Apprenez également à améliorer la sécurité de vos algorithmes en vérifiant la validité des pointeurs d'objets et en gérant les erreurs de copie des tampons d'indicateurs. Maîtrisez l'utilisation d'indicateurs multi-tampons comme iAlligator et explorez des exemples pratiques pour divers indicateurs techniques, garantissant des stratégies de trading fiables et robustes.
👉 Lis ça | Forum | @mql5fr
👉 Lis ça | Forum | @mql5fr
❤10👍1
L'indicateur PowerTrend est conçu pour analyser la puissance et la direction des tendances du marché. Pour évaluer la direction, il convient d'examiner la position de l'histogramme par rapport au zéro sur la barre actuelle. La force de la tendance se déduit de la couleur affichée par l'histogramme. Une barre noire indique une tendance quasiment inexistante ou très faible. L'apparition de la couleur rouge signale le début d'une nouvelle tendance. Si l'histogramme prend une teinte bleue, la tendance est modérée. La couleur verte est réservée aux tendances fortes et bien établies. L'implémentation initiale de cet indicateur remonte à 2007 en MQL4.
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr
❤1🤔1
Une version peaufinée de l'indicateur MACD permet une personnalisation approfondie des algorithmes de calcul de moyenne pour l'histogramme et la ligne de signal. Les utilisateurs peuvent choisir parmi dix options, telles que des moyennes simples, exponentielles, lissées, pondérées ou adaptatives. Le paramétrage des phases varie selon les algorithmes : par exemple, pour JMA, il va de -100 à +100 et pour T3, le facteur est multiplié par 100 pour une perception améliorée. VIDYA utilise la période de l'oscillateur CMO, tandis que AMA fixe la période EMA rapide à 2. La couleur de l'histogramme reflète les tendances du marché, et ColorXMACD_Alert peut notifier des changements de tendance via les signaux de couleur. L'indicateur s'appuie sur des classes de la bibliothèque SmoothAlgorithms.mqh pour un traitement efficace, et a été initialement implémenté en MQL4 en 2009.
👉 Lis ça | Cotations | @mql5fr
👉 Lis ça | Cotations | @mql5fr
❤3👍1
L'indicateur BB XMACD est une adaptation de l'indicateur MACD, utilisé pour identifier les points de changement de tendance et mesurer la force d'une tendance. Il est composé de deux lignes et de points, avec la couleur des points signalant des opportunités d'achat ou de vente. Un écart important entre les lignes indique une tendance forte.
L'indicateur permet de modifier la méthode de calcul des moyennes, offrant divers algorithmes tels que SMA, EMA, SMMA, LWMA, JJMA, JurX, ParMA, T3, VIDYA, et AMA. Chaque type de moyenne possède des paramètres distincts, notamment les phases, qui varient selon les algorithmes. Des détails supplémentaires sont consultables dans la bibliothèque SmoothAlgorithms.mqh, utilisée par cet indicateur.
👉 Lis ça | Freelance | @mql5fr
L'indicateur permet de modifier la méthode de calcul des moyennes, offrant divers algorithmes tels que SMA, EMA, SMMA, LWMA, JJMA, JurX, ParMA, T3, VIDYA, et AMA. Chaque type de moyenne possède des paramètres distincts, notamment les phases, qui varient selon les algorithmes. Des détails supplémentaires sont consultables dans la bibliothèque SmoothAlgorithms.mqh, utilisée par cet indicateur.
👉 Lis ça | Freelance | @mql5fr
❤3
MultiStrategyEA" intègre sept algorithmes experts en un seul système, optimisé pour le trading automatisé. Les experts inclus sont : AC_Expert, ADX_Expert, AO_Expert, DeM_Expert, ForceBB_Expert, MFI_Expert, et MS_Expert. Ce système est conçu pour fonctionner sur 28 paires de devises différentes, permettant une flexibilité d'application à travers différents marchés. Avec de nombreux paramètres d'ajustement, les utilisateurs ont la possibilité de personnaliser les réglages en fonction de leurs objectifs et tolérance au risque. Bien que les paramètres par défaut fournissent une base solide, un ajustement personnalisé est essentiel pour optimaliser les performances du système selon le profil de chaque investisseur. Il est encouragé d'expérimenter afin de maximiser le potentiel du système.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤3
Le script MinMargins.mq5 est un outil destiné aux traders pour évaluer efficacement les exigences de marge minimale nécessaires à l'ouverture de positions avec la plus petite taille de lot possible. Il extrait ces données pour tous les symboles répertoriés dans le Market Watch et les enregistre dans un fichier CSV pour analyse future.
Ce script est utile pour plusieurs raisons. Il permet une planification précise du capital en identifiant les besoins exacts en marge, facilitant une allocation de fonds optimale. Il offre aussi la possibilité de comparer différentes marges entre les symboles, précieuse pour ajuster la stratégie de trading selon la tolérance au risque.
En termes de gestion du risque, comprendre l’exposition financière minimale par symbole aide à éviter tout surendettement éventuel. La routine manuelle de calcul et de documentation des marges est automatisée, simplifian...
👉 Lis ça | Freelance | @mql5fr
Ce script est utile pour plusieurs raisons. Il permet une planification précise du capital en identifiant les besoins exacts en marge, facilitant une allocation de fonds optimale. Il offre aussi la possibilité de comparer différentes marges entre les symboles, précieuse pour ajuster la stratégie de trading selon la tolérance au risque.
En termes de gestion du risque, comprendre l’exposition financière minimale par symbole aide à éviter tout surendettement éventuel. La routine manuelle de calcul et de documentation des marges est automatisée, simplifian...
👉 Lis ça | Freelance | @mql5fr
❤2
Découvrez comment maximiser vos stratégies de trading avec des moyennes mobiles complexes dans MetaTrader 5. L'article explore divers types de moyennes mobiles, dont SMA, iAMA, DEMA et TEMA, pour identifier efficacement les tendances et optimiser les signaux de trading. Vous apprendrez à configurer des systèmes de trading automatisés et à comparer les performances de chaque moyenne mobile via backtesting. Un guide indispensable pour développeurs et traders expérimentés cherchant à améliorer la précision des signaux en adaptant la réactivité à la volatilité du marché. Équipez-vous des meilleurs outils pour une analyse technique avancée et une gestion des risques optimisée.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤2
L'indice de masse, introduit par Tushar Chande et Donald Dorsey, est un outil analytique utilisé pour identifier les renversements de tendance sur les marchés. Ce calcul repose sur la somme de la moyenne mobile exponentiellement lissée des écarts quotidiens (hauts-bas) sur 25 périodes. L'objectif principal est d'évaluer l'élargissement ou la contraction de l'écart moyen des prix. Lorsque cet écart s'agrandit, l'indice augmente ; inversement, il diminue lorsque l'écart se contracte.
Pour signaler une opportunité d'achat ou de vente, une moyenne mobile exponentielle, telle une période de 9, est souvent utilisée. L'indice de masse suggère une position longue lorsque la tendance identifiée est à la baisse, et une position courte lorsque la tendance est à la hausse.
Plusieurs types de moyennes peuvent être appliqués, tels que SMA, EMA, SMMA, et autres avancées. Les paramètres de type Pha...
👉 Lis ça | Signaux | @mql5fr
Pour signaler une opportunité d'achat ou de vente, une moyenne mobile exponentielle, telle une période de 9, est souvent utilisée. L'indice de masse suggère une position longue lorsque la tendance identifiée est à la baisse, et une position courte lorsque la tendance est à la hausse.
Plusieurs types de moyennes peuvent être appliqués, tels que SMA, EMA, SMMA, et autres avancées. Les paramètres de type Pha...
👉 Lis ça | Signaux | @mql5fr
❤2
L'oscillateur de volume Klinger (KVO), développé par Stephan Klinger, est conçu pour équilibrer la sensibilité aux fluctuations à court terme avec une vision claire des flux financiers à long terme sur le marché. Basé sur les principes de mouvements de prix et de force de volume, le KVO identifie l'accumulation et la distribution grâce à des variations journalières. Le volume influence les oscillations intrajournalières, indiquant la pression de marché. On observe une intensité volumétrique élevée durant une tendance haussière, qui diminue avant un retournement. La transformation du KVO en oscillateur via des moyennes mobiles permet de suivre cette dynamique. Klinger préconise de se conformer à la tendance dominante pour la fiabilité des signaux. Des options de calcul variées pour l'histogramme et ses lignes signal sont possibles, incluant des moyennes mobiles simples et complexes. Le...
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
❤1
Un nouvel indicateur technique permet de calculer le volume par seconde en lien avec différentes méthodes de moyennes mobiles. Ce dernier intègre des moyennes telles que la SMA, EMA, SMMA, LWMA, JJMA, JurX, ParMA, et T3. Chaque méthode propose des particularités uniques. Par exemple, JMA utilise une variable externe Phase et s'ajuste de -100 à +100, tandis que T3 présente une moyenne avec un facteur multiplié par 100 pour faciliter l'interprétation. VIDYA repose sur la période de l'oscillateur CMO et l'AMA sur la période de l'EMA lent. Notez que pour AMA, la période de l'EMA rapide est paramétrée à 2 par défaut, de même que le facteur de degré. L'indicateur exploite la bibliothèque SmoothAlgorithms.mqh, avec des détails disponibles dans un article spécifique. Publié initialement en MQL4 le 19 septembre 2007.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
❤1
Un ensemble de bibliothèques a été conçu pour faciliter la conversion des indicateurs et Experts Advisors de MetaTrader 4 vers MetaTrader 5. Cette bibliothèque prend en charge un large éventail de fonctions MT4, assurant ainsi une compatibilité étendue pour les projets sur les deux plateformes. Les développeurs peuvent personnaliser et étendre ces bibliothèques en fonction de leurs besoins spécifiques, tout en maintenant une base de code unifiée. Les options d'intégration sont flexibles : la bibliothèque peut être ajoutée comme fichier .mqh ou intégrée directement dans un EA ou un indicateur. En intégrant le code MT4 et en utilisant les fonctions de cette bibliothèque, la compatibilité est garantie avec les deux plateformes. Les développeurs peuvent ainsi maximiser leur efficacité en minimisant les redondances.
👉 Lis ça | Forum | @mql5fr
👉 Lis ça | Forum | @mql5fr