Bibliothèque conçue pour traiter des fichiers via WinAPI sans limites d'emplacement. Actuellement, elle ne prend en charge que les fichiers constants en lecture seule. Elle sera mise à jour progressivement avec des corrections de bogues et des ajouts de fonctionnalités. Les fichiers FileUnlimited.mqh, FileUnlimitedConstants.mqh et StringUtils.mqh doivent être placés dans terminal_data\MQL5\Include\TheXpert, tandis que ConstFileUnlimited.mqh va dans terminal_data\MQL5\Libraries\TheXpert, et FileUnlimitedTest.mq5 dans terminal_data\MQL5\Scripts. La classe a été simplifiée pour une utilisation aisée, avec prise en charge des fichiers Unicode grâce à l'intégration de la page de code CP_UTF16. Bug reports, commentaires et critiques constructives sont encouragés pour améliorer cet outil.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
❤4
La moyenne mobile avec double lissage adaptatif JMA est utilisée pour analyser les séries de prix. Son algorithme permet de calculer une moyenne adaptative efficace pour suivre les tendances à court et moyen terme. Toutefois, une grande prudence est recommandée avec des valeurs excessives du paramètre de la deuxième longueur de lissage. Un tel paramétrage peut transformer l'indicateur en une fonction similaire à une moyenne JMA classique, où le paramètre Length devient la somme de Length1 et Length2.
Les indicateurs associés, ColorJ2JMA et J2JMA, reposent sur la classe CJJMA trouvée dans la bibliothèque SmoothAlgorithms.mqh. Pour utiliser ces indicateurs efficacement, il est nécessaire de copier cette classe dans le répertoire terminal approprié. Une description détaillée de leur fonctionnement et algorithme est disponible dans une publication spécialisée qui traite de l'optimisation...
👉 Lis ça | NeuroBook | @mql5fr
Les indicateurs associés, ColorJ2JMA et J2JMA, reposent sur la classe CJJMA trouvée dans la bibliothèque SmoothAlgorithms.mqh. Pour utiliser ces indicateurs efficacement, il est nécessaire de copier cette classe dans le répertoire terminal approprié. Une description détaillée de leur fonctionnement et algorithme est disponible dans une publication spécialisée qui traite de l'optimisation...
👉 Lis ça | NeuroBook | @mql5fr
✍2❤1
L'indicateur AutoTrendLines pour MetaTrader 5 est conçu pour identifier les lignes de tendance à partir de points extrêmes sur un graphique. Deux types de configurations sont disponibles : Type 1 utilise deux points extrêmes, tandis que Type 2 combine un extremum avec un point delta minimal pour des lignes plus dynamiques. Ses paramètres permettent de personnaliser la largeur et les couleurs des lignes, qui sont affichées en rose pour le support et en bleu pour la résistance.
Pour configurer l'indicateur, il suffit de l'ajouter à votre graphique et de régler les paramètres selon votre stratégie de trading. Les lignes de tendance se mettent à jour automatiquement lorsque de nouvelles barres sont formées. Il est important d'avoir des données historiques suffisantes pour garantir des calculs précis et les points extrêmes sont déterminés en fonction des barres environnantes.
La communa...
👉 Lis ça | Forum | @mql5fr
Pour configurer l'indicateur, il suffit de l'ajouter à votre graphique et de régler les paramètres selon votre stratégie de trading. Les lignes de tendance se mettent à jour automatiquement lorsque de nouvelles barres sont formées. Il est important d'avoir des données historiques suffisantes pour garantir des calculs précis et les points extrêmes sont déterminés en fonction des barres environnantes.
La communa...
👉 Lis ça | Forum | @mql5fr
❤6
L'ATR% est un indicateur de volatilité exprimé en pourcentage, basé sur l'indicateur ATR. Cet outil analyse la fourchette moyenne des prix en tenant compte des fluctuations entre les plus hauts et les plus bas quotidiens et les éventuels écarts de prix. Une valeur de 100 % dans cet indicateur indique la volatilité maximale possible d'un actif donné. Sur les échéances inférieures, l'ATR% atteint généralement jusqu'à 3 %, tandis que pour les échéances supérieures, des valeurs plus élevées peuvent être observées. Le calcul de l'ATR% se fait à l'aide de la formule suivante : ATRP = (ATR / close) * 100. Ici, l'ATR représente la valeur moyenne de l'écart de prix le plus important sur une période donnée et "close" correspond au prix de clôture actuel de l'actif.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
Définir les termes techniques correctement est essentiel pour les traders et les développeurs dans le domaine financier. Une position de trade représente le nombre de contrats achetés ou vendus, tandis qu'un ordre est une instruction d'achat ou de vente. Le Stop Loss est un outil crucial pour les traders, permettant de garantir la fermeture d'une position à un seuil prédéfini, indépendamment de la connexion et de l'interruption énergétique.
La gestion proactive du Stop Loss, comme le trailing stop, peut ajuster ce niveau en fonction de la direction du marché, contribuant ainsi à minimiser les pertes. Certainement un élément à intégrer dans les systèmes de trading mécaniques pour améliorer la performance de trading automatisé.
👉 Lis ça | Freelance | @mql5fr
La gestion proactive du Stop Loss, comme le trailing stop, peut ajuster ce niveau en fonction de la direction du marché, contribuant ainsi à minimiser les pertes. Certainement un élément à intégrer dans les systèmes de trading mécaniques pour améliorer la performance de trading automatisé.
👉 Lis ça | Freelance | @mql5fr
L'indicateur combine le filtre numérique FATL et la moyenne adaptative analogique JMA pour améliorer l'analyse des tendances de marché. La formule inclut les valeurs de FATL, JMA et la série de prix actuelle. La moyenne JMA est utilisée pour réduire les déclenchements causés par les mouvements volatils du marché. Les outils ColorJFatl et JFatl utilisent la classe CJJMA de la bibliothèque SmoothAlgorithms.mqh pour une performance efficace sans buffer supplémentaire pour les calculs intermédiaires. Ces méthodes offrent une approche robuste pour le suivi des tendances tout en minimisant les faux signaux dus aux fluctuations aléatoires. Une description détaillée de cette approche a été publiée précédemment, offrant une ressource précieuse pour les professionnels cherchant à approfondir leurs connaissances.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤4
Un indicateur de temps de bougie a été développé pour garantir une meilleure lisibilité et flexibilité dans l'affichage des informations de marché. Ce composant non invasif peut être stratégiquement placé soit à proximité immédiate du prix de clôture, soit dans un coin de l'écran pour une consultation aisée. Tous les aspects visuels tels que la couleur, la police, la taille et l'alignement de ce widget sont entièrement personnalisables par l'utilisateur.
Les paramètres clés incluent la définition de la couleur de l'étiquette par "lblColor" (par défaut : C'00,66,99'), une taille de police via "fontSize" (par défaut : 8), et le choix du type d'ancrage à l'aide de "pAnchor" (ANCRAGE_GAUCHE_INFÉRIEUR par défaut). L'option "nextToPriceOrAnchor" permet de déterminer si l'indicateur s'alignera près du prix ou sur un coin déterminé. Enfin, la police "fontFamily" est paramétrée sur "Tahoma" p...
👉 Lis ça | Freelance | @mql5fr
Les paramètres clés incluent la définition de la couleur de l'étiquette par "lblColor" (par défaut : C'00,66,99'), une taille de police via "fontSize" (par défaut : 8), et le choix du type d'ancrage à l'aide de "pAnchor" (ANCRAGE_GAUCHE_INFÉRIEUR par défaut). L'option "nextToPriceOrAnchor" permet de déterminer si l'indicateur s'alignera près du prix ou sur un coin déterminé. Enfin, la police "fontFamily" est paramétrée sur "Tahoma" p...
👉 Lis ça | Freelance | @mql5fr
❤8
L'indicateur CCI "classique" a été redéfini avec une méthode de lissage innovante. En remplaçant la moyenne traditionnelle par une moyenne ultra-linéaire, il utilise la classe CJurX de la bibliothèque SmoothAlgorithms.mqh. Cette bibliothèque doit être implantée dans le répertoire MQL5\Include de votre terminal. Pour comprendre son mécanisme, consultez l'article concernant la moyenne des séries de prix sans tampons supplémentaires. De plus, la classe CJJMA a été appliquée pour un lissage supplémentaire de l'indicateur. Ce nouvel outil conserve les fonctionnalités du CCI traditionnel, permettant l'application des techniques d'analyse technique habituelles.
👉 Lis ça | NeuroBook | @mql5fr
👉 Lis ça | NeuroBook | @mql5fr
❤3⚡2
Cet indicateur avancé permet de paramétrer le nombre de barres pour définir une fractale, un point haut ou bas précis. Par défaut, il est possible de paramétrer 5 barres à gauche et 2 à droite pour configurer la formation de ces niveaux clés. Cette fonctionnalité offre aux développeurs un contrôle et une flexibilité accrus dans l'analyse et l'interprétation des tendances du marché. L'ajustement des barres selon les besoins stratégiques peut améliorer la précision dans la détection des inversions potentielles ou des points d'entrée et de sortie. Optimiser ces paramètres peut être crucial pour une analyse chartiste efficace.
👉 Lis ça | Documentación | @mql5fr
👉 Lis ça | Documentación | @mql5fr
❤4
L'indicateur GARCH basé sur le modèle de récurrence GARCH(1,1) est essentiel pour prédire la volatilité des marchés financiers. Utilisé pour analyser les séries temporelles, il modélise des variations irrégulières par son processus ARMA des termes d'erreur. Les institutions financières l'adoptent pour estimer la volatilité des actifs. Testé sur le Forex, les matières premières, et les crypto-monnaies, cet indicateur utilise des variables telles que Gamma, Alpha et Bêta pour la prévision. Une ligne bleue cadet indique des prévisions de volatilité, tandis qu'une ligne rouge identifie les périodes de volatilité accrue. Les traders bénéficient ainsi d'une compréhension plus fine de la dynamique du marché. Notez que cet indicateur peut être limité pour certaines échéances courtes comme M1, M5.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤3👌1
Créer un système de trading automatisé nécessite une approche structurée. Premièrement, le modèle d'algorithme doit être centré sur des conditions de service, simplifiant la gestion des trades en se focalisant sur l'état actuel. Cela nécessite une gestion événementielle des ordres, stockant les paramètres de manière à agir efficacement lors des boucles ultérieures du système.
Ensuite, il est crucial d'abstraire au maximum la direction des trades, et du symbole, en utilisant des macro-fonctions pour minimiser l'analyse de bas niveau. Cela rend le code plus léger et les fonctions indépendantes du trade.
Enfin, segmentez l'algorithme en modules logiques distincts pour chaque opération. Cela facilite l'édition et l'évolution. Créez un modèle flexible adapté aux diverses tâches de trading, en combinant indicateurs, positions, et événements externes.
👉 Lis ça | Calendrier | @mql5fr
Ensuite, il est crucial d'abstraire au maximum la direction des trades, et du symbole, en utilisant des macro-fonctions pour minimiser l'analyse de bas niveau. Cela rend le code plus léger et les fonctions indépendantes du trade.
Enfin, segmentez l'algorithme en modules logiques distincts pour chaque opération. Cela facilite l'édition et l'évolution. Créez un modèle flexible adapté aux diverses tâches de trading, en combinant indicateurs, positions, et événements externes.
👉 Lis ça | Calendrier | @mql5fr
❤13
L'indicateur SilverTrend, révisé par CrazyChart, fournit des signaux de trading clairs par le biais de points de couleur visibles directement sur le graphique. Conçu pour une utilisation simplifiée, cet outil permet d'identifier les opportunités d'achat et de vente avec précision. Les messages intégrés facilitent la prise de décision rapide en fournissant des informations contextuelles utiles. Son efficacité repose sur une analyse approfondie des tendances du marché, offrant aux traders la possibilité de réagir de manière proactive aux fluctuations. L'indicateur est conçu pour s'adapter aux besoins des utilisateurs en quête d'un outil fiable pour optimiser leur stratégie de trading.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤2
Un indicateur simple affiche les points sémaphores des plus hauts et des plus bas sur les graphiques, en se basant sur les périodes hautes, moyennes et basses. Initialement créé en MQL4 et publié en 2008, il a été réexaminé en 2011 après l'observation d'un dysfonctionnement dans l'indicateur ZigZag du terminal client. Pour améliorer sa fonctionnalité, l'indicateur a été reconstruit à partir des données du ZigZag de MetaTrader 4. Le résultat est l'indicateur 3_Level_ZZZ_Semafor_NK, qui fonctionne efficacement sans générer de sommets supplémentaires. Cette solution offre une visualisation claire des tendances tout en corrigeant les limitations des versions précédentes.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
❤1
Les niveaux de Tirone représentent un outil technique essentiel, utilisé pour identifier les niveaux de support et de résistance sur une période donnée. Leur base est la fourchette de négociation définie par John Tirone dans son ouvrage. La méthode actuelle emploie le calcul du point médian pour établir trois niveaux clés.
Pour le niveau supérieur, le maximum moins le minimum est divisé par trois et soustrait du maximum. La ligne médiane ajoute à ce minimum la moitié de la différence entre le plus haut et le plus bas. Enfin, pour la ligne inférieure, on prend encore le tiers de la différence du maximum et du minimum, mais on l'ajoute cette fois-ci au minimum.
Ces niveaux fonctionnent de façon analogue aux retracements de Fibonacci et aux lignes de quadrant, où le prix tend à être acheté en s'approchant du bas et vendu en descendant du haut. Cela reste cependant controversé pour les ...
👉 Lis ça | Market | @mql5fr
Pour le niveau supérieur, le maximum moins le minimum est divisé par trois et soustrait du maximum. La ligne médiane ajoute à ce minimum la moitié de la différence entre le plus haut et le plus bas. Enfin, pour la ligne inférieure, on prend encore le tiers de la différence du maximum et du minimum, mais on l'ajoute cette fois-ci au minimum.
Ces niveaux fonctionnent de façon analogue aux retracements de Fibonacci et aux lignes de quadrant, où le prix tend à être acheté en s'approchant du bas et vendu en descendant du haut. Cela reste cependant controversé pour les ...
👉 Lis ça | Market | @mql5fr
❤2
La bibliothèque fournit les outils nécessaires pour tester les Expert Advisors en mode mathématique avec le testeur MT5. La mise en œuvre commence par l'ajout d'une ligne au code de votre EA pour activer le trading en mode mathématique et l'autorisation de l'utilisation des DLLs. L'enregistrement des ticks est crucial : il nécessite une passe initiale de l'EA en mode standard pour stocker les données des ticks.
Une fois les ticks enregistrés, l'Expert Advisor peut être exécuté en mode mathématique. Les journaux fourniront des détails sur les opérations effectuées. L'optimisation peut être visualisée pour différents modes, montrant un avantage clair en termes de rapidité pour le mode mathématique.
En termes de performance, le mode mathématique est extrêmement efficace, surpassant le mode normal lorsque deux indicateurs sont utilisés, avec une consommation de mémoire minimale. Afin de...
👉 Lis ça | Calendrier | @mql5fr
Une fois les ticks enregistrés, l'Expert Advisor peut être exécuté en mode mathématique. Les journaux fourniront des détails sur les opérations effectuées. L'optimisation peut être visualisée pour différents modes, montrant un avantage clair en termes de rapidité pour le mode mathématique.
En termes de performance, le mode mathématique est extrêmement efficace, surpassant le mode normal lorsque deux indicateurs sont utilisés, avec une consommation de mémoire minimale. Afin de...
👉 Lis ça | Calendrier | @mql5fr
❤2
L'indicateur de corrélation entre paires de devises offre des outils d'analyse avancés pour les traders. Avec des paramètres tels que SecSymbol pour choisir le deuxième symbole de référence, Type pour déterminer le type de corrélation et iPeriod pour ajuster la période, cet outil est indispensable pour ceux qui gèrent plusieurs paires. Son objectif principal est d'évaluer la divergence et la convergence entre les deux symboles. Cette analyse permet de prendre des décisions de trading basées sur une compréhension plus fine des mouvements du marché. L'intégration de cet indicateur simplifie la gestion du risque tout en optimisant la stratégie de trading.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
❤4
Les traders utilisent des signaux pour identifier des points d'entrée ou de sortie sur le marché. Les signaux les plus courants incluent l'intersection de moyennes mobiles, le passage des canaux, et la sortie des zones de surachat/survente. Il est crucial de développer un système efficace en MQL5 pour programmer ces signaux.
L'utilisation de fonctions personnalisées permet de gérer efficacement les signaux en évitant la duplication de code. Créer des prototypes de fonctions, comme TradeSignal_01() pour l'intersection de moyennes mobiles, facilite leur intégration dans différents programmes.
La vérification des données est essentielle pour éviter des erreurs de programme. Les divers signaux, comme ceux basés sur MACD, RSI, ou le canal Bollinger, nécessitent des approches spécifiques dans leur programmation pour s'assurer qu'ils fournissent des informations de trading précises.
En...
👉 Lis ça | AlgoBook | @mql5fr
L'utilisation de fonctions personnalisées permet de gérer efficacement les signaux en évitant la duplication de code. Créer des prototypes de fonctions, comme TradeSignal_01() pour l'intersection de moyennes mobiles, facilite leur intégration dans différents programmes.
La vérification des données est essentielle pour éviter des erreurs de programme. Les divers signaux, comme ceux basés sur MACD, RSI, ou le canal Bollinger, nécessitent des approches spécifiques dans leur programmation pour s'assurer qu'ils fournissent des informations de trading précises.
En...
👉 Lis ça | AlgoBook | @mql5fr
👌6❤1
Les niveaux de Tirone sont une méthode technique pour identifier les zones de support et de résistance sur les graphiques des prix des actifs. Développés par John Tirone dans "Classical Technical Analysis as a Powerful Trading Methodology", ces niveaux consistent en cinq lignes basées sur la moyenne ajustée. La construction commence par le calcul de la moyenne ajustée, suivie d’un certain nombre de calculs incluant les maxima et minima des périodes passées pour positionner ces lignes. Le prix le plus élevé et le plus bas sur une période définie, ainsi que les prix de clôture, sont utilisés pour affiner ces niveaux. Les professionnels trouvent ces niveaux utiles pour planifier les transactions et comprendre le comportement probable des prix.
👉 Lis ça | Documentación | @mql5fr
👉 Lis ça | Documentación | @mql5fr
❤2
L'indice de variation est un outil analytique crucial pour déterminer la dynamique des séries temporelles financières. Ce calcul différencie les tendances des stagnations, en offrant une alternative au traditionnel indice de Hurst. Avec moins de données nécessaires, il devient praticable pour des périodes de marché plus courtes. Un indice inférieur à 0,5 évoque une tendance marquée, tandis qu'une valeur au-dessus de 0,5 signale une stagnation, avec une incertitude pour une valeur proche de 0,5. Adopté en MQL4 dès 2008, cet indicateur se base sur la reformulation fractale des marchés selon Mandelbrot, qui affirme l'indifférenciation des mouvements d'actions sur diverses échelles de temps. L'outil se personnalise via un paramètre utilisateur, renforçant son utilité pour les traders souhaitant comprendre les mouvements de marché à court terme.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
L'indicateur présenté offre une évaluation prospective de la direction du marché, en exploitant les données de la journée précédente pour déterminer les points pivots de la tendance quotidienne. Contrairement aux instruments traditionnels réactifs, cet outil permet de visualiser l'évolution du marché sur chaque barre du graphique, illustrant le comportement par rapport aux niveaux de référence déterminés.
Cette variante de DailyPivot Points est particulièrement utile pour les traders qui souhaitent analyser et affiner leurs stratégies de façon déconnectée, les aidant à envisager des mouvements futurs potentiels. Initialement programmé en MQL4, cet indicateur a été rendu accessible sur la plateforme mql4.com dès décembre 2005, offrant ainsi un outil robuste et éprouvé pour l'analyse technique.
👉 Lis ça | CodeBase | @mql5fr
Cette variante de DailyPivot Points est particulièrement utile pour les traders qui souhaitent analyser et affiner leurs stratégies de façon déconnectée, les aidant à envisager des mouvements futurs potentiels. Initialement programmé en MQL4, cet indicateur a été rendu accessible sur la plateforme mql4.com dès décembre 2005, offrant ainsi un outil robuste et éprouvé pour l'analyse technique.
👉 Lis ça | CodeBase | @mql5fr
🤔1