LeMan propose un indicateur qui calcule la distance entre le cours d'ouverture et les fluctuations quotidiennes, illustrant les quartiles des écarts de manière graphique. Quatre lignes vertes et rouges indiquent respectivement les niveaux de hausse et de baisse du cours à 75% (Quartile 3), 50% (Quartile 2) et 25% (Quartile 1), avec une quatrième ligne pour l'écart maximal. Ces visualisations permettent d'estimer les mouvements probables du prix à partir du cours d'ouverture d'une barre. L'indicateur est idéalement utilisé sur des périodes d'au moins une journée. Initialement développé en MQL4, il a été introduit dans la CodeBase de mql4.com le 13 janvier 2011.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
Le Conseiller Expert ExpPinBar utilise une stratégie de trading basée sur l'indicateur Price Action PinBar. Les positions se fondent sur les signaux émis par cet indicateur. La gestion de ces positions bénéficie d'une fonctionnalité de suivi étendue grâce à une bibliothèque dédiée. Les options incluent des méthodes classiques, ainsi que l'utilisation du SAR parabolique, des moyennes mobiles comme AMA, DEMA, FRAMA, MA, TEMA, et VIDYA, et des niveaux d'ombres hauts et bas des chandeliers.
Concernant les paramètres de l'indicateur pin-bar, la taille minimale d'une bougie est définie pour ignorer les bougies "bruyantes". Un ajustement permet d'exclure les signaux faibles en cas de faible volatilité. La taille du corps par rapport aux ombres et la position du corps par rapport à la bougie précédente sont des critères essentiels pour identifier des signaux significatifs. Des ratios spécifi...
👉 Lis ça | VPS | @mql5fr
Concernant les paramètres de l'indicateur pin-bar, la taille minimale d'une bougie est définie pour ignorer les bougies "bruyantes". Un ajustement permet d'exclure les signaux faibles en cas de faible volatilité. La taille du corps par rapport aux ombres et la position du corps par rapport à la bougie précédente sont des critères essentiels pour identifier des signaux significatifs. Des ratios spécifi...
👉 Lis ça | VPS | @mql5fr
👍1
L'indicateur de bandes de Bollinger proposé permet un contrôle individuel des bandes extérieures par le biais du lissage. La période de lissage de la bande supérieure est indépendante de celle de la bande inférieure, et vice-versa, offrant ainsi une flexibilité accrue. L'accent est mis sur le contrôle optimal du lissage. La version avancée PRE applique l'écart type sur des moyennes mobiles (MA) distinctes, en restant fidèle au calcul initial des bandes de Bollinger. Le paramètre "Additive outer band smoothing" définit si le lissage s'ajoute à la période existante des bandes. Lorsqu'il est désactivé, il opère avec une période distincte de celle de la ligne médiane. Le lissage pré-bande, quant à lui, consiste en l'addition d'une MA supplémentaire sur l'une des bandes extérieures. Ces modifications assurent un contrôle supplémentaire par rapport aux bandes de Bollinger classiques.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤2
Découvrez comment MetaTrader 5 révolutionne la gestion des indicateurs! Avec les nouvelles fonctionnalités MQL5, manipulez les indicateurs en toute simplicité grâce aux événements utilisateur. Plus besoin de passer par MetaEditor; ajustez les paramètres en un clin d'œil avec votre clavier. MQL5 optimise les calculs en utilisant des variables globales pour bypasser les limites des paramètres externes. La solution détaillée dans l'article vous permet de recalculer et de redessiner les indicateurs instantanément, même sans arrivée de tick. Idéale pour les traders et développeurs cherchant à améliorer performance et réactivité sans la complexité. Profitez de cette avancée technique pour maximiser votre efficacité sur la plateforme.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
❤4✍1
L'indicateur modifié "Rabbit" provient de l'auteur Martingeil, basé sur la version originale de JonKatana. La modification vise à améliorer l'esthétique en supprimant les lignes floues couvrant le graphique. Initialement conçu en MQL4, cet indicateur a été publié dans la Code Base de mql4.com le 14 mars 2011. Les utilisateurs peuvent ajuster les paramètres d'entrée selon leurs besoins spécifiques. Cette version offre une visualisation plus claire et permet une analyse technique plus précise. Les développeurs peuvent s'intéresser à cette approche pour optimiser la clarté des indicateurs sur leurs plateformes de trading.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
L'oscillateur stochastique offre une vision claire des zones de surachat et de survente, contrairement à son homologue standard. Ce particularisme aide à identifier avec précision les points de potentiel renversement de tendance ou de pause temporaire. Un sommet distinct marqué par cet indicateur peut signaler des opportunités stratégiques pour les traders expérimentés. Ce type d'oscillateur est un outil précieux pour l'analyse technique, fournissant des informations essentielles pour anticiper les mouvements du marché. Sa capacité à détecter les extremes du marché permet d'améliorer la prise de décision dans les environnements volatils.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤1
La classe CPriceChannelOnArray est essentielle pour calculer les canaux de prix à l'aide des tampons d'indicateurs. Dans OnInit(), la méthode Init() initialise avec un paramètre de période. Dans OnCalculate(), Solve() utilise plusieurs paramètres : aRatesTotal pour la totalité des taux, aPrevCalc pour le calcul précédent, aDataHigh et aDataLow pour les données haute et basse, et des références pour aUpper, aLower, et aMiddle qui correspondent respectivement aux lignes supérieure, inférieure et centrale calculées.
Methods supplémentaires incluent : BarsRequired() pour le nombre minimal de barres nécessaires et Name() pour le nom de l'indicateur. Le fichier Test_PriceChannelOnArray.mq5 illustre l'utilisation pratique de cette classe. Le fichier IncPriceChannelOnArray doit se trouver dans le répertoire MQL5\Include\IncOnArray du terminal. Price Channel construit un canal en fonction des...
👉 Lis ça | Freelance | @mql5fr
Methods supplémentaires incluent : BarsRequired() pour le nombre minimal de barres nécessaires et Name() pour le nom de l'indicateur. Le fichier Test_PriceChannelOnArray.mq5 illustre l'utilisation pratique de cette classe. Le fichier IncPriceChannelOnArray doit se trouver dans le répertoire MQL5\Include\IncOnArray du terminal. Price Channel construit un canal en fonction des...
👉 Lis ça | Freelance | @mql5fr
Les défis sont fréquents dans le développement logiciel. Lorsque vous avez un code obsolète, il est essentiel de gérer cela correctement pour maintenir la qualité du projet. Une bonne pratique consiste à marquer le code comme "déprécié" et, si possible, l'entourer de commentaires explicatifs. Cela informe les autres développeurs du statut du code et prévient son utilisation par inadvertance. Une fois que le code est identifié comme tel, planifiez sa suppression dans une version ultérieure. Cela garantit que le code source reste propre et compréhensible. L'utilisation de systèmes de contrôle de version peut aider à suivre et éliminer efficacement le code obsolète.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
MetaTrader 5, développé par MetaQuotes Software Corp., intègre le langage de programmation MQL5, qui prend en charge la programmation orientée-objet. MQL5 n'est pas compatible avec MQL4, mais offre de nombreuses fonctionnalités avancées. Les utilisateurs de MQL4 doivent s'adapter à MQL5 pour utiliser ses capacités orientées objet.
Un outil de trading est nécessaire pour analyser les données de la Commodity Futures Trading Commission (CFTC). Un indicateur doit être créé pour extraire ces données directement des fichiers de la CFTC, sans traitement intermédiaire, et peut être utilisé à des fins variées, telles que le traçage et l'analyse automatisée.
Les rapports COT comprennent des informations cruciales sur les positions des traders sur les marchés à terme, publiées régulièrement. Il est essentiel de comprendre la structure et l'utilisation de ces rapports pour développer des stra...
👉 Lis ça | Market | @mql5fr
Un outil de trading est nécessaire pour analyser les données de la Commodity Futures Trading Commission (CFTC). Un indicateur doit être créé pour extraire ces données directement des fichiers de la CFTC, sans traitement intermédiaire, et peut être utilisé à des fins variées, telles que le traçage et l'analyse automatisée.
Les rapports COT comprennent des informations cruciales sur les positions des traders sur les marchés à terme, publiées régulièrement. Il est essentiel de comprendre la structure et l'utilisation de ces rapports pour développer des stra...
👉 Lis ça | Market | @mql5fr
❤2🔥2
La classe CTrixOnArray calcule les valeurs de l'indicateur TRIX (Triple Exponential Average) en utilisant la mémoire tampon de l'indicateur. Elle fonctionne via l'initialisation de la méthode Init() dans la fonction OnInit(), avec les paramètres int aPeriod pour la période de l'indicateur et ENUM_MA_METHOD aMethod pour la méthode de lissage.
Dans OnCalculate(), la méthode Solve() est appelée avec plusieurs paramètres : aRatesTotal, aPrevCalc, ainsi que les tampons aData[], aM1[], aM2[], aM3[], et aTrix[]. Ces tampons contiennent respectivement les données de calcul et les valeurs intermédiaires et finales de l'indicateur. Les méthodes supplémentaires incluent BarsRequired(), qui détermine le nombre minimal de barres nécessaires au calcul, et Name() pour retourner le nom de l'indicateur.
Pour l'utilisation, assurez-vous que le fichier IncTrixOnArray soit correctement placé dans le do...
👉 Lis ça | Documentación | @mql5fr
Dans OnCalculate(), la méthode Solve() est appelée avec plusieurs paramètres : aRatesTotal, aPrevCalc, ainsi que les tampons aData[], aM1[], aM2[], aM3[], et aTrix[]. Ces tampons contiennent respectivement les données de calcul et les valeurs intermédiaires et finales de l'indicateur. Les méthodes supplémentaires incluent BarsRequired(), qui détermine le nombre minimal de barres nécessaires au calcul, et Name() pour retourner le nom de l'indicateur.
Pour l'utilisation, assurez-vous que le fichier IncTrixOnArray soit correctement placé dans le do...
👉 Lis ça | Documentación | @mql5fr
❤1
Une combinaison algébrique de moyennes mobiles permet de créer une nouvelle moyenne mobile avec des propriétés uniques. Il existe dix variantes pour calculer ces moyennes : SMA, EMA, SMMA, LWMA, JJMA, JurX, ParMA, T3, VIDYA et AMA. Chaque algorithme modifie la manière dont la moyenne est calculée. Par exemple, VIDYA utilise l'oscillateur CMO, tandis que AMA utilise des périodes d'EMA fixées ainsi qu'un facteur de degré spécifique. Les paramètres Phase1 et Phase2 ont également des rôles différents selon l'algorithme utilisé, ce qui influence la méthode de calcul. Ces variances permettent une adaptation précise selon les besoins particuliers en matière d'analyse de données. L'indicateur s'appuie sur les classes de SmoothAlgorithms.mqh pour sa fonctionnalité.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
👍2
Un ZigZag conçu à partir de fractales. Cet outil utilise les fractales pour identifier efficacement les sommets et les creux du ZigZag. L'indicateur offre une performance optimisée, surpassant ainsi la version standard du ZigZag. Initialement développé en MQL4, il a été rendu disponible sur CodeBase dès le 27 avril 2011. Cette implémentation repose sur une méthode d'analyse technique éprouvée, offrant une rapidité d'exécution accrue pour les développeurs et traders techniques. Cette approche permet une gestion plus rapide des données, essentielle pour la réalisation et l'analyse de stratégies de trading avancées.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
❤5👍2
Tous les indicateurs ne sont pas configurés pour permettre une application directe aux données d'un autre indicateur via les fonctionnalités disponibles sur MT5. La ligne de régression linéaire classique (qui utilise les prix simples) illustre cette limitation. Bien que le canal de régression puisse être utilisé comme un objet, un ajustement constant est nécessaire pour suivre les nouvelles barres formées sur le graphique. La version présentée ici permet d'appliquer la ligne de régression à un ou plusieurs autres indicateurs. Bien que les exemples ne l'illustrent pas, il est à noter que la couleur des lignes change en fonction de la pente de la ligne de régression, fournissant ainsi une visualisation dynamique en temps réel.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
❤3
L'indicateur 3D_Oscillator_Signal offre des indications visuelles et sonores sur la tendance du marché. Il émet des signaux sous forme de messages textuels et utilise des objets graphiques colorés pour représenter les tendances. Les utilisateurs peuvent modifier le contenu de ces messages en ajustant les constantes dans le code.
Lorsque la tendance d'une barre sélectionnée se maintient, une étoile colorée indique cette direction. Un changement de tendance est représenté par une flèche orientée dans le sens de la transaction. L'indicateur possède trois groupes de paramètres d'entrée : ceux liés au 3D_Oscillator, ceux pour l'affichage visuel, et ceux pour les alertes sonores.
Pour plusieurs indicateurs sur un même graphique, il faut configurer différentes valeurs dans Symbols_Sirname. L'indicateur exige le fichier 3D_Oscillator.mq5 disponible dans le dossier MQL5\Indicators pour être ...
👉 Lis ça | Forum | @mql5fr
Lorsque la tendance d'une barre sélectionnée se maintient, une étoile colorée indique cette direction. Un changement de tendance est représenté par une flèche orientée dans le sens de la transaction. L'indicateur possède trois groupes de paramètres d'entrée : ceux liés au 3D_Oscillator, ceux pour l'affichage visuel, et ceux pour les alertes sonores.
Pour plusieurs indicateurs sur un même graphique, il faut configurer différentes valeurs dans Symbols_Sirname. L'indicateur exige le fichier 3D_Oscillator.mq5 disponible dans le dossier MQL5\Indicators pour être ...
👉 Lis ça | Forum | @mql5fr
❤1
La classe CFractalsOnArray est conçue pour le calcul des fractales en utilisant des tampons d'indicateurs. Aucune préparation préalable n'est requise. Dans OnCalculate(), utilisez la méthode Solve() avec les paramètres suivants : aRatesTotal, aPrevCalc, aDataHigh[], aDataLow[], aUpper[], et aLower[]. La méthode BarsRequired() retourne le nombre minimal de barres nécessaires au calcul, et Name() retourne le nom de l'indicateur. Le fichier Test_FractalsOnArray.mq5 illustre son utilisation. Placez IncFractalsOnArray dans MQL5\Include\IncOnArray. Les fractales permettent d'identifier des hauts et des bas selon Bill Williams. Une fractale montante nécessite cinq barres où le sommet est entouré de sommets inférieurs. L'inverse s'applique pour une fractale descendante. Les fractales s'affichent par des flèches indiquant la direction.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤1
La classe CCHOOnArray sert au calcul de l'indicateur Chaikin Volatility (CHV) via des tampons d'indicateurs. Lors de l'initialisation dans la fonction OnInit(), la méthode Init() est appelée avec les paramètres : période principale, période de lissage de la fourchette, et méthode de lissage. Dans la fonction OnCalculate(), la méthode Solve() est employée avec des paramètres tels que rates_total, prev_calculée, et des tampons de données pour High, Low et valeurs calculées.
Les méthodes supplémentaires incluent BarsRequired(), qui renvoie le nombre minimum de barres nécessaires pour le calcul, et Name(), qui fournit le nom de l'indicateur. Un indicateur exemple, Test_CHVOnArray.mq5, utilise cette classe. Le fichier associé doit être placé dans le dossier approprié pour le bon fonctionnement. L'indicateur CHV évalue la volatilité par la largeur de la fourchette maximale-minimale sans pr...
👉 Lis ça | Signaux | @mql5fr
Les méthodes supplémentaires incluent BarsRequired(), qui renvoie le nombre minimum de barres nécessaires pour le calcul, et Name(), qui fournit le nom de l'indicateur. Un indicateur exemple, Test_CHVOnArray.mq5, utilise cette classe. Le fichier associé doit être placé dans le dossier approprié pour le bon fonctionnement. L'indicateur CHV évalue la volatilité par la largeur de la fourchette maximale-minimale sans pr...
👉 Lis ça | Signaux | @mql5fr
❤1
L'indicateur WaveWeisBarForce utilise la logique des vagues de volume pour analyser les accumulations et les changements de direction du marché. En accumulant le volume tant que la tendance reste inchangée, une nouvelle vague commence avec une remise à zéro lorsque la direction change. Les niveaux d'intensité sont déterminés par le ratio entre le volume actuel de la vague et la plus grande accumulation récente.
Les paramètres d'entrée permettent de choisir entre le volume en ticks ou réel, et de définir la fenêtre d'intensité. Les niveaux haussiers et baissiers sont indiqués par des nuances de vert et de rouge, respectivement. WaveMax et WaveClimax identifient le volume maximum et l'accumulation dépassant l'historique. L'indicateur s'adapte à tout actif ou horizon temporel, idéal pour les analyses intrajournalières.
👉 Lis ça | Freelance | @mql5fr
Les paramètres d'entrée permettent de choisir entre le volume en ticks ou réel, et de définir la fenêtre d'intensité. Les niveaux haussiers et baissiers sont indiqués par des nuances de vert et de rouge, respectivement. WaveMax et WaveClimax identifient le volume maximum et l'accumulation dépassant l'historique. L'indicateur s'adapte à tout actif ou horizon temporel, idéal pour les analyses intrajournalières.
👉 Lis ça | Freelance | @mql5fr
Cet indicateur applique la méthode de calcul basée sur la régression linéaire. La pente de la régression linéaire est calculée à l'aide de la fonction mentionnée dans les ressources disponibles. Pour une compréhension approfondie de cette méthodologie, il est recommandé de se référer aux documents techniques associés. La régression linéaire est une méthode statistique puissante utilisée pour analyser la relation entre différentes variables. Elle est fréquemment utilisée dans le développement d'indicateurs pour évaluer les tendances et prédire les comportements futurs des données.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤1
Les développeurs expérimentés en MetaTrader 5 savent que DDE n'est pas pris en charge, mais une solution innovante utilise des DLL personnalisées. L'approche inclut l'utilisation de .NET via une DLL win32 pour faciliter l'intégration. Grâce à la communication performante via WCF, le système peut exporter des cotations efficacement. L'accent est mis sur la création de services avec NetNamedPipesBinding pour un transfert rapide de ticks, atteignant jusqu'à 2500 ticks par seconde en conditions optimales. La classe QService en mql5 exploite les dernières methodologies pour une gestion efficace des notifications de cotations, réalisant un compromis astucieux entre performance et maintenance des ressources.
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr
L'indicateur présenté génère des fractales issues d'un cadre temporel supérieur directement sur le graphique actif, en utilisant les données fournies par l'indicateur Fine_Fractals. L'utilisateur peut configurer l'horizon temporel des fractales via les paramètres d'entrée. Pour assurer le bon fonctionnement de cet indicateur, il est impératif que le fichier compilé de l'indicateur Fine_Fractals soit présent dans le répertoire terminal_data_folder du terminal client. Cela garantit l'accès aux informations nécessaires pour le calcul précis des fractales sur différents cadres temporels.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤2
L'indicateur Heiken_Ashi_Smoothed_HTF_Signal est utilisé pour visualiser les directions de tendance via des objets graphiques dont les couleurs indiquent la tendance : rouge pour la baisse, bleu pour la hausse. Les utilisateurs peuvent modifier la période et le symbole financier de l'indicateur via ses paramètres d'entrée. Si le paramètre Symbol_ est laissé vide, l'instrument graphique actuel est automatiquement sélectionné. Les paramètres se divisent en ceux de Heiken_Ashi_Smoothed et ceux nécessaires à l'affichage du signal HTF. Chaque indicateur sur un même graphique doit avoir une valeur unique pour Symbols_Sirname. Un fichier compilé de l'indicateur Heiken_Ashi_Smoothed doit être situé dans le répertoire approprié du terminal. Pour les calculs, les classes de SmoothAlgorithms.mqh sont utilisées, dont l'utilisation est détaillée dans un article sur les moyennes des séries de prix.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
❤1