L'outil proposé facilite l'analyse de graphiques sur plusieurs échéances en identifiant les bougies d'intérêt spécifiques. La conversion optionnelle de l'heure serveur en heure locale s'affiche dans l'infobulle, simplifiant ainsi l'interprétation des données. Utilisez les touches [Ctrl] ou [Shift] pour repositionner le curseur personnalisé lors du survol d'un graphique. La touche [Esc] permet de masquer ou afficher le curseur en croix. Après la mise à jour du 20 novembre 2024, l'état du curseur est conservé au démarrage ou redémarrage de l'indicateur. Paramètres disponibles incluent l'affichage de l'heure locale, la couleur et le nom du curseur, synchronisé grâce à une variable globale du terminal.
👉 Lis ça | Forum | @mql5fr
👉 Lis ça | Forum | @mql5fr
L'indicateur graphique Perfect Seconds est conçu pour convertir les bougies minute en données de secondes en temps réel. Pour résoudre tout dysfonctionnement possible, supprimez la ligne de code concernée dans OnInit et OnCalculate. L'utilisateur a la possibilité de définir un nombre de secondes précis pour la clôture des barres. Cela repose sur des données OHLC en temps réel et fonctionne indépendamment de la disponibilité des ticks. Aucune DLL externe nécessaire, l’indicateur est compatible avec les VPS. Il est optimisé pour offrir des performances rapides et fluides. Il prend en charge les paires Crypto comme Binance et Kucoin, ainsi que les symboles comme l'or et les devises Forex. Les utilisateurs peuvent également gérer les symboles et les taux.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
Les tests confirment que l'appel d'indicateurs personnalisés dans le code peut réduire l'efficacité du calcul. Pour améliorer les performances, intégrer les calculs intermédiaires directement dans l'indicateur est recommandé, réduisant ainsi le besoin de tampons supplémentaires. Cette stratégie facilite le code et optimise la vitesse d'exécution. Utiliser des fonctions personnalisées pour les calculs de moyenne simplifie le développement. Les fonctions doivent gérer les barres de données et stocker des valeurs intermédiaires. Les classes comme CMoving_Average, dérivées de classes de base, permettent une meilleure gestion des algorithmes de moyennage sans perte de performances ni conflits de mémoire.
👉 Lis ça | NeuroBook | @mql5fr
👉 Lis ça | NeuroBook | @mql5fr
❤5👌1
L'indicateur LeMan analyse la position de la tendance en se basant sur les prix actuels ainsi que sur les maxima et minima de trois périodes différentes. Il est essentiel de se référer également à LeManSignal pour une compréhension complète. Cet outil repose sur les classes de la bibliothèque SmoothAlgorithms.mqh. Ces classes doivent être copiées dans le répertoire terminal_data_terminal\MQL5\Include pour fonctionner correctement. Une description approfondie de l'utilisation de cette bibliothèque est disponible dans l'article sur le calcul de la moyenne des séries de prix sans recourir aux tampons supplémentaires. Initialement, cet indicateur a été développé pour MQL4 et a fait son apparition dans la Code Base le 6 août 2009.
👉 Lis ça | Freelance | @mql5fr
👉 Lis ça | Freelance | @mql5fr
❤4
Un nouvel indicateur a été développé pour prédire les valeurs maximales et minimales du prix d'un actif financier pour la journée de trading actuelle. Il utilise les bougies journalières d'hier et d'aujourd'hui. L'outil prend en compte les prix de clôture et d'ouverture pour déterminer la fourchette de prix X de demain. Trois situations peuvent se présenter selon la relation entre ces prix. Les variables clés incluent : Open[0], High[0], Low[0], Close[0] pour aujourd'hui ; Open[1], High[1], Low[1], Close[1] pour hier. La formule pour le prix minimum prévu est Min = X - High[1] et pour le prix maximum, Max = Low[1] - X. Basé sur le livre de Vedikhin, Petrov et Shilov, cet indicateur s'adresse tant aux débutants qu'aux professionnels du Forex.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
👍4
Les indicateurs BrainTrend1 et BrainTrend2 optimisent l'espace de travail en s'affichant dans une fenêtre réduite. BrainTrend1, avec ses points carrés supérieurs, sert d'indicateur de tendance principal. BrainTrend2 affiche des points ronds inférieurs pour la confirmation des signaux de tendance. Pour assurer le bon fonctionnement de BrainTrend, les fichiers compilés de BrainTrend1 et BrainTrend2 doivent être placés dans le répertoire terminal_data_folder\MQL5\Indicators\. Cette disposition garantit une meilleure lisibilité et efficacité lors de l'analyse graphique. Ces indicateurs jouent un rôle crucial pour décrypter les tendances du marché avec précision et fiabilité.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤3
Cet outil de calcul de la taille du lot est conçu pour optimiser la gestion des risques en fonction d'un pourcentage de risque et d'un niveau de stop loss spécifié. En cliquant sur le graphique, vous pouvez positionner un stop loss virtuel. L'outil automatisera alors le calcul de la taille du lot correspondant au pourcentage de risque choisi. Il est essentiel de sélectionner entre achat ou vente lors de la saisie des données afin de correctement évaluer le risque à partir du prix ask pour les achats et du prix bid pour les ventes.
Une plus grande distance de stop loss sur des échelles de temps plus élevées augmente le risque en raison d'une fluctuation de prix sur un plus grand nombre de points. Cette méthode de calcul est applicable à tous types d'instruments financiers. Cependant, notez que le calcul de la taille du lot se base uniquement sur le pourcentage de risque et la distance...
👉 Lis ça | CodeBase | @mql5fr
Une plus grande distance de stop loss sur des échelles de temps plus élevées augmente le risque en raison d'une fluctuation de prix sur un plus grand nombre de points. Cette méthode de calcul est applicable à tous types d'instruments financiers. Cependant, notez que le calcul de la taille du lot se base uniquement sur le pourcentage de risque et la distance...
👉 Lis ça | CodeBase | @mql5fr
❤1
La création de tableaux de bord pour les Expert Advisors et les indicateurs dans MetaTrader 5 permet d'optimiser l'affichage des données de trading essentielles. Le code fourni est une ressource complète pour construire un tableau de bord fonctionnel et personnalisable. Il offre une structure de base solide pour afficher des métriques clés, améliorer l'utilisation des graphiques et informer vos décisions de trading. Grâce à ce code, les développeurs ont la possibilité de créer des interfaces utilisateur intuitives et utiles qui renforcent les capacités d'analyse. Explorez la conception et la mise en œuvre efficaces de vos propres panneaux de contrôle pour une meilleure gestion des données de marché.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
❤2
La création d'un outil pour visualiser des informations textuelles dans MetaTrader 5 vise à afficher dynamiquement des données telles que paramètres EA, prix, ou résultats sous forme de tableau sur le graphique. Basée sur les classes standard de MetaTrader 5, la bibliothèque gère divers objets graphiques textuels.
Les classes standard incluent CObject pour manipulation des listes, CChartObject pour objets graphiques avec lecture et modification des propriétés, et CChartObjectText pour les objets textuels. Les extensions incluent CChartObjectLabel pour OBJ_LABEL, CChartObjectEdit pour champs de saisie, et CChartObjectButton pour boutons.
L'extension ajoute des fonctions telles que le positionnement flexible sur écran et génération de noms uniques. La bibliothèque facilite organisation et accès aux informations graphiques dans la plateforme de trading.
👉 Lis ça | VPS | @mql5fr
Les classes standard incluent CObject pour manipulation des listes, CChartObject pour objets graphiques avec lecture et modification des propriétés, et CChartObjectText pour les objets textuels. Les extensions incluent CChartObjectLabel pour OBJ_LABEL, CChartObjectEdit pour champs de saisie, et CChartObjectButton pour boutons.
L'extension ajoute des fonctions telles que le positionnement flexible sur écran et génération de noms uniques. La bibliothèque facilite organisation et accès aux informations graphiques dans la plateforme de trading.
👉 Lis ça | VPS | @mql5fr
❤2
L'indicateur Adaptive Cyber Cycle, développé par Witold Wozniak, est conçu pour s'adapter automatiquement aux cycles changeants des marchés financiers. Contrairement aux oscillateurs traditionnels qui exigent un réglage manuel constant de la période de calcul, cet indicateur ajuste automatiquement la période moyenne en fonction des conditions actuelles du marché. Fondé sur les principes de l'article "Using The Fisher Transform" de John Ehlers, publié en 2002, cet outil ne nécessite pas une intervention manuelle fréquente, rendant le suivi des actifs plus efficace. Pour assurer son bon fonctionnement, l'indicateur CyclePeriod compilé doit être placé dans le dossier indiqué du terminal.
👉 Lis ça | Documentación | @mql5fr
👉 Lis ça | Documentación | @mql5fr
❤4👀2
Cet indicateur crée un graphique de la paire de devises sélectionnée dans une fenêtre de graphique supplémentaire. Il est compatible avec les indicateurs développés à l'aide de la fonction OnCalculate() de première forme, permettant leur application sur ce graphique additionnel. Cependant, sur les échelles de temps courtes, la synchronisation avec les autres paires de devises peut se détériorer, compromettant ainsi la précision des indicateurs affichés. Ce phénomène et sa gestion sont abordés dans l'article dédié à la mise en œuvre du mode multidevises dans MetaTrader 5. Pour optimiser l'utilisation, l'application d'indicateurs sur des graphiques avec une échelle de temps inférieure à M5 n'est pas recommandée.
👉 Lis ça | Cotations | @mql5fr
👉 Lis ça | Cotations | @mql5fr
❤1
Le Stochastic Cyber Cycle est un oscillateur stochastique revisité. Contrairement à la version classique, il utilise les valeurs de l'indicateur personnalisé Cyber Cycle pour ses calculs. Cela permet au Stochastic Cyber Cycle de mieux s'adapter aux fluctuations et changements de cycles du marché, se différenciant par là d'un oscillateur classique qui repose sur une période de calcul fixe. Ce dernier peut parfois ne pas répondre adéquatement aux variations de la volatilité des marchés. En se basant sur les travaux de John Ehlers, notamment son article de novembre 2002 sur le Fisher Transform, le Stochastic Cyber Cycle offre une approche dynamique ajustée à la situation actuelle du marché. Idéal pour ceux qui préfèrent des stratégies de trading simples en utilisant des méthodes similaires à celles des indicateurs classiques comme le RSI.
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr
❤1
Un outil disponible pour le calcul précis du risque. Il permet d'évaluer le risque d'une position en fonction de la taille du lot et du stop loss fixé. En cliquant sur le graphique, vous pouvez définir un stop loss virtuel. L'outil calculera alors automatiquement le pourcentage de risque et la perte monétaire associée sur la base de ce stop et de la taille du lot choisi. Sélectionnez achat ou vente selon le type de position prévue. Pour achat, calcul à partir de la demande, pour vente, de l'offre. Un stop loss éloigné sur des échelles de temps élevées entraîne un risque accru, le prix couvrant plus de points. Adapté à divers types de titres pour une gestion de risque optimisée.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
❤4
La classe CDebugLogger V2 offre un puissant utilitaire de journalisation pour MQL4/5, conçu pour les environnements nécessitant une surveillance et un débogage précis des applications. Parmi les améliorations récentes figurent un mécanisme de débouclage pour limiter l'enregistrement excessif dans les systèmes événementiels (comme OnTick et OnTimer), ainsi que de nouvelles options de filtrage et de mise en sourdine. Ces fonctionnalités permettent aux développeurs de se concentrer sur les entrées les plus pertinentes.
Cette mise à jour, publiée en tant que base de code séparée, donne le choix entre l'original et la version améliorée. CDebugLogger prend en charge des niveaux de journalisation variés (INFO, WARNING, ERROR, DEBUG), l'inclusion d'horodatages personnalisés, et la journalisation dans des fichiers, y compris au format CSV.
Les informations contextuelles sont enrichies par de...
👉 Lis ça | NeuroBook | @mql5fr
Cette mise à jour, publiée en tant que base de code séparée, donne le choix entre l'original et la version améliorée. CDebugLogger prend en charge des niveaux de journalisation variés (INFO, WARNING, ERROR, DEBUG), l'inclusion d'horodatages personnalisés, et la journalisation dans des fichiers, y compris au format CSV.
Les informations contextuelles sont enrichies par de...
👉 Lis ça | NeuroBook | @mql5fr
❤3
La transition de MQL5 Storage basé sur SVN vers MQL5 Algo Forge basé sur Git apporte des améliorations pour gérer les branches de projets multiples. L'initialisation commence par la création d'un nouveau dépôt avec des outils comme Visual Studio Code et des fichiers .gitignore. Les projets sont archivés dans une branche dédiée, laissant la branche principale prête pour de nouveaux ajouts.
Récemment, MetaEditor a intégré un support élargi pour ces dépôts, rendant la gestion des projets plus flexible. Il est maintenant possible de gérer plusieurs dépôts comme des dossiers distincts, ce qui simplifie le développement et l'intégration de projets externes.
L'adaptation des directives #include permet la compilation réussie des fichiers avec les nouvelles structures établies. L'inclusion de nouvelles fonctionnalités est optimisée via la branche "article-17698-forge2", facilitant ainsi des ...
👉 Lis ça | CodeBase | @mql5fr
Récemment, MetaEditor a intégré un support élargi pour ces dépôts, rendant la gestion des projets plus flexible. Il est maintenant possible de gérer plusieurs dépôts comme des dossiers distincts, ce qui simplifie le développement et l'intégration de projets externes.
L'adaptation des directives #include permet la compilation réussie des fichiers avec les nouvelles structures établies. L'inclusion de nouvelles fonctionnalités est optimisée via la branche "article-17698-forge2", facilitant ainsi des ...
👉 Lis ça | CodeBase | @mql5fr
❤4
L'indicateur analyse les valeurs hautes et basses du prix d'un actif financier pour la journée de trading actuelle en se basant sur les données des bougies quotidiennes précédente et actuelle. Il calcule la fourchette de prix X pour demain selon la relation entre les prix de clôture et d'ouverture du jour. Trois relations possibles entre ces derniers impactent les prévisions. Les paramètres pris en considération incluent Open[0], High[0], Low[0], Close[0] pour aujourd'hui et Open[1], High[1], Low[1], Close[1] pour hier.
Les projections minimales pour demain sont calculées en soustrayant High[1] de X, tandis que les projections maximales sont obtenues en soustrayant X de Low[1]. Cette variante de l'indicateur Daily Range Projections permet une visualisation sur n'importe quelle barre graphique, offrant une vue d'ensemble du comportement du marché par rapport aux niveaux atteints. Cela...
👉 Lis ça | Signaux | @mql5fr
Les projections minimales pour demain sont calculées en soustrayant High[1] de X, tandis que les projections maximales sont obtenues en soustrayant X de Low[1]. Cette variante de l'indicateur Daily Range Projections permet une visualisation sur n'importe quelle barre graphique, offrant une vue d'ensemble du comportement du marché par rapport aux niveaux atteints. Cela...
👉 Lis ça | Signaux | @mql5fr
❤4
L'indicateur décrit a pour but de mesurer la périodicité des changements de prix d'un actif financier. Il stocke les valeurs du cycle de marché dans sa mémoire tampon, permettant l'adaptation aux cycles fluctuant. Basé sur l'article de John Ehlers, il est principalement utilisé pour créer des oscillateurs adaptatifs.
Pour intégrer cet indicateur dans un autre, déclarez la variable CyclePeriod au niveau global et obtenez son handle dans le bloc d'initialisation. L'ajout de la variable Alpha, paramètre d'entrée représentant la moyenne de la période, remplace l'ancienne variable Length, qui devient locale dans OnCalculate().
Les tableaux fixés par Length doivent être suffisamment grands pour la valeur maximale attendue, fixée à cent après analyse. Ensuite, utilisez les valeurs de CyclePeriod pour la période actuelle, en appliquant une moyenne pondérée linéaire sur les quatre dernières ...
👉 Lis ça | Market | @mql5fr
Pour intégrer cet indicateur dans un autre, déclarez la variable CyclePeriod au niveau global et obtenez son handle dans le bloc d'initialisation. L'ajout de la variable Alpha, paramètre d'entrée représentant la moyenne de la période, remplace l'ancienne variable Length, qui devient locale dans OnCalculate().
Les tableaux fixés par Length doivent être suffisamment grands pour la valeur maximale attendue, fixée à cent après analyse. Ensuite, utilisez les valeurs de CyclePeriod pour la période actuelle, en appliquant une moyenne pondérée linéaire sur les quatre dernières ...
👉 Lis ça | Market | @mql5fr
❤1
L’oscillateur CG adaptatif modifie automatiquement sa période de calcul pour s'adapter aux cycles de marché changeants d'un actif financier réel. Contrairement aux oscillateurs traditionnels nécessitant des ajustements manuels constants, cet indicateur utilise le CyclePeriod pour déterminer la période optimale en fonction des conditions actuelles du marché.
Inspiré de "Using The Fisher Transform" de John Ehlers, cet outil avancé est destiné à améliorer l'analyse technique. Pour garantir son bon fonctionnement, assurez-vous que le fichier CyclePeriod est correctement installé dans le dossier MQL5/Indicators de votre terminal client. Cela permet une évaluation continue et précise des cycles de marché sans intervention manuelle excessive, optimisant ainsi les stratégies d'analyse.
👉 Lis ça | Documentación | @mql5fr
Inspiré de "Using The Fisher Transform" de John Ehlers, cet outil avancé est destiné à améliorer l'analyse technique. Pour garantir son bon fonctionnement, assurez-vous que le fichier CyclePeriod est correctement installé dans le dossier MQL5/Indicators de votre terminal client. Cela permet une évaluation continue et précise des cycles de marché sans intervention manuelle excessive, optimisant ainsi les stratégies d'analyse.
👉 Lis ça | Documentación | @mql5fr
L'indicateur PTB.mq5 est destiné à la plateforme MetaTrader 5. Il calcule et affiche les extrêmes prix à court et à long terme, ainsi que les niveaux de retracement de Fibonacci. Les traders peuvent ainsi identifier les supports et résistances immédiats. Les prix les plus hauts et les plus bas sur de plus longues périodes aident à comprendre les tendances généralisées du marché. Les niveaux de Fibonacci clés, comme 23,6 %, 38,2 %, etc., servent à repérer les possibles retournements.
Les paramètres d'entrée incluent "shortLength" et "longLength", définissant le nombre de bougies considérées. L'indicateur différencie visuellement les niveaux à l'aide de lignes de couleurs et de largeurs variées pour une interprétation simplifiée des données de marché.
👉 Lis ça | Signaux | @mql5fr
Les paramètres d'entrée incluent "shortLength" et "longLength", définissant le nombre de bougies considérées. L'indicateur différencie visuellement les niveaux à l'aide de lignes de couleurs et de largeurs variées pour une interprétation simplifiée des données de marché.
👉 Lis ça | Signaux | @mql5fr
Script pour MT5 permettant de vérifier et supprimer les objets graphiques. Analyse les objets graphiques disponibles sur le graphique actuel. Compte et supprime ces objets de manière appropriée. Enregistre les noms des objets. Conçu pour rationaliser la gestion des graphiques en éliminant les éléments inutiles. Utile pour maintenir un environnement de travail propre et organisé. Assistance aux développeurs et traders utilisant MT5 pour une gestion efficace des objets graphiques. Économie de temps et amélioration de la performance graphique. Effort concentré sur l'automatisation des tâches répétitives liées aux objets. Permet de se concentrer sur des analyses plus pertinentes.
👉 Lis ça | Forum | @mql5fr
👉 Lis ça | Forum | @mql5fr
❤1👨💻1