Le nouvel expert advisor offre la possibilité d'effectuer des transactions en un clic. Pour ouvrir une position, il suffit de cliquer sur le bouton approprié. Pour clore une position, cliquez sur le bouton inverse, par exemple, pour une position d'achat ouverte, cliquez sur le bouton de vente.
Les paramètres configurables incluent le lot, le Stop Loss exprimé en pips (mettre 0 désactive cette fonction), et le slippage également en pips. Toute question ou suggestion peut être adressée en suivant le lien intégré dans le code. Cela permet une personnalisation et une gestion précise des opérations de trading.
👉 Lis ça | Signaux | @mql5fr
Les paramètres configurables incluent le lot, le Stop Loss exprimé en pips (mettre 0 désactive cette fonction), et le slippage également en pips. Toute question ou suggestion peut être adressée en suivant le lien intégré dans le code. Cela permet une personnalisation et une gestion précise des opérations de trading.
👉 Lis ça | Signaux | @mql5fr
❤1
Cet Expert Advisor en MQL5, version orientée objet du conseiller MQL4 pour entrées aléatoires, fonctionne de manière optimale sur une période d'une minute et est adaptable à toutes les paires de devises. Il utilise un générateur de nombres aléatoires pour simuler des décisions aléatoires de trading, restant actif en continu sur le marché. Conçu pour fournir une base minimale en programmation orientée objet, cet EA simplifie la construction de systèmes de trading plus élaborés. Il permet également d'évaluer l'efficacité des techniques d'entrée plus avancées. Les performances enregistrées lors des tests, avec un profit net total de 1 586,38 USD, confirment son potentiel. Toutefois, son utilisation est strictement réservée à des fins éducatives et non en conditions réelles. Les résultats passés ne préjugent en rien des performances futures.
👉 Lis ça | Forum | @mql5fr
👉 Lis ça | Forum | @mql5fr
👍1
La fonctionnalité principale de ce script est l'exportation de l'historique des transactions pour l'année écoulée pour l'instrument choisi. Il soutient les crypto-monnaies et les devises, calculant automatiquement la commission selon le type d'instrument. Les données sont formatées pour une meilleure lisibilité, remplaçant les points par des virgules si nécessaire. Les totaux des commissions, profits/pertes, et nombre de transactions sont inclus à la fin.
Pour utiliser ce script, assurez-vous que l'historique est chargé et installez-le sur le graphique de l'instrument requis. Après exécution, il génère un fichier CSV nommé selon le format trades_symbol_date_time.csv dans le dossier MQL5/Files, prêt à être analysé sous Excel ou tout autre éditeur. Ce script offre facilité d'utilisation, flexibilité pour divers instruments, et transparence des données de transaction, se concentrant sur...
👉 Lis ça | Freelance | @mql5fr
Pour utiliser ce script, assurez-vous que l'historique est chargé et installez-le sur le graphique de l'instrument requis. Après exécution, il génère un fichier CSV nommé selon le format trades_symbol_date_time.csv dans le dossier MQL5/Files, prêt à être analysé sous Excel ou tout autre éditeur. Ce script offre facilité d'utilisation, flexibilité pour divers instruments, et transparence des données de transaction, se concentrant sur...
👉 Lis ça | Freelance | @mql5fr
Pour configurer un graphique en zigzag avec des tampons de données pour les hauts et les bas, il faut initier un ensemble de variables système. Ceux-ci se réinitialisent à chaque calcul de l'indicateur. Le tableau "upWaves" stocke les sommets, et "dwWaves" pour les creux. Identifier le type de la dernière vague est crucial : son point de départ, point final et distance en barres. Des variables locales pour les hauts/bas avec des distances en barres sont vitales.
L'unité ATR mobile doit être calculée une fois la période atteinte, permettant de manipuler les vagues et retracements efficacement. Dès que l'ATR est complet, les coordonnées des variables système s'actualisent selon la vague formée. En cas de vague haussière, une mise à jour s'exécute sur le zigzag. Si un nouveau bas est identifié, la distance entre le pic et le bas est calculée pour ajuster le retracement. Le zigzag est ai...
👉 Lis ça | Calendrier | @mql5fr
L'unité ATR mobile doit être calculée une fois la période atteinte, permettant de manipuler les vagues et retracements efficacement. Dès que l'ATR est complet, les coordonnées des variables système s'actualisent selon la vague formée. En cas de vague haussière, une mise à jour s'exécute sur le zigzag. Si un nouveau bas est identifié, la distance entre le pic et le bas est calculée pour ajuster le retracement. Le zigzag est ai...
👉 Lis ça | Calendrier | @mql5fr
MetaQuotes Software Corp. a revisité les indicateurs personnalisés dans MetaTrader 5, apportant des améliorations significatives aux performances sans modifier l'algorithme de base. L'article explore une approche innovante pour résoudre le problème du recalcul des indicateurs lors de la perte de connexion ou d'une importante resynchronisation de l'historique. Une solution clé consiste à développer une classe distincte pour gérer les recalculs, en optimisant l'accès aux données historiques. Cela offre de nombreux avantages, notamment une allocation dynamique de la mémoire et une synchronisation efficace. De plus, des algorithmes de synchronisation d'historique améliorent encore la précision des indicateurs, même avec des machines moins performantes.
👉 Lis ça | Documentación | @mql5fr
👉 Lis ça | Documentación | @mql5fr
❤3
L’utilisation d’un indicateur simple pour évaluer la volatilité offre une méthode efficace pour analyser les mouvements du marché. Cet outil permet de mesurer la contraction et l’expansion des bandes de Bollinger, aidant ainsi à identifier plus précisément les phases de marché stable et les tendances. En évaluant les zones plates, les professionnels peuvent anticiper les changements potentiels et adapter leur stratégie en conséquence. Cette approche méthodique offre un cadre solide pour améliorer l’analyse technique et optimiser la prise de décision dans des environnements incertains.
👉 Lis ça | Freelance | @mql5fr
👉 Lis ça | Freelance | @mql5fr
❤1
L'historique des ticks est essentiel pour l'analyse des marchés financiers. Un Expert Advisor peut être utilisé pour capter ces données, tant en temps réel que lors des tests. Le fichier généré, formaté en CSV, facilite l'examen détaillé des données passées. La nomenclature du fichier T_SYMBOL_DD_MM_YYY_HHxMM.csv assure une organisation rigoureuse des actifs et des périodes d'enregistrement.
Lorsque l'EA est exécuté en mode test, le fichier est enregistré dans un répertoire spécifique, indiqué dans le journal du testeur. Par exemple, l'emplacement pourrait être E:\NProgram Files\NMetaTrader 5\NTester\NAgent-127.0.0.0.1-3001\Nfiles. Cette organisation méthodique permet un accès rapide et efficace aux données essentielles pour l'analyse. Integration des appels d'indicateurs et étude de leur comportement dans des programmes tiers optimisent la compréhension du mouvement des marchés.
👉 Lis ça | Cotations | @mql5fr
Lorsque l'EA est exécuté en mode test, le fichier est enregistré dans un répertoire spécifique, indiqué dans le journal du testeur. Par exemple, l'emplacement pourrait être E:\NProgram Files\NMetaTrader 5\NTester\NAgent-127.0.0.0.1-3001\Nfiles. Cette organisation méthodique permet un accès rapide et efficace aux données essentielles pour l'analyse. Integration des appels d'indicateurs et étude de leur comportement dans des programmes tiers optimisent la compréhension du mouvement des marchés.
👉 Lis ça | Cotations | @mql5fr
❤3
Traduction de l'indicateur DinapoliTargets pour MQL5 avec ajout de l'affichage du zigzag sur le graphique. Le fonctionnement est structuré avec la détermination des sommets et des creux locaux, suivie par la création de plusieurs lignes horizontales. La ligne blanche représente le point d'entrée, suivie des lignes cibles orientées dans la même direction. La première cible est généralement la plus accessible. La ligne rouge est définie comme la ligne d'arrêt. Ce modèle permet une visualisation claire et structurée de la stratégie de trading sur le graphique, facilitant une prise de décision informée pour les opérations de marché.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤4👌1
L'indicateur Zigzag présente une méthode efficace pour identifier de nouveaux points d'oscillation basée sur un système de taille de pas. Son avantage réside dans son unique paramètre, l'"échelle", qui ajuste la réactivité aux fluctuations du marché. La taille du pas, déterminant le seuil de mouvement pour un changement de direction, remplace le traditionnel paramètre de "profondeur", orientant cet outil davantage sur les variations de prix directes. Bien qu'il s'agisse d'une conversion d'un indicateur MT4, la fonctionnalité reste similaire, permettant une analyse précise des oscillations.
Pour les paires de devises, une échelle par défaut de 1,0 est recommandée. Pour XAUUSD, un point de départ à 3000 est suggéré, tandis que pour BTCUSD, 25 000 constitue une bonne valeur initiale, ajustée par essais et erreurs pour d'autres marchés.
👉 Lis ça | CodeBase | @mql5fr
Pour les paires de devises, une échelle par défaut de 1,0 est recommandée. Pour XAUUSD, un point de départ à 3000 est suggéré, tandis que pour BTCUSD, 25 000 constitue une bonne valeur initiale, ajustée par essais et erreurs pour d'autres marchés.
👉 Lis ça | CodeBase | @mql5fr
❤5
Un Expert Advisor basé sur deux indicateurs Trix utilise une stratégie de martingale avec un nombre limité de doubles. Les résultats des tests sur un an ont été prometteurs sur l'historique de l'euro, en intervalle M5. Les fichiers bibliothèque doivent être placés dans le dossier indiqué : terminal_data_folder\MQL5\Include terminal.
Les principaux paramètres incluent : DML, pour déterminer la part de dépôt pour un lot minimum ; UD, pour le nombre de doubles ; Stop, pour le Stop Loss en pips ; Tp, pour le Take Profit ; et Slipage, pour le slippage en pips. Les paramètres de Trix rapide et lent contrôlent la vitesse des signaux. Pour des détails supplémentaires, le lien dans le code peut être consulté.
👉 Lis ça | NeuroBook | @mql5fr
Les principaux paramètres incluent : DML, pour déterminer la part de dépôt pour un lot minimum ; UD, pour le nombre de doubles ; Stop, pour le Stop Loss en pips ; Tp, pour le Take Profit ; et Slipage, pour le slippage en pips. Les paramètres de Trix rapide et lent contrôlent la vitesse des signaux. Pour des détails supplémentaires, le lien dans le code peut être consulté.
👉 Lis ça | NeuroBook | @mql5fr
❤3
L'Expert Advisor "Bollinger on Steroids" utilise les bandes de Bollinger pour une stratégie de trading sur la paire EURUSD en M30. Cet EA a été testé avec succès sur 17 ans, montrant des profits stables. Les positions longues sont ouvertes lorsque la DEMA augmente et qu'une bougie blanche traverse la bande inférieure de Bollinger, alors que les positions courtes s'ouvrent avec une DEMA décroissante et une bougie noire qui franchit la bande supérieure.
Les positions longues se ferment avec une bougie noire traversant la bande supérieure, et les positions courtes se ferment lorsqu'une bougie blanche passe la bande inférieure. Paramètres clés : bands_period, dema_period, bands_shift, deviation, et Lot. Cet outil est conçu pour être une base de stratégie sur mesure pour le trader expérimenté.
👉 Lis ça | Documentación | @mql5fr
Les positions longues se ferment avec une bougie noire traversant la bande supérieure, et les positions courtes se ferment lorsqu'une bougie blanche passe la bande inférieure. Paramètres clés : bands_period, dema_period, bands_shift, deviation, et Lot. Cet outil est conçu pour être une base de stratégie sur mesure pour le trader expérimenté.
👉 Lis ça | Documentación | @mql5fr
⚡1🤔1
L'indicateur basé sur le système d'impulsion d'Alexander Elder modifie la couleur des bougies selon les lectures de l'OsMa (12,26,9) et de la moyenne mobile exponentielle (EMA 13). Lorsque l'OsMa et l'EMA augmentent, la bougie est verte. Si les deux diminuent, la bougie devient rouge. Dans toutes les autres situations, la bougie est grise. Cet outil aide à visualiser rapidement les tendances haussières ou baissières sur le graphique, améliorant ainsi l'analyse technique pour une prise de décision plus informée. Cela permet aux traders d'identifier les moments clés de changement de direction du marché avec plus de précision.
👉 Lis ça | Documentación | @mql5fr
👉 Lis ça | Documentación | @mql5fr
❤1✍1
L'indicateur DailyHighLow est conçu pour tracer des niveaux de prix hauts et bas sur un graphique, basé sur des données personnalisées. Sa flexibilité inclut la sélection d'un cadre temporel comme quotidien ou horaire, tout en maintenant la précision. Trois options de calcul du prix sont disponibles : Bas/Haut, Ouvert/Fermé, et Close/Close, permettant d'adapter l'indicateur à différentes stratégies. L'option de période précédente facilite l'analyse historique en affichant les prix antérieurs.
Son fonctionnement repose sur des tampons pour stocker les niveaux de prix et une initialisation qui configure ces tampons et valide le cadre temporel. Les calculs sont optimisés pour traiter uniquement les nouvelles barres et maximiser l'efficacité. Cet indicateur est utile pour identifier des niveaux clés de support et de résistance, analyser les tendances, et gérer le risque. Pour l'utiliser...
👉 Lis ça | Cotations | @mql5fr
Son fonctionnement repose sur des tampons pour stocker les niveaux de prix et une initialisation qui configure ces tampons et valide le cadre temporel. Les calculs sont optimisés pour traiter uniquement les nouvelles barres et maximiser l'efficacité. Cet indicateur est utile pour identifier des niveaux clés de support et de résistance, analyser les tendances, et gérer le risque. Pour l'utiliser...
👉 Lis ça | Cotations | @mql5fr
❤3
Time To Close MT5 TimeToClose-v1.01 est un indicateur conçu pour les traders cherchant une visualisation efficace du temps restant avant la fermeture d'une bougie. Il offre une interface adaptable, avec un changement dynamique de couleur en fonction de votre thème graphique, assurant ainsi une cohérence optimale. L'indicateur est optimisé pour fonctionner avec le testeur de stratégie grâce à la désactivation du rendu dans les back-tests non visuels, économisant ainsi les ressources système. Il ajuste automatiquement son format d'affichage pour toutes les périodes, de 1 minute à un mois. Des options de personnalisation sont disponibles, y compris l'espacement du texte, la taille de la police et l'ancrage. Les mises à jour sont précises à la seconde grâce à l'utilisation de EventSetMillisecondTimer(1000), et tous les éléments visuels sont gérés efficacement lors de l'utilisation.
👉 Lis ça | Documentación | @mql5fr
👉 Lis ça | Documentación | @mql5fr
❤4
Explorez l'histoire des trades visuellement pour une compréhension plus intuitive des données avec MT5. Cet article se plonge dans l'analyse des flux d'informations entre objets, la gestion des graphiques, et la synchronisation inter-symboles. Grâce aux outils décrits, les développeurs pourront automatiser l'affichage des historiques de trades en utilisant des rapports HTML générés par un Expert Advisor. L'article offre un guide détaillé sur le paramétrage des EA pour suivre et analyser les performances, facilitant ainsi une approche plus visuelle et accessible à l'algorithmique. Une opportunité enrichissante pour quiconque souhaite améliorer ses stratégies de trading automatisées.
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr
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