Cet article détaille le transfert de cotations de MetaTrader 5 vers un serveur en Delphi 7 via TCP. La méthode permet la communication locale et distante, par exemple, vers un PC sur un réseau local. Winsock2 (wsock32.dll) est utilisé pour les sockets, mais l'absence de prise en charge directe des pointeurs dans MQL5 nécessite un intermédiaire. La bibliothèque socket_mql5.dll, écrite en C++, joue ce rôle, facilitant la communication entre MetaTrader 5 et l'application serveur. Les fonctions incluses dans socket_mql5.dll, comprenant SocketOpen, SocketWriteData, SocketWriteString, et SocketClose, gèrent le transfert unidirectionnel de données, sous forme de données brutes ou de chaînes de caractères. Le choix de format repose sur une variable d'entrée de l'Expert Advisor. L'archive associée fournit le nécessaire pour la mise en œuvre, incluant le code source pertinent.
👉 Lis ça | Forum | @mql5fr
👉 Lis ça | Forum | @mql5fr
❤2
Un oscillateur se base sur la moyenne dynamique d'un indice variable et présente certaines similitudes avec OsMA. Les utilisateurs peuvent ajuster les paramètres suivants pour personnaliser sa performance :
1. MA1 représente la période de la moyenne mobile rapide, qui permet de réagir promptement aux fluctuations du marché.
2. MA2 dicte la période de la moyenne mobile lente, favorisant une perception des tendances à plus long terme.
3. WSC1 est le coefficient de lissage pour la MA rapide, influençant la réactivité du modèle.
4. WSC2 intervient de même manière pour la MA lente.
5. La période du signal MA influence la temporalité de la ligne de signal, essentielle pour une analyse affinée.
L'optimisation de ces paramètres peut conduire à des améliorations dans l'identification des tendances et des points de retournement potentiels.
👉 Lis ça | NeuroBook | @mql5fr
1. MA1 représente la période de la moyenne mobile rapide, qui permet de réagir promptement aux fluctuations du marché.
2. MA2 dicte la période de la moyenne mobile lente, favorisant une perception des tendances à plus long terme.
3. WSC1 est le coefficient de lissage pour la MA rapide, influençant la réactivité du modèle.
4. WSC2 intervient de même manière pour la MA lente.
5. La période du signal MA influence la temporalité de la ligne de signal, essentielle pour une analyse affinée.
L'optimisation de ces paramètres peut conduire à des améliorations dans l'identification des tendances et des points de retournement potentiels.
👉 Lis ça | NeuroBook | @mql5fr
❤2
Les mots clés de MQL5 suivants ont été collectés pour faciliter la compréhension du langage : ceux liés aux fonctions intégrées, aux opérations logiques, aux structures de contrôle, et aux manipulations de données. Cette compilation vise à améliorer la capacité à coder efficacement en MQL5. L'apprentissage continu et la mise à jour régulière de vos connaissances sont essentiels. Pour ceux qui identifient des mots clés manquants, votre retour est important pour maintenir à jour la liste des ressources disponibles. Collaborer à cette initiative peut rendre l'expérience de programmation plus fluide et accessible à tous les développeurs intéressés.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤2⚡1
L'indicateur présenté propose une méthode avancée pour numéroter les bougies en fonction de la semaine sélectionnée. Le paramètre clé, SelectedWeek, permet de spécifier la semaine du mois à analyser. Avec une valeur de 0, toutes les semaines sont incluses, tandis qu'une valeur non nulle limite l'analyse aux bougies de cette semaine précise. Les options de comptage inversé offrent une flexibilité supplémentaire, en commençant soit à la première, soit à la dernière bougie du jour.
Le filtrage dynamique optimise le processus en se concentrant uniquement sur les bougies pertinentes, et l'affichage des chiffres s'ajuste selon la nature haussière ou baissière de la bougie. Les paramètres visuels tels que la couleur, la police et l'ancrage sont entièrement personnalisables, assurant une présentation claire sans surcharge graphique. L'efficacité est renforcée par un nettoyage automatique des...
👉 Lis ça | AlgoBook | @mql5fr
Le filtrage dynamique optimise le processus en se concentrant uniquement sur les bougies pertinentes, et l'affichage des chiffres s'ajuste selon la nature haussière ou baissière de la bougie. Les paramètres visuels tels que la couleur, la police et l'ancrage sont entièrement personnalisables, assurant une présentation claire sans surcharge graphique. L'efficacité est renforcée par un nettoyage automatique des...
👉 Lis ça | AlgoBook | @mql5fr
❤2⚡1
Lorsqu'un compte unique intègre plusieurs stratégies, distinguer les performances individuelles est souvent complexe. Les nombres magiques se révèlent essentiels, fournissant une étiquette numérique claire pour chaque EA. Ils simplifient l'identification des systèmes performants ou sous-performants, permettant des décisions rapides comme la suspension d'un système inefficace ou le renforcement d'un gagnant.
L'analyse et la journalisation s’en trouvent simplifiées. Un tableau unique présente les bénéfices clôturés de chaque EA, le nombre de transactions, et les commentaires pertinents. Cette organisation facilite la gestion des stratégies, l'optimisation, ainsi que le reporting pour les comptes tiers.
Utilisation recommandée : attachez le script à n'importe quel graphique MT5. Une fois compilé, il affichera les nombres magiques. Assurez-vous que la fenêtre graphique est suffisamment...
👉 Lis ça | NeuroBook | @mql5fr
L'analyse et la journalisation s’en trouvent simplifiées. Un tableau unique présente les bénéfices clôturés de chaque EA, le nombre de transactions, et les commentaires pertinents. Cette organisation facilite la gestion des stratégies, l'optimisation, ainsi que le reporting pour les comptes tiers.
Utilisation recommandée : attachez le script à n'importe quel graphique MT5. Une fois compilé, il affichera les nombres magiques. Assurez-vous que la fenêtre graphique est suffisamment...
👉 Lis ça | NeuroBook | @mql5fr
⚡1
La finance quantitative utilise des méthodes de la physique théorique pour étudier les modèles de tarification des dérivés. Un nouvel indicateur combine la physique quantique et la finance pour identifier des niveaux de soutien et de résistance. Basé sur le travail de ZK Silagadze, cet indicateur, nommé Moving Mini-Max, utilise le concept de tunneling quantique pour déterminer les hauts et bas du marché. Implémenté en MQL5, l'indicateur Mini-Max en mouvement utilise des transformations non linéaires de séries de prix. Son efficacité réside dans sa capacité à identifier les tendances à court terme et des opportunités de trading, contribuant ainsi à la mise en place d'algorithmes automatisés.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤3⚡1
L'indicateur ZeroLag MACD offre une version améliorée et réactive du MACD classique, avec l'objectif de réduire le délai dans les signaux. Contrairement à l'indicateur traditionnel, le ZeroLag MACD parvient à anticiper certains mouvements en offrant des signaux plusieurs barres plus tôt. Les divergences apparaissent également de manière plus nette, facilitant ainsi l'analyse technique. La méthode de calcul repose sur l'utilisation de moyennes mobiles exponentielles appliquées aux prix de clôture, intégrant des périodes distinctes pour les moyennes mobiles rapide et lente, ainsi que pour le signal. Ce modèle MQL5 transpose ces principes pour un usage optimal dans les environnements de trading avancés.
👉 Lis ça | Freelance | @mql5fr
👉 Lis ça | Freelance | @mql5fr
❤3
Un indicateur MACD propose un histogramme pour afficher la différence entre les lignes MACD et Signal, offrant diverses options de calcul pour ces lignes. Les utilisateurs peuvent choisir parmi les types de prix habituels pour le calcul de la ligne MACD, tandis que le choix entre SMA et EMA est offert pour la ligne de signal. L'histogramme est adaptable, modifiable entre une seule couleur et plusieurs couleurs. Cela nécessite le fichier MovingAverages.mqh, inclus par défaut. Les utilisateurs peuvent activer ou désactiver les messages d'erreur dans les sources. Des mises à jour incluent une correction des couleurs de l'histogramme en 2010 et ajoutent des méthodes MODE_SMMA et MODE_LWMA pour la ligne de signal, ainsi qu'un paramètre ENUM_APPLIED_PRICE en 2010.
👉 Lis ça | Forum | @mql5fr
👉 Lis ça | Forum | @mql5fr
❤4👍1
L'indicateur MACD décrit peut être appliqué à différents horizons temporels, dépassant ou inférieurs à celui du graphique courant. Il permet de calculer les valeurs en fonction de divers types de prix. Il présente néanmoins certaines limitations lorsqu'il est appliqué à une période inférieure à celle du graphique, car toutes les valeurs ne peuvent être affichées. Dans ces cas, pour offrir une valeur adéquate, l'indicateur adopte une approche adaptée au type de prix choisi.
Par exemple, avec un timeframe de 5 minutes et un second de 1 minute, si l'évaluation est fondée sur la série de prix de clôture, l'indicateur affichera la dernière barre du timeframe inférieur dont la clôture est égale ou antérieure à celle du timeframe supérieur. Pour la série de prix d'ouverture, l'indicateur suivra une logique similaire en prenant en compte les barres dont l'heure d'ouverture est alignée.
Il e...
👉 Lis ça | AlgoBook | @mql5fr
Par exemple, avec un timeframe de 5 minutes et un second de 1 minute, si l'évaluation est fondée sur la série de prix de clôture, l'indicateur affichera la dernière barre du timeframe inférieur dont la clôture est égale ou antérieure à celle du timeframe supérieur. Pour la série de prix d'ouverture, l'indicateur suivra une logique similaire en prenant en compte les barres dont l'heure d'ouverture est alignée.
Il e...
👉 Lis ça | AlgoBook | @mql5fr
❤1
Présentation d'un indicateur MACD avec des fonctionnalités améliorées pour une analyse efficace du marché. L'histogramme dynamique et coloré varie en couleur selon les conditions du marché. Ceci facilite l'analyse rapide lorsque le MACD traverse des niveaux critiques comme la ligne de signal ou la ligne zéro.
Des alertes sonores personnalisables signalent des croisements importants, avec des options de configuration pour le son, la fréquence et les pauses entre alertes. La palette de couleurs personnalisable clarifie les états du MACD et améliore la prise de décision rapide.
Les paramètres tels que les périodes des moyennes mobiles et le prix appliqué au calcul sont ajustables, s'adaptant ainsi aux stratégies personnelles de chaque utilisateur. L'indicateur est compatible avec tous les actifs et périodes, optimisant l'identification des points d'entrée et de sortie en stratégie de...
👉 Lis ça | Calendrier | @mql5fr
Des alertes sonores personnalisables signalent des croisements importants, avec des options de configuration pour le son, la fréquence et les pauses entre alertes. La palette de couleurs personnalisable clarifie les états du MACD et améliore la prise de décision rapide.
Les paramètres tels que les périodes des moyennes mobiles et le prix appliqué au calcul sont ajustables, s'adaptant ainsi aux stratégies personnelles de chaque utilisateur. L'indicateur est compatible avec tous les actifs et périodes, optimisant l'identification des points d'entrée et de sortie en stratégie de...
👉 Lis ça | Calendrier | @mql5fr
❤1
Le code de conseiller expert est conçu pour analyser la surveillance du marché à partir des données du courtier de l'utilisateur. Il extrait les symboles pour lesquels il télécharge tous les ticks disponibles ou jusqu'à une date indiquée. Cela est utile pour acquérir tout l'historique des symboles pour les backtests ou pour créer des graphiques personnalisés.
Les données téléchargées sont mises en cache dans le dossier de données du terminal. Il est impératif de vérifier que le disque dur dispose d'un espace suffisant. Un gestionnaire de téléchargement est essentiel pour faciliter cette opération, structuré à travers CDownloadManager. Ce dernier stocke l'état du téléchargement et la liste des symboles à analyser.
Deux fonctions sont implémentées pour l'écriture et la lecture de chaînes dans des fichiers binaires. La première traite l'écriture d'une chaîne dans un fichier en ajoutant...
👉 Lis ça | Market | @mql5fr
Les données téléchargées sont mises en cache dans le dossier de données du terminal. Il est impératif de vérifier que le disque dur dispose d'un espace suffisant. Un gestionnaire de téléchargement est essentiel pour faciliter cette opération, structuré à travers CDownloadManager. Ce dernier stocke l'état du téléchargement et la liste des symboles à analyser.
Deux fonctions sont implémentées pour l'écriture et la lecture de chaînes dans des fichiers binaires. La première traite l'écriture d'une chaîne dans un fichier en ajoutant...
👉 Lis ça | Market | @mql5fr
❤1
Les utilisateurs de Huawei sous HarmonyOS NEXT peuvent désormais exploiter facilement la puissance de MetaTrader 5 et 4 grâce à DroiTong via l'AppGallery. Cet outil permet d'exécuter des APK Android, en simplifiant l'installation d'applications MetaQuotes essentielles. Après avoir téléchargé DroiTong, les fichiers APK Métatrader sont installés aisément. Bien que les notifications push soient actuellement non prises en charge, toutes les autres fonctionnalités fonctionnent normalement. Ce processus assure une expérience de trading fluide sur HarmonyOS NEXT, intégrant à la fois téléphones et ordinateurs portables, tout en simplifiant la mise à jour des applications pour les traders comme pour les développeurs.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
❤1
Une classe est disponible pour faciliter la gestion des positions sur les marchés financiers. Les fonctions clés incluent Buy() pour ouvrir une position d'achat, Sell() pour vendre, Close() pour fermer une position existante, et Modify() pour ajuster les ordres. L'interface simplifiée permet une gestion efficace des opérations sans complexité superflue. Ces commandes fournissent une solution pratique pour effectuer des transactions en toute simplicité. Un exemple d'utilisation peut démontrer la mise en œuvre rapide et les bénéfices de ces fonctionnalités dans un environnement de trading actif. N'hésitez pas à intégrer ces méthodes dans vos scripts pour simplifier votre processus de décision.
👉 Lis ça | Documentación | @mql5fr
👉 Lis ça | Documentación | @mql5fr
❤2👌1
L'indicateur RSI de force relative multi-temporel (MTF) est adaptable à tout horizon temporel, qu'il soit supérieur ou inférieur à celui du graphique actuel. Il se distingue par son utilisation d'une seule mémoire tampon, rendant le code plus clair et accessible. Cet indicateur permet d'appliquer les paramètres standards de l'indicateur RSI intégré, avec l'ajout d'un second cadre temporel pour les calculs. Lorsqu'il est appliqué à des périodes inférieures à celle du graphique, l'indicateur ajuste sa méthode de calcul en fonction du type de prix choisi, soit Clôture soit Ouverture.
Par exemple, avec un cadre temporel de 5 minutes comparé à 1 minute, sur la base des prix de clôture, l'indicateur affiche la dernière barre de 1 minute avant ou à l'heure de clôture de la barre de 5 minutes. Cela garantit une transition fluide entre les différentes périodes sélectionnées. Les configuration...
👉 Lis ça | Documentación | @mql5fr
Par exemple, avec un cadre temporel de 5 minutes comparé à 1 minute, sur la base des prix de clôture, l'indicateur affiche la dernière barre de 1 minute avant ou à l'heure de clôture de la barre de 5 minutes. Cela garantit une transition fluide entre les différentes périodes sélectionnées. Les configuration...
👉 Lis ça | Documentación | @mql5fr
❤1
L'indicateur stochastique peut être utilisé sur divers horizons temporels, indépendamment de ceux du graphique en cours. Il permet l'utilisation de tous les paramètres traditionnels de l'indicateur iStochastic, avec l'ajout d'un paramètre pour un deuxième horizon temporel. Lors de l'application sur un horizon inférieur à celui du graphique, toutes les valeurs ne peuvent pas s'afficher. Les calculs diffèrent selon le type de prix choisi pour offrir la meilleure estimation.
Si timeframe_1 est de 5 minutes et timeframe_2 de 1 minute avec calculs sur les prix de clôture, l'indicateur montre la dernière barre de timeframe_2 fermée au plus tard à la clôture de timeframe_1. Pour les prix d'ouverture, il affiche la dernière barre de timeframe_2 ouverte au plus tôt à l'ouverture de timeframe_1. Le système assure la synchronisation même entre les timeframes non alignés, comme 5 minutes et 12 m...
👉 Lis ça | Documentación | @mql5fr
Si timeframe_1 est de 5 minutes et timeframe_2 de 1 minute avec calculs sur les prix de clôture, l'indicateur montre la dernière barre de timeframe_2 fermée au plus tard à la clôture de timeframe_1. Pour les prix d'ouverture, il affiche la dernière barre de timeframe_2 ouverte au plus tôt à l'ouverture de timeframe_1. Le système assure la synchronisation même entre les timeframes non alignés, comme 5 minutes et 12 m...
👉 Lis ça | Documentación | @mql5fr
❤2🎉1
Lors de l'élaboration d'un EA, la définition des variables s'avère cruciale. Commencez par adapter les noms dans les premières lignes du fichier au nom de vos variables et tableaux personnalisés. Par exemple, pour une variable MqlRates, remplacez "g_rates" par votre désignation choisie. Cela garantit une lisibilité et une gestion aisée des données de marché comme les taux ASK et BID, obtenus par MqlTick ou SymbolInfoDouble.
En automatisation, les tableaux jouent un rôle fondamental. Assurez-vous qu'ils sont définis comme "AsSeries" pour assurer une cohérence lors des appels de fonctions comme ATR ou diverses moyennes mobiles. Cela est particulièrement utile pour évaluer des indicateurs comme l'ATR ou les directions de bougies où "+1" signifie une tendance haussière.
Les caractéristiques des bougies offrent des insights précieux pour construire une stratégie basée sur l'action des pr...
👉 Lis ça | Cotations | @mql5fr
En automatisation, les tableaux jouent un rôle fondamental. Assurez-vous qu'ils sont définis comme "AsSeries" pour assurer une cohérence lors des appels de fonctions comme ATR ou diverses moyennes mobiles. Cela est particulièrement utile pour évaluer des indicateurs comme l'ATR ou les directions de bougies où "+1" signifie une tendance haussière.
Les caractéristiques des bougies offrent des insights précieux pour construire une stratégie basée sur l'action des pr...
👉 Lis ça | Cotations | @mql5fr
❤2
L'indicateur utilise un algorithme pour évaluer les périodes de SMA entre MIN_PERIOD et MAX_PERIOD, identifiant celle qui a provoqué le dernier rebond. Si aucun rebond n'est détecté, la barre reste vide. Cet outil a pour but d'analyser la dynamique du marché. Quand les deux lignes ne sont pas vides, un comportement range bound peut être anticipé.
Cependant, l'indicateur est exigeant en termes de traitement. Choisir des plages de périodes MA larges ou opter pour des algorithmes plus complexes peut ralentir considérablement le chargement. Une fois l'indicateur opérationnel, seule la mise à jour de la dernière barre sera nécessaire. Cela optimise le calcul, mais nécessite une configuration adéquate pour éviter les délais.
👉 Lis ça | AlgoBook | @mql5fr
Cependant, l'indicateur est exigeant en termes de traitement. Choisir des plages de périodes MA larges ou opter pour des algorithmes plus complexes peut ralentir considérablement le chargement. Une fois l'indicateur opérationnel, seule la mise à jour de la dernière barre sera nécessaire. Cela optimise le calcul, mais nécessite une configuration adéquate pour éviter les délais.
👉 Lis ça | AlgoBook | @mql5fr
Découvrez comment utiliser les réseaux neuronaux dans MetaTrader 5 pour un trading algorithmique efficace. Cet article explore la connexion d'un Expert Advisor à un réseau neuronal en utilisant NeuroSolutions, un programme qui offre une interface robuste pour intégrer les réseaux neuronaux dans le trading en temps réel. Apprenez comment préparer les données, créer et tester un réseau, et exporter les résultats dans une DLL utilisable avec MetaTrader. Un adaptateur en Visual C++ facilite l'intégration. Bien que l’outil permette une analyse sophistiquée, créer une stratégie durable nécessite une compréhension approfondie de l'optimisation des réseaux neuronaux et des stratégies de marché.
👉 Lis ça | Cotations | @mql5fr
👉 Lis ça | Cotations | @mql5fr
❤3⚡1
Les dernières versions de l'application mobile MetaTrader 5 pour iOS introduisent une série de nouvelles fonctionnalités conçues pour aider les traders à rester au courant des marchés financiers où qu'ils soient.
✓ Des rapports présentant les résultats des transactions dans un format visuel pratique.
✓ Les indicateurs ZigZag et Market Profile, ainsi qu'un nouveau type de graphique — le Heikin Ashi.
✓ Un affichage des informations sur les transactions dans la fenêtre des données.
✓ Un mode rapide pour afficher la fenêtre des données sur le graphique. Tapez sur le graphique principal et maintenez-le enfoncée pendant plus d'une seconde pour activer le mode réticule ainsi que la fenêtre des données.
✓ Une commande distincte pour redimensionner et réorganiser les fenêtres d'indicateurs supplémentaires.
✓ Un affichage optimisé de l'historique des transactions sur le graphique.
Installez la dernière version de l'application et débloquez ses capacités de trading étendues.
En savoir plus...
✓ Des rapports présentant les résultats des transactions dans un format visuel pratique.
✓ Les indicateurs ZigZag et Market Profile, ainsi qu'un nouveau type de graphique — le Heikin Ashi.
✓ Un affichage des informations sur les transactions dans la fenêtre des données.
✓ Un mode rapide pour afficher la fenêtre des données sur le graphique. Tapez sur le graphique principal et maintenez-le enfoncée pendant plus d'une seconde pour activer le mode réticule ainsi que la fenêtre des données.
✓ Une commande distincte pour redimensionner et réorganiser les fenêtres d'indicateurs supplémentaires.
✓ Un affichage optimisé de l'historique des transactions sur le graphique.
Installez la dernière version de l'application et débloquez ses capacités de trading étendues.
En savoir plus...
❤3🔥3
L'indicateur MTF iUniMA est conçu pour offrir une flexibilité accrue aux utilisateurs grâce à la possibilité de choisir parmi divers types de moyennes mobiles, y compris SMA, EMA, SMMA, LWMA, AMA, DEMA, TEMA, FRAMA, et VIDYA. Un ajout significatif par rapport à l'indicateur original est l'intégration d'un deuxième horizon temporel pour les calculs. Cette fonctionnalité permet d'appliquer l'indicateur à divers cadres temporels, qu'ils soient supérieurs ou inférieurs à celui du graphique actuel, avec une méthode d'ajustement pour garantir des résultats cohérents.
Les utilisateurs peuvent configurer des exemples tels que : un premier cadre temporel de cinq minutes et un deuxième de une minute, tout en utilisant les séries de prix Close ou Open. L'indicateur ajuste alors les valeurs affichées en considérant les moments de clôture ou d'ouverture des barres pour fournir des données pertine...
👉 Lis ça | NeuroBook | @mql5fr
Les utilisateurs peuvent configurer des exemples tels que : un premier cadre temporel de cinq minutes et un deuxième de une minute, tout en utilisant les séries de prix Close ou Open. L'indicateur ajuste alors les valeurs affichées en considérant les moments de clôture ou d'ouverture des barres pour fournir des données pertine...
👉 Lis ça | NeuroBook | @mql5fr
❤2
Il existe un indicateur Price Channel déjà disponible, mais certains le trouvent inadapté en raison de son affichage complet entre le haut et le bas des prix. Dans une version alternative, le canal de prix peut être configuré pour une apparence similaire à celle de MetaTrader 4. Cela permet une visualisation plus ciblée des seuils de prix critiques sans le remplissage intermédiaire. Il est également possible de combiner cet indicateur avec d'autres outils pour optimiser l'analyse technique, améliorant ainsi la précision des prédictions sur le marché financier. Cette flexibilité permet d'adapter les indicateurs aux préférences spécifiques des développeurs et des analystes.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤2🎉1