La dernière mise à jour inclut un portage complet de C++ à MQL5 pour le mappage de mémoire. Ce package comprend un script exemplaire pour illustrer son utilisation. Une gestion des terminaux en versions 32 et 64 bits est maintenant intégrée dans un seul fichier, simplifiant l'implémentation. Grâce au modèle de traitement des pointeurs retournés, il est possible d'élargir significativement l'utilisation de MQL5 pour l'interaction avec diverses fonctions API. Cela élimine le besoin de développer des DLL personnalisées. Cette avancée souligne l'efficacité de MQL5 dans l'optimisation des intégrations API, consolidant ainsi sa position en tant qu'outil puissant pour les développeurs expérimentés.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤1
La classe CBandsOnArray est utilisée pour calculer des Bandes de Bollinger® via un tampon d'indicateur. Pour l'application, dans la fonction OnInit() de l'indicateur, la méthode Init() est initialisée avec les paramètres requis: aPeriod pour la période, aMethod pour la méthode de calcul de la moyenne, et aDeviation pour la largeur en écarts types. Dans OnCalculate(), la méthode Solve() est utilisée avec les paramètres nécessaires tels que aRatesTotal, aPrevCalc, ainsi que les tampons aData, aMA, aUpper, et aLower pour les données et valeurs calculées.
Les Bandes de Bollinger ajustent leur largeur en fonction de la volatilité du marché, offrant une mesure dynamique par rapport aux enveloppes classiques. Elles sont construites sur la base de l'écart-type, régulant ainsi automatiquement leur largeur en fonction des conditions de marché volatiles ou stables. L'exemple d'utilisation se tr...
👉 Lis ça | Calendrier | @mql5fr
Les Bandes de Bollinger ajustent leur largeur en fonction de la volatilité du marché, offrant une mesure dynamique par rapport aux enveloppes classiques. Elles sont construites sur la base de l'écart-type, régulant ainsi automatiquement leur largeur en fonction des conditions de marché volatiles ou stables. L'exemple d'utilisation se tr...
👉 Lis ça | Calendrier | @mql5fr
❤1
La classe CEnvelopesOnArray est utilisée pour calculer les valeurs de l'indicateur Envelopes en utilisant un tampon d'indicateur. Pour initialiser l'indicateur, la méthode Init() est appelée dans la fonction OnInit() avec les paramètres suivants : la période de l'indicateur, la méthode de calcul de la moyenne mobile (MA), et la largeur des barres. Dans la fonction OnCalculate(), la méthode Solve() est utilisée pour obtenir les valeurs de la ligne supérieure et inférieure de l'indicateur en fonction des données calculées.
Le fichier Test_EnvelopesOnArray.mq5 illustre l'utilisation pratique de cette classe. Le fichier doit résider dans le dossier approprié du terminal pour fonctionner correctement. Il est également essentiel de posséder la classe CMAOnArray pour un calcul précis. L'indicateur Envelopes se compose de deux moyennes mobiles, la volatilité du marché influençant le décalage...
👉 Lis ça | Documentación | @mql5fr
Le fichier Test_EnvelopesOnArray.mq5 illustre l'utilisation pratique de cette classe. Le fichier doit résider dans le dossier approprié du terminal pour fonctionner correctement. Il est également essentiel de posséder la classe CMAOnArray pour un calcul précis. L'indicateur Envelopes se compose de deux moyennes mobiles, la volatilité du marché influençant le décalage...
👉 Lis ça | Documentación | @mql5fr
❤2
Ce script illustre la création systématique d'objets graphiques standard dans MetaTrader 5. Il permet de tester la fonction ObjectCreate() et les méthodes associées pour définir les propriétés des objets : coordonnées, tailles, polices, couleurs, et paramètres supplémentaires. Lors de son exécution sur un graphique actif, le script supprime l'objet précédent pour en créer un nouveau, selon le type sélectionné dans les paramètres. Les types supportés incluent lignes, canaux, outils Gann et Fibonacci, vagues Elliot, et éléments d'interface.
Chaque objet dispose d'une fonction de création dédiée, configurée avec tous les attributs nécessaires : niveaux de prix, angles, directions, textes, images, et autres propriétés. Les fonctions auxiliaires simplifient la manipulation des coordonnées, tandis que d'autres fonctions automatisent la sélection des coordonnées basées sur le graphique vis...
👉 Lis ça | Documentación | @mql5fr
Chaque objet dispose d'une fonction de création dédiée, configurée avec tous les attributs nécessaires : niveaux de prix, angles, directions, textes, images, et autres propriétés. Les fonctions auxiliaires simplifient la manipulation des coordonnées, tandis que d'autres fonctions automatisent la sélection des coordonnées basées sur le graphique vis...
👉 Lis ça | Documentación | @mql5fr
❤3
L'indicateur ajuste les objets "Ligne de tendance" désignés en les rendant parallèles à l'axe horizontal. Ce processus modifie la coordonnée du prix du second point de référence de la ligne de tendance. Par défaut, ce point est placé à droite du graphique. Cette fonctionnalité facilite l'analyse en stabilisant visuellement les lignes de tendance, permettant ainsi une évaluation plus précise des niveaux de support et de résistance. Les critères de sélection incluent la couleur et le style des lignes, offrant ainsi un contrôle précis sur l'apparence et le comportement des lignes de tendance sur le graphique.
👉 Lis ça | Cotations | @mql5fr
👉 Lis ça | Cotations | @mql5fr
❤4
Un canal de Bandes de Bollinger® est présenté en style DRAW_FILLING avec un fond coloré, rendant l'analyse visuelle plus intuitive dans de nombreux contextes. L'indicateur repose sur une moyenne mobile universelle avec deux moyennes, offrant des choix variés pour la ligne médiane, y compris SMA, EMA, SMMA, LWMA, JJMA, JurX, ParMA, T3, VIDYA et AMA. Chaque type de moyenne introduit ses propres spécificités, avec des paramètres comme Phase1 et Phase2 ayant des significations diversifiées selon l'algorithme sélectionné. Par exemple, pour JMA, "Phase" varie de -100 à +100 tandis que pour T3, il désigne un facteur de calcul. VIDYA utilise la période de l'oscillateur CMO et AMA se base sur la période EMA lente, la période EMA rapide étant fixée à 2. L'indicateur intègre des classes de SmoothAlgorithms.mqh, comme détaillé dans un article sur le calcul des moyennes des séries temporelles.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
✍1
Depuis la version 581, l'ajout du support natif pour l'interface OpenCL permet d'exploiter la puissance du GPU. Cela optimise les performances des applications nécessitant des calculs intensifs, comme les fractales de Mandelbrot. Un exemple simple d'utilisation d'OpenCL montre une accélération significative, augmentant la vitesse de calcul d'environ 100 fois par rapport aux implémentations logicielles classiques. Cela représente une avancée notable pour ceux qui cherchent à maximiser l'efficacité de leurs développements dans des environnements exigeants. L'intégration d'OpenCL est une étape importante pour tirer parti des capacités du matériel graphique moderne dans des applications diverses.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
❤3
Le signal de trading se forme à la fermeture de la barre, indiquant l'opportunité d'ouvrir des positions avec une flèche colorée de l'indicateur Sidus. Pour assurer le bon fonctionnement du conseiller expert, l'indicateur Sidus.ex5 doit être présent dans le dossier terminal correspondant. La création d'un robot de trading à partir de ce module est détaillée dans l'article "MQL5 Wizard for Dummies". L'idée de base pour structurer un module de signaux de trading se trouve dans l'article sur les systèmes de trading simples utilisant des indicateurs sémaphores. Les tests réalisés en 2011 avec des paramètres par défaut sur XAUUSD H4 n'ont pas inclus de Stop Loss ou Take Profit. Les résultats montrent que le conseiller expert prend ses décisions selon le "vote" des modules, y compris le module principal dont les méthodes LongCondition() et ShortCondition() restent inactives. Les seuils doiv...
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤3🔥1
Un indicateur technique se concentre sur la pente de la moyenne mobile et un nuage qui l'entoure. Il fournit deux types de signaux pour aider à l'analyse du marché. Le premier, pré-levée, est représenté par un point, indiquant une tendance potentielle ou un changement. Le second, entrée, est signalé par une flèche, suggérant un moment propice pour prendre position. Ces signaux sont conçus pour aider les analystes à interpréter les changements de tendance et à identifier les opportunités d'investissement. Une compréhension approfondie de leur comportement peut améliorer les stratégies de trading en fournissant des indications précieuses. L'étude de cet indicateur aide à renforcer la prise de décision basée sur des données objectives.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
❤4🎉1
Les exemples actualisés du fichier Comm.mqh, version 1.09, disponibles depuis le 3 février 2025, facilitent l'extraction des informations du service et leur affichage sur le premier graphique du terminal. La possibilité de spécifier l'ID du graphique dans le commentaire a été intégrée, améliorant la précision des visualisations. La mise à jour au 31 mai 2025, version 1.10, introduit des modifications mineures pour assurer la compatibilité avec le nouveau compilateur. Ces ajustements visent à maintenir le bon fonctionnement de votre environnement de développement, garantissant une expérience utilisateur fluide et efficace. Ces évolutions illustrent l'engagement envers l'amélioration continue des outils.
👉 Lis ça | NeuroBook | @mql5fr
👉 Lis ça | NeuroBook | @mql5fr
❤2
Un signal est généré lorsque la barre clôture, marqué par l'apparition d'une flèche colorée de l'indicateur Stalin. Pour que le conseiller expert fonctionne correctement, l'indicateur Stalin.ex5 doit être présent dans le répertoire MQL5\Indicators. Créer un robot de trading avec ce module de signaux est simple et décrit dans "MQL5 Wizard for Dummies". Les bases de la construction d'un module de signaux sont expliquées dans "Les systèmes de trading les plus simples utilisant des indicateurs sémaphores". Les tests ont utilisé les paramètres par défaut de l'Expert Advisor sans Stop Loss ni Take Profit. En 2011, sur USDCHF H4, les résultats montrent que les décisions d'ouverture ou de fermeture reposent sur un "vote" des modules de signaux. Les valeurs de Signal_ThresholdOpen et Signal_ThresholdClose doivent être ajustées : 40 pour ouvrir et 20 pour fermer.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
❤4
Le signal pour ouvrir une position est généré à la fermeture d'une barre par l'indicateur SuperTrend. Pour assurer le bon fonctionnement du conseiller expert, l'indicateur SuperTrend.ex5 doit être présent dans le répertoire des indicateurs de MQL5. Construire un robot de trading via ce module de signal est bien documenté dans l'article "MQL5 Wizard for Dummies". Une analyse détaillée de la création de modules de signaux est également disponible dans "Les systèmes de trading les plus simples utilisant des indicateurs sémaphores".
Les tests sur USDCHF H4 en 2011 ont utilisé les paramètres par défaut de l'Expert Advisor, sans Stop Loss ni Take Profit. Le conseiller prend ses décisions par "vote" des modules de signaux ajoutés. Le module principal influence ce vote, ses méthodes LongCondition() et ShortCondition() restant à 0, nécessitant des ajustements des seuils Signal_ThresholdOpen à...
👉 Lis ça | Market | @mql5fr
Les tests sur USDCHF H4 en 2011 ont utilisé les paramètres par défaut de l'Expert Advisor, sans Stop Loss ni Take Profit. Le conseiller prend ses décisions par "vote" des modules de signaux ajoutés. Le module principal influence ce vote, ses méthodes LongCondition() et ShortCondition() restant à 0, nécessitant des ajustements des seuils Signal_ThresholdOpen à...
👉 Lis ça | Market | @mql5fr
❤4
Le signal se forme à la clôture de la barre. L'ouverture des positions est déclenchée par l'apparition de la flèche colorée de l'indicateur Go. Pour que le conseiller expert fonctionne correctement, le fichier Go.ex5 doit être présent dans le répertoire MQL5\Indicators. La construction d'un robot de trading à partir de ce module ne présente pas de complexités particulières. Les méthodes et étapes sont détaillées dans l'article « MQL5 Wizard for Dummies » et dans « Les systèmes de trading les plus simples utilisant des indicateurs sémaphores ». Lors des tests, les paramètres par défaut de l'Expert Advisor ont été maintenus, sans utilisation de Stop Loss ou Take Profit. Le système de décision repose sur un "vote" entre les modules de signaux ajoutés. Après code, ajuster Signal_ThresholdOpen et Signal_ThresholdClose à 40 et 20 respectivement pour garantir un fonctionnement optimal.
👉 Lis ça | Freelance | @mql5fr
👉 Lis ça | Freelance | @mql5fr
❤5
Un indicateur technique pour MetaTrader 5 propose une combinaison du RSI et d'une moyenne mobile afin d'identifier des signaux de suivi de tendance. Deux critères précisent les signaux. Un signal d'achat indique une tendance haussière lorsque le cours de clôture dépasse la moyenne mobile et que le RSI est supérieur à 50. À l'inverse, un signal de vente pointe une tendance baissière si le cours est en deçà de la moyenne mobile et que le RSI est en dessous de 50.
Cet indicateur est utile pour les traders manuels ou en tant que source de signaux pour un Expert Advisor. Il présente un code bien structuré et documenté. Les paramètres tels que la période du RSI et de la MA sont ajustables. Il intègre les tampons standard MT5 pour intégrer facilement les signaux via iCustom() dans un EA.
👉 Lis ça | Cotations | @mql5fr
Cet indicateur est utile pour les traders manuels ou en tant que source de signaux pour un Expert Advisor. Il présente un code bien structuré et documenté. Les paramètres tels que la période du RSI et de la MA sont ajustables. Il intègre les tampons standard MT5 pour intégrer facilement les signaux via iCustom() dans un EA.
👉 Lis ça | Cotations | @mql5fr
L'indicateur signal pour MetaTrader 5 combine le RSI et la moyenne mobile pour des analyses de tendance précises. Il se concentre sur la génération de signaux de suivi de tendance, adapté au trading manuel ou pour un Expert Advisor. L'indicateur utilise une logique simple: signal d'achat avec une flèche bleue se produit quand le cours clôture au-dessus de la MA et le RSI est supérieur à 50. Un signal de vente se manifeste par une flèche rouge lorsque le cours clôture en dessous de la MA et le RSI est sous 50.
Les principaux avantages comprennent un code propre, commenté et personnalisable avec une configuration des périodes MA et RSI. L'utilisation des tampons MT5 standards facilite son intégration avec iCustom() pour automatisation dans des EAs. Cet instrument offre une approche claire pour aider à la prise de décision dans le cadre de stratégies de trading.
👉 Lis ça | VPS | @mql5fr
Les principaux avantages comprennent un code propre, commenté et personnalisable avec une configuration des périodes MA et RSI. L'utilisation des tampons MT5 standards facilite son intégration avec iCustom() pour automatisation dans des EAs. Cet instrument offre une approche claire pour aider à la prise de décision dans le cadre de stratégies de trading.
👉 Lis ça | VPS | @mql5fr
❤1
Pour générer un signal, un changement de couleur de la bougie est essentiel, avec les barres fermées servant de déclencheur. Le Heiken_Ashi_Smoothed est l'élément central et nécessite son fichier ex5 dans le répertoire approprié pour le bon fonctionnement de l'Expert Advisor. Le robot de trading basé sur ce module ne requiert aucune configuration complexe. Référez-vous aux articles dédiés pour des explications détaillées sur la construction de modules de signaux. Les tests effectués sur XAUUSD H4 avec les paramètres par défaut n'ont pas intégré de Stop Loss ni Take Profit. Lors du développement via l'assistant MQL5, le système s'appuie sur un "vote" des modules intégrés pour l'ouverture et la fermeture de positions, impliquant des ajustements aux seuils de Signal_ThresholdOpen et Signal_ThresholdClose pour une performance optimale.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
❤4
L'indicateur BykovTrend génère un signal à la fermeture de la barre, signalant l'ouverture de positions par l'apparition d'une flèche colorée. Pour un fonctionnement optimal d'un Expert Advisor construit à partir de ce signal, il est crucial que le fichier BykovTrend.ex5 soit présent dans le dossier des indicateurs. Ce processus est largement couvert dans les articles disponibles sur les systèmes de trading utilisant des indicateurs sémaphores.
Dans les tests réalisés pour l'année 2011 sur NZDUSD H4, les paramètres par défaut de l'Expert Advisor ont été appliqués sans utilisation de Stop Loss et Take Profit. L'EA créé via l'assistant MQL5 s'appuie sur un système de "vote" des modules de signaux de trading, où le module principal ne contribue pas directement aux décisions mais impacte le calcul des seuils.
Il est important d'ajuster les valeurs de Signal_ThresholdOpen et Signal_Thres...
👉 Lis ça | Documentación | @mql5fr
Dans les tests réalisés pour l'année 2011 sur NZDUSD H4, les paramètres par défaut de l'Expert Advisor ont été appliqués sans utilisation de Stop Loss et Take Profit. L'EA créé via l'assistant MQL5 s'appuie sur un système de "vote" des modules de signaux de trading, où le module principal ne contribue pas directement aux décisions mais impacte le calcul des seuils.
Il est important d'ajuster les valeurs de Signal_ThresholdOpen et Signal_Thres...
👉 Lis ça | Documentación | @mql5fr
Le signal se forme à la clôture de la barre de prix. Pour ouvrir une position, un point coloré de l'indicateur LeManSignal doit apparaître. Le fichier LeManSignal.ex5, compilé pour un fonctionnement correct, doit être dans le répertoire : terminal_data_folder/MQL5/Indicators. Créer un robot de trading avec ce module ne présente pas de complexité particulière et suit les principes décrits dans l'article "MQL5 Wizard for Dummies". La structure d'un module de signaux de trading s'inspire de l'article sur les systèmes utilisant des indicateurs sémaphores. Lors des tests effectués, le Stop Loss et le Take Profit n'ont pas été appliqués.
Le conseiller expert utilise les votes des modules de signaux pour prendre des décisions d'entrée ou de sortie. Les méthodes LongCondition() et ShortCondition() du module principal renvoient toujours 0, ce qui influence la moyenne des votes. Les seuils Si...
👉 Lis ça | AlgoBook | @mql5fr
Le conseiller expert utilise les votes des modules de signaux pour prendre des décisions d'entrée ou de sortie. Les méthodes LongCondition() et ShortCondition() du module principal renvoient toujours 0, ce qui influence la moyenne des votes. Les seuils Si...
👉 Lis ça | AlgoBook | @mql5fr
❤1
L'indicateur "Canal gaussien dynamique" est conçu pour évaluer les niveaux dynamiques de support et de résistance basés sur un lissage des données de prix par filtre gaussien. Il présente trois lignes distinctes : la résistance, la médiane et le support. Son algorithme applique un lissage gaussien aux extrêmes des prix hauts et bas pour une période donnée, permettant ainsi de construire un canal à partir des valeurs lissées.
Les utilisateurs peuvent personnaliser la période de calcul (InpPeriod) ainsi que les couleurs et styles des lignes. Le processus initiale calcule les poids du filtre gaussien, appliqué ensuite sur les prix, pour définir une résistance, un support, et une médiane comme moyenne entre ces deux valeurs.
L'indicateur s'appuie sur des tampons indicateurs pour ses trois niveaux et utilise un filtre gaussien avec une fenêtre de cinq barres, assurant un recalcul optimis...
👉 Lis ça | Calendrier | @mql5fr
Les utilisateurs peuvent personnaliser la période de calcul (InpPeriod) ainsi que les couleurs et styles des lignes. Le processus initiale calcule les poids du filtre gaussien, appliqué ensuite sur les prix, pour définir une résistance, un support, et une médiane comme moyenne entre ces deux valeurs.
L'indicateur s'appuie sur des tampons indicateurs pour ses trois niveaux et utilise un filtre gaussien avec une fenêtre de cinq barres, assurant un recalcul optimis...
👉 Lis ça | Calendrier | @mql5fr
Le script permet de consolider les profits totaux et les swaps pour chaque paire de devises. Cette fonctionnalité s'avère utile pour les comptes de couverture et les stratégies impliquant plusieurs entrées basées sur des signaux. Il facilite la gestion des positions et l'optimisation des performances. En collectant ces données, les utilisateurs peuvent obtenir une vue d'ensemble précise de leurs opérations sur chaque paire de devises. Cela améliore la prise de décision et l'efficacité des opérations de trading. La consolidation des profits et des swaps aide également à évaluer rapidement le rendement global des stratégies mises en œuvre et à ajuster les positions si nécessaire.
👉 Lis ça | Cotations | @mql5fr
👉 Lis ça | Cotations | @mql5fr
⚡1