La classe CWPROnArray est conçue pour calculer le pourcentage d'écart de Williams (%R) à partir des tampons d'indicateurs. À l'initialisation de l'indicateur, la méthode Init() reçoit un paramètre pour définir la période. Lors du calcul dans OnCalculate(), la méthode Solve() utilise divers paramètres : les données High, Low, Close et un tampon pour la valeur WPR calculée.
Les méthodes supplémentaires incluent BarsRequired(), qui retourne le nombre minimum de barres pour ADX, et Name(), qui fournit le nom de l'indicateur. Le fichier Test_WPROnArray.mq5 sert d'exemple, et IncWPROnArray doit être placé dans le dossier MQL5\Include\IncOnArray.
Le Williams' Percent Range est un indicateur dynamique identifiant les conditions de surachat ou de survente, proche du Stochastic Oscillator, mais avec une échelle inversée.
👉 Lis ça | Market | @mql5fr
Les méthodes supplémentaires incluent BarsRequired(), qui retourne le nombre minimum de barres pour ADX, et Name(), qui fournit le nom de l'indicateur. Le fichier Test_WPROnArray.mq5 sert d'exemple, et IncWPROnArray doit être placé dans le dossier MQL5\Include\IncOnArray.
Le Williams' Percent Range est un indicateur dynamique identifiant les conditions de surachat ou de survente, proche du Stochastic Oscillator, mais avec une échelle inversée.
👉 Lis ça | Market | @mql5fr
Script pour le défilement synchrone des graphiques disponible. Le script s'exécute sur un seul graphique afin de synchroniser les mouvements des autres graphiques ouverts. Une fois activé, le défilement d'un graphique entraînera le déplacement simultané des autres graphiques associés. La synchronisation est matérialisée par des lignes verticales indiquant la position commune. Pour optimiser l'utilisation de ce script, il est recommandé d'activer l'option "Indenter le graphique à partir du bord droit". Cela garantit une visibilité accrue de la position commune et une expérience utilisateur améliorée lors de l'analyse comparative de plusieurs graphiques.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤4✍1
L'indicateur ElderImpulseSystem_HTF_Signal sert à afficher la direction des tendances en utilisant les dernières données de l'indicateur ElderImpulseSystem via une série d'objets graphiques. Ces objets changent de couleur selon la direction de la tendance : rouge pour une tendance baissière, clair pour une tendance haussière, et bleu en l'absence de tendance. Les utilisateurs peuvent ajuster la période et le symbole financier pour lequel l'indicateur est calculé. Si le champ 'Symbol_' est vide, l'instrument actuel sera utilisé. Pour une utilisation multiple sur un même graphique, il est important que chaque instance de l'indicateur ait une valeur unique pour 'Symols_Sirname'. L'indicateur nécessite la présence du fichier compilé ElderImpulseSystem dans le dossier approprié du répertoire terminal.
👉 Lis ça | Forum | @mql5fr
👉 Lis ça | Forum | @mql5fr
❤3
L'indicateur Linear Regression Value est un outil puissant pour l'analyse technique. Il peut être appliqué à plusieurs autres indicateurs, offrant des perspectives supplémentaires. Utilisé correctement, il permet de mieux comprendre les tendances des données. L'intégration de cet indicateur à d'autres analyses offre une meilleure vision des mouvements potentiels du marché. Il est utile pour ceux qui cherchent à renforcer leurs stratégies d'analyse. Assurez-vous de vous référer à des documents détaillés pour une compréhension complète des mécanismes et des applications possibles de cet indicateur afin d'en tirer pleinement parti dans vos évaluations.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
Un nouveau variant des bandes de Bollinger introduit le post-lissage sur les bandes extérieures. Le processus consiste à lisser séparément les bandes supérieure et inférieure après le calcul de l'écart-type, permettant ainsi l'obtention de courbes plus harmonieuses. Ce procédé de lissage ne requiert pas que la modification d'une bande soit appliquée à l'autre. En effet, les deux bandes peuvent ainsi être traitées de manière autonome. L'idée repose sur la possibilité d'optimiser la lisibilité des bandes pour une meilleure analyse des niveaux de prix, permettant une approche analytique distincte pour les deux frontières du marché. Cette méthode offre un outil supplémentaire pour les stratèges du trading technique.
👉 Lis ça | NeuroBook | @mql5fr
👉 Lis ça | NeuroBook | @mql5fr
❤3
Explorez le monde des indicateurs techniques avec MQL5! Cet article détaille la création d'un indicateur Aroon en script, illustrant une méthode de duplication de code déjà utilisée pour le SMA_1. Apprenez à manipuler les structures de données avec ArrayMaximum() et ArrayMinimum(), et à repérer des valeurs extrêmes dans des séries temporelles sans fonctions intégrées pour les index maximaux et minimaux. Profitez de l'utilisation de snippets ZigZag afin d'enrichir vos propres codes. Découvrez comment adapter des indicateurs MQL4 à MQL5 de façon fluide, optimisant l'usage de la mémoire RAM tout en augmentant l'efficacité de vos tradings algorithmiques.
👉 Lis ça | Documentación | @mql5fr
👉 Lis ça | Documentación | @mql5fr
❤1
L'indicateur BykovTrend_HTF_Signal permet de visualiser la direction de tendance ou le signal de transaction de l'indicateur BykovTrend sur une barre sélectionnée. Il utilise des objets graphiques avec une couleur indiquant la direction de la tendance ou du signal. Des alertes sonores sont émises si des signaux de transaction sont détectés. Une flèche pointant à droite indique une continuation de la tendance, tandis qu'une flèche diagonale signale un changement. Les paramètres de cet indicateur sont organisés en trois groupes distincts pour un affichage visuel, le fonctionnement des alertes, et l'utilisation de plusieurs instances. Le fichier BykovTrend.mq5 doit être présent dans le dossier adéquat du terminal client pour assurer le bon fonctionnement.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
❤3✍1
L'indicateur SilverTrend_HTF_Signal est conçu pour signaler la direction de la tendance et les opportunités de transaction basées sur l'indicateur SilverTrend sur une barre spécifiée. Grâce à une visualisation graphique, il affiche des objets colorés indiquant soit la continuité de la tendance par une étoile, soit un changement par une flèche. Les trois catégories de paramètres d'entrée permettent de configurer l'indicateur principal, d'ajuster l'affichage visuel, et de paramétrer les alertes sonores. Chaque exemplaire utilisé sur un graphique doit posséder une valeur unique pour la variable Symbols_Sirname. L'indicateur exige que le fichier compilé SilverTrend.mq5 soit stocké dans le dossier dédié du terminal MQL5.
👉 Lis ça | Cotations | @mql5fr
👉 Lis ça | Cotations | @mql5fr
La classe CForceOnArray est une innovation destinée au calcul des valeurs de l'indicateur de l'indice de force par les tampons d'indicateurs. Cette classe est utilisée dans l'initialisation et le calcul de l'indicateur via les méthodes Init() et Solve(). Elle prend en compte des paramètres tels que la période, la méthode de lissage, ainsi que les données de prix et de volume. Des méthodes additionnelles sont intégrées, permettant de connaître le nombre minimum de barres requis ou d'obtenir le nom de l'indicateur.
L'application peut être observée avec le fichier Test_ForceOnArray.mq5, qui offre un exemple concret. De plus, les fichiers doivent être organisés dans le répertoire adéquat pour fonctionner correctement. Enfin, cet outil, élaboré par Alexander Elder, offre une analyse pertinente des mouvements de force sur le marché, optimisée via le lissage avec des moyennes mobiles. Une a...
👉 Lis ça | CodeBase | @mql5fr
L'application peut être observée avec le fichier Test_ForceOnArray.mq5, qui offre un exemple concret. De plus, les fichiers doivent être organisés dans le répertoire adéquat pour fonctionner correctement. Enfin, cet outil, élaboré par Alexander Elder, offre une analyse pertinente des mouvements de force sur le marché, optimisée via le lissage avec des moyennes mobiles. Une a...
👉 Lis ça | CodeBase | @mql5fr
❤2
La bibliothèque de classes universelle est un outil essentiel pour intégrer des stratégies de StopLoss dans les robots de trading. Elle permet une gestion flexible du StopLoss pour les positions ouvertes, basé sur une distance fixe par rapport au prix ou via des indicateurs populaires comme Parabolic SAR, AMA, DEMA, FRAMA, MA, TEMA, et VIDYA. Les utilisateurs peuvent intégrer facilement différents types de StopLoss dans un conseiller expert MQL5.
Les paramètres de configuration incluent la définition du symbole de trading, le nombre magique, le décalage du StopLoss, le profit minimum pour l'activation du trailing, et d'autres personnalisations. Il est possible de gérer le StopLoss par des niveaux fixes ou des indicateurs pour un contrôle précis.
Les classes incluent CSimpleTrailing pour le suivi des prix et des classes spécialisées comme CTrailingByInd pour les indicateurs. Des exem...
👉 Lis ça | CodeBase | @mql5fr
Les paramètres de configuration incluent la définition du symbole de trading, le nombre magique, le décalage du StopLoss, le profit minimum pour l'activation du trailing, et d'autres personnalisations. Il est possible de gérer le StopLoss par des niveaux fixes ou des indicateurs pour un contrôle précis.
Les classes incluent CSimpleTrailing pour le suivi des prix et des classes spécialisées comme CTrailingByInd pour les indicateurs. Des exem...
👉 Lis ça | CodeBase | @mql5fr
❤1
Un indicateur avancé pour analyser les graphiques grâce à la détection des pinbars. Capable d'identifier à la fois les pinbars ascendants et descendants, il offre des paramètres personnalisables pour ajuster précisément la structure des barres d'épingle et la logique utilisée pour leur détection. Affiche visuellement les pinbars avec des flèches colorées : citron vert pour une orientation haussière et rouge pour une orientation baissière. Fournit une fonctionnalité de notifications avancées, avec des alertes pop-up et des notifications push. S'adapte à toutes les périodes du graphique, permettant une optimisation des paramètres d'entrée pour améliorer la précision de la détection et activer des alertes en temps réel.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
👌3
L'article porte sur l'interaction avancée entre MetaTrader 5 et MATLAB, exploitant la dynamique introduite par MQL5. Il propose une approche structurée, divisée en trois parties : théorie, référence et pratique, pour aborder la conversion des types de données entre MQL5 et MATLAB.
La section sur l'API MATLAB Engine décrit comment intégrer MATLAB avec MetaTrader, en utilisant la mémoire de façon optimale. Les différences d'indexation entre les deux plateformes sont abordées, soulignant l'importance de l'indexation inversée dans MetaTrader 5.
Le segment sur le compilateur MATLAB 4 explique comment créer des applications autonomes et des bibliothèques C/C++, en précisant les outils et étapes de compilation nécessaires pour les développeurs avancés.
👉 Lis ça | VPS | @mql5fr
La section sur l'API MATLAB Engine décrit comment intégrer MATLAB avec MetaTrader, en utilisant la mémoire de façon optimale. Les différences d'indexation entre les deux plateformes sont abordées, soulignant l'importance de l'indexation inversée dans MetaTrader 5.
Le segment sur le compilateur MATLAB 4 explique comment créer des applications autonomes et des bibliothèques C/C++, en précisant les outils et étapes de compilation nécessaires pour les développeurs avancés.
👉 Lis ça | VPS | @mql5fr
❤2
La classe CVHFOnArray facilite le calcul des valeurs des indicateurs de filtre vertical et horizontal (VHF) en utilisant les tampons d'indicateurs. Lors de l'initialisation de l'indicateur via la fonction OnInit(), la méthode Init() doit être appelée avec le paramètre `int VHFPeriod`, qui détermine la période de l'indicateur. Dans la fonction OnCalculate(), utilisez la méthode Solve() avec les arguments suivants : `aRatesTotal` pour la variable rates_total ; `aPrevCalc` pour la variable prev_calculée ; `aDataHigh[]`, `aDataLow[]`, et `aDataClose[]` pour les tampons contenant respectivement les données High, Low et Close ; enfin, `aVHF[]` pour stocker la valeur calculée de l'indicateur.
Deux méthodes supplémentaires sont disponibles. `BarsRequired()` renvoie le nombre minimum de barres nécessaire au calcul, et `Name()` fournit le nom de l'indicateur. L'utilisation de CVHFOnArray est i...
👉 Lis ça | AlgoBook | @mql5fr
Deux méthodes supplémentaires sont disponibles. `BarsRequired()` renvoie le nombre minimum de barres nécessaire au calcul, et `Name()` fournit le nom de l'indicateur. L'utilisation de CVHFOnArray est i...
👉 Lis ça | AlgoBook | @mql5fr
❤1
L'indicateur BrainTrend_HTF_Signal est conçu pour représenter visuellement les directions de tendance issues des indicateurs BrainTrend1 et BrainTrend2. Il utilise une séquence d'objets graphiques pour indiquer la tendance: rouge pour une tendance baissière, violet pour une tendance haussière et gris en l'absence de tendance. Les losanges et les cercles représentent respectivement les signaux des indicateurs BrainTrend1 et BrainTrend2.
Les paramètres d'entrée incluent le cadre temporel et le nom de l'actif financier, modifiables via les variables d'entrée. Si aucun actif financier n'est désigné, l'actif courant est utilisé. Lors de l'utilisation de plusieurs indicateurs BrainTrend_HTF_Signal sur un graphique, veillez à définir des valeurs uniques pour la variable Symbols_Sirname pour chaque indicateur. Les fichiers de BrainTrend1 et BrainTrend2 doivent être présents dans le répertoir...
👉 Lis ça | Market | @mql5fr
Les paramètres d'entrée incluent le cadre temporel et le nom de l'actif financier, modifiables via les variables d'entrée. Si aucun actif financier n'est désigné, l'actif courant est utilisé. Lors de l'utilisation de plusieurs indicateurs BrainTrend_HTF_Signal sur un graphique, veillez à définir des valeurs uniques pour la variable Symbols_Sirname pour chaque indicateur. Les fichiers de BrainTrend1 et BrainTrend2 doivent être présents dans le répertoir...
👉 Lis ça | Market | @mql5fr
Nonlagdot est un indicateur d'analyse basé sur l'offre et la demande, conçu pour anticiper les tendances en évaluant la prévalence des forces du marché. Conçu par l'auteur igorad2003, cet outil repose sur une formule précise pour déterminer la direction potentielle du marché en temps réel. Initialement déployé en MQL4, Nonlagdot a fait son entrée dans la communauté des développeurs de MQL le 1er avril 2008 via CodeBase. Ce module offre aux analystes techniques un outil indispensable pour une vision plus claire et précise de l'évolution des tendances du marché, optimisant ainsi la prise de décision stratégique.
👉 Lis ça | Documentación | @mql5fr
👉 Lis ça | Documentación | @mql5fr
❤1
L'Expert Advisor ExpWPRBB met en place une stratégie de trading s'appuyant sur deux indicateurs : le Williams' Percent Range (WPR) et les Bandes de Bollinger (BB). Les positions sont ouvertes uniquement quand les signaux des indicateurs concordent. Pour un achat, le WPR doit se libérer de la zone de survente et le prix d'ouverture doit être sous la moyenne des BB. Pour une vente, le scénario inverse est requis. L'ATR et la largeur des BB déterminent les niveaux de Stop Loss et de Take Profit. Compatible uniquement avec les comptes de couverture, il intègre également un mode non commercial permettant de marquer les signaux pour une analyse dans le testeur de stratégie visuel. Les paramètres d'entrée tels que la période, le volume et les dérapages permettent d'affiner les configurations selon les besoins spécifiques. Les performances sont optimisées pour le graphique H4.
👉 Lis ça | Cotations | @mql5fr
👉 Lis ça | Cotations | @mql5fr
❤1
Calcul et utilisation de l'aRSI : commencez par soustraire 50 de l'IFR, puis prenez la valeur absolue du résultat. Divisez ensuite par 100 ou 50 selon le paramètre choisi. Ce calcul donne l'IFRa en pourcentage. Pour ajuster les bandes, utilisez les formules suivantes : la bande inférieure est calculée en soustrayant la valeur inférieure multipliée par l'aRSI de la valeur inférieure initiale. La bande supérieure est obtenue en ajoutant la valeur supérieure multipliée par l'aRSI à la valeur supérieure initiale. Une option permet de basculer vers l'affichage du SuperTrend standard à la demande. Les paramètres incluent le facteur pour les deux SuperTrend, la longueur ATR pour les SuperTrend, et la longueur RSI pour l'aRSI SuperTrend.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
❤1
Découvrez comment créer un indicateur MACD multifonctionnel avec des fonctionnalités innovantes pour l'analyse du marché. Ce guide technique combine différentes variantes de l'indicateur MACD en un seul outil robuste pour MetaTrader 5. Explorez la création de systèmes graphiques et les fonctions iMACD et CopyBuffer pour manipuler et visualiser les données de manière optimale. Profitez d'une compréhension approfondie de l'intégration d'histogrammes colorés et des méthodes de configuration intelligent des boutons. Améliorez vos compétences en algorithmes et trouvez votre propre perspective sur les tendances du marché grâce à un contrôle graphique précis et personnalisé.
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr