MQL5 Trading Algorithmique
33.4K subscribers
1.25K photos
1.25K links
Les meilleures publications de la plus grande communauté de traders algorithmiques.

Abonnez-vous pour rester au courant des dernières technologies et du développement des programmes de trading.
Download Telegram
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
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
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
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
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
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
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
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
31
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...
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
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
2🎉1
L'Expert Advisor est conçu pour ouvrir une position en utilisant deux indicateurs MACD. En cas de perte, il inverse la position. Il intègre une stratégie de martingale avec des doublages limités qui peuvent être désactivés. Le money management est basé sur une proportion fixe du dépôt.

Les paramètres clés incluent DML, représentant la proportion du dépôt allouée au lot minimum autorisé, et Ud, indiquant le nombre de doublages, où 0 signifie aucun doublement. Les stops incluent un stop loss (Stop) et un Take Profit (Tp) exprimés en pips, ainsi qu’un paramètre de slippage (Slipage).

Pour le MACD, les réglages comprennent MACD1Fast et MACD1Slow, ainsi que MACD2Fast et MACD2Slow. Ces paramètres déterminent les entrées et la tendance. Les performances du mois dernier seront analysées, bien que non mentionnées ici.

👉 Lis ça | CodeBase | @mql5fr
1
Les traders techniques bénéficieront d'un script de ratio risque/récompense personnalisable pour MetaTrader 5. Configurez votre ratio préféré et spécifiez un Stop Loss en pips pour un contrôle précis du risque. Le script calcule automatiquement les niveaux de Stop Loss et Take Profit en fonction du type de position. Son interface utilisateur est intuitive, permettant une configuration rapide.

Les fonctionnalités d'erreur garantissent une application fiable dans différentes conditions de marché. Pour l'installation, téléchargez le script via la base de code MQL5, placez fichier dans le bon dossier et compilez-le. Avant utilisation en compte réel, testez le script en mode démo. Pour tout retour, consultez la communauté MQL5.

👉 Lis ça | Signaux | @mql5fr
2
L'Expert Advisor Strategjøreneur "Butterfly" implémente le modèle harmonique sur le marché des changes pour un trading automatisé. Il identifie les modèles haussiers et baissiers à travers des points pivots sur différentes échelles de temps, de M2 à D1. La détection de ces patterns se fait via des paramètres de pivot ajustables. Le support multi-timeframe permet de choisir les périodes d'opération.

En matière de gestion des risques, il propose des tailles de lot fixe ou dynamique, en fonction du solde et du pourcentage de risque. La stratégie de prise de profit est optimisée avec la division des positions en trois niveaux. Fonctionnalités supplémentaires telles que Break-Even, Trailing Stops, et filtres de session basés sur l'heure.

L'outil est conçu pour garantir des modèles de haut calibre, avec des aides visuelles et un tableau de bord détaillé des statistiques. Adoption recomman...

👉 Lis ça | AlgoBook | @mql5fr
Découvrez comment le MetaTrader 5 révolutionne le trading multi-devises! En intégrant la fonction OnTimer(), le programme MQL5 offre la possibilité de développer des systèmes de trading indépendants, améliorant ainsi leur efficacité même dans des marchés lents. L'article aborde également le rôle crucial d'OnChartEvent(), qui permet de surmonter les limites des méthodes traditionnelles en récupérant des événements personnalisés pour n'importe quel symbole. Cette avancée technique optimise la synchronisation des données et allège le code, permettant aux traders et développeurs de gérer les fluctuations de manière plus précise et réactive, grâce à des indicateurs inter-symbole et à un suivi en temps réel performant.

👉 Lis ça | VPS | @mql5fr
21
L'indicateur présenté offre un mécanisme de redessin efficace grâce à une méthode de lissage unique. Le procédé implique une application quadruple de l'EMA, utilisant la période spécifiée par le paramètre "MA period". Ce processus est conçu pour réduire le décalage en intégrant des passages effectués dans des directions opposées.

Les principaux paramètres d'entrée incluent la "Période Acc", déterminant la période d'accélération, et "MA period", qui fixe la période de lissage. Le paramètre "N Historique" spécifie la quantité d'échantillons historiques que l'indicateur utilisera pour tracer le graphique. Cette approche technique permet d'obtenir une meilleure lecture des tendances tout en minimisant les distorsions potentielles dues au retard.

👉 Lis ça | Calendrier | @mql5fr
72
L'indicateur iCrossClose permet d'effectuer des opérations arithmétiques sur les prix de clôture de deux symboles et d'afficher le résultat sur un autre graphique. Cela facilite l'obtention de valeurs telles que le taux de croisement, le spread ou l'affichage de données d'un symbole sur un autre graphique. Exemple : le graphique avec l'indicateur bleu montre directement le taux EURGBP, tandis que la couleur rouge indique le taux EURGBP calculé à partir des taux EURUSD et GBPUSD.

Les paramètres incluent les symboles à utiliser, l'inversion de leurs valeurs, des multiplicateurs et des valeurs à ajouter. Les actions arithmétiques disponibles sont addition, soustraction, multiplication et division. L'indicateur nécessite une configuration initiale et peut afficher "Wait for price change..." jusqu'à l'actualisation des données. Durant le week-end, un changement d'échelle de temps est con...

👉 Lis ça | Freelance | @mql5fr
21👀1
Le script présenté permet de calculer la taille du lot en fonction d'un pourcentage spécifique des fonds libres disponibles. Cette fonctionnalité est essentielle pour les développeurs et les traders qui cherchent à optimiser la gestion du risque dans leurs stratégies de trading automatisées. En configurant le pourcentage des fonds à investir, le script assure une allocation des ressources précise et conforme aux objectifs du gestionnaire de portefeuille. Cette méthode offre un contrôle ajusté sur les positions ouvertes tout en tenant compte des variations des fonds disponibles, garantissant ainsi une stratégie financière sécurisée et efficace.

👉 Lis ça | NeuroBook | @mql5fr
🏆21
Les stratégies automatisées comme mentionnées ci-dessus visent à sécuriser le capital tout en permettant la réalisation de bénéfices périodiques. L'idée principale consiste à gérer un nombre défini de positions ouvertes avec une logique de clôture basée sur le profit net. Si moins de n positions sont ouvertes, aucune action n'est entreprise par le robot. Dès que la n-ième position s'ouvre, une vérification du PnL total des positions précédentes s'impose. Si positif, elles sont clôturées. Pour n positions ou plus, toutes les positions seront clôturées dès que le PnL devient positif. Les niveaux de risque doivent rester constants à travers les positions, bien que la taille du lot puisse varier en fonction de la volatilité des instruments.

👉 Lis ça | Cotations | @mql5fr
2
L'indicateur de calcul de la taille des bougies mesure l'amplitude entre le haut et le bas des bougies et la présente en points ou pips. Les bougies haussières et baissières sont facilement identifiables grâce à l'usage de couleurs distinctes. Il permet également de traiter les bougies selon le jour de la semaine, chaque jour ayant sa propre couleur pour faciliter l'analyse des schémas quotidiens.

Le texte associé à chaque bougie est dynamiquement positionné pour éviter les chevauchements graphiques, avec des options de personnalisation du style, taille, et police. L'indicateur supporte plusieurs styles de ligne pour améliorer la visualisation, et effectue un nettoyage automatique des objets lors de son retrait.

Les variables externes configurables incluent le nombre de bougies à traiter, les types de calcul optimiste ou pessimiste, et des options stylistiques de texte et de lignes...

👉 Lis ça | CodeBase | @mql5fr
4