MQL5 Trading Algorithmique
32.7K subscribers
1.18K photos
1.18K 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
Les fonctionnalités avancées incluent l'affichage de l'heure du serveur pour un suivi précis, vital pour une analyse de marché économe en temps. La personnalisation de la couleur du texte et de la taille de la police permet une intégration graphique aisée, essentielle pour préserver l'esthétique de votre interface. La visualisation optionnelle de la variation quotidienne des symboles, exprimée en pourcentage, offre une compréhension claire des fluctuations du marché. Son optimisation garantit une utilisation réduite de l'unité centrale, crucial pour maintenir des performances fluides sur les plateformes de trading. Les paramètres d'entrée personnalisables incluent l'affichage du changement quotidien, la taille de la police et la couleur du texte, répondant directement aux besoins des traders pour un suivi cohérent et efficace du temps serveur.

👉 Lis ça | Signaux | @mql5fr
3
Explorez des techniques cruciales pour optimiser les algorithmes de trading automatisé sur MetaTrader 5. Apprenez à gérer efficacement les sessions de trading et les limitations des Expert Advisors, y compris les restrictions de volume et d'ordres. Découvrez comment utiliser SymbolInfoSessionTrade() pour accéder aux horaires de session et OrderCalcMargin() pour calculer la marge nécessaire. Évaluez les risques de perte potentielle avec OrderCalcProfit() et détectez les nouvelles barres pour déclencher des signaux. Adoptez des stratégies robustes pour garantir la conformité aux limites de volume avec des fonctions personnalisées comme CheckVolumeValue(). Ces outils sont essentiels pour développer des robots de trading performants en MQL5.

👉 Lis ça | Freelance | @mql5fr
4
La fonction décrite permet d'afficher des commentaires dans un graphique, spécifiquement dans l'angle supérieur gauche. Chaque commentaire s'ajoute sur une nouvelle ligne, préservant les annotations déjà présentes. Les commentaires incluent l'heure actuelle et le nom du script en cours. Seuls les commentaires créés par cette fonction peuvent être supprimés ultérieurement. Les options SHOW_MQL5ProgramName et SHOW_CurrentLocalTime permettent de contrôler l'affichage du nom du programme MQL5 et de l'heure actuelle respectivement. La fonction utilise chartID pour déterminer la fenêtre graphique cible, par défaut celle en cours. Des exemples d'utilisation incluent l'ajout de commentaires avec Add_MyComment("Hello") et la suppression via Del_MyComments(). Cette fonction a été testée avec succès sur MetaTrader 5 Build 507 sous Windows 7 x64.

👉 Lis ça | Market | @mql5fr
1
L'indice de demande, créé par James Sibbett, utilise le prix et le volume pour offrir une perspective avancée sur le marché. Cet indicateur est visualisé sur une échelle de +100 à -100 pour commodité, tout en restant fidèle au calcul originel. Six règles guident son interprétation :

1. Les divergences entre l'indice et la tendance des prix indiquent une faiblesse potentielle.
2. Lors de reprises de marché, l'indice touche généralement des sommets avant les prix.
3. Un nouvel sommet de prix non supporté par l'indice laisse présager des renversements.
4. Le franchissement du niveau zéro est un signal de changement de tendance.
5. Une stagnation autour de zéro suggère un mouvement de prix sans conviction.
6. Des divergences importantes à long terme peuvent signaler des inversions majeures.

Un choix de dix méthodes de calcul de la moyenne est disponible, chacune ayant des spécification...

👉 Lis ça | Documentación | @mql5fr
4
Cet indicateur construit un ZigZag basé sur les lectures de l'indicateur technique Parabolic SAR. Améliorant la version standard, il marque les extrema sur le graphique avec un retard réduit. Contrairement au ZigZag standard qui détecte un nouvel extrême via un écart en pourcentage du prix, cette variante se concentre sur le croisement des prix avec le Parabolic SAR.

Les paramètres ajustables incluent : Step (0,02 par défaut), Maximum (0,2 par défaut), qui sont liés au SAR parabolique standard. Un troisième paramètre, ExtremumsShift (true par défaut), permet de choisir si les extrema s'affichent à leur position réelle ou au moment de leur détection. Cette fonction est utile pour analyser le délai dans la détection des extrema par l'indicateur.

👉 Lis ça | Freelance | @mql5fr
7
MetaTrader 5 build 5260 apporte des améliorations à MQL5 Algo Forge, notre plateforme de gestion de projet basée sur Git : des opérations Git plus rapides, des contrôles de modification plus fiables et une nouvelle documentation complètepour vous aider à explorer, forker et collaborer sur des projets de trading algorithmique.

La mise à jour MQL5 introduit une prise en charge étendue d'OpenBLAS avec de nouvelles méthodes d'équilibrage de matrice et des règles d'héritage plus strictes, qui rendent le code plus sûr et plus prévisible.

Nous avons également ajouté une traduction du terminal en irlandais, rendant la plateforme accessible et conviviale pour les locuteurs natifs.

En savoir plus...
8🔥4
L'indicateur de tendance mentionné est apprécié par les traders pour sa simplicité d'utilisation. Il change de couleur : vert signale une tendance haussière, rouge indique le début d'une tendance baissière. Cependant, il a un inconvénient notable, à savoir son caractère réactif et non prédictif. Malgré cela, sa popularité reste élevée en raison de sa capacité à fournir une confirmation pour les traders avant d'entrer sur le marché. Pour maximiser son efficacité, il est conseillé de l'utiliser en complément d'autres outils d'analyse et non comme unique indicateur de décision. Cela permet aux utilisateurs de renforcer la précision des entrées sur le marché.

👉 Lis ça | Market | @mql5fr
3
Les tableaux de points affichent une trajectoire de régression linéaire, déterminée par la variable externe lr_per. Deux tableaux distincts dessinent cette trajectoire : LR_up pour la montée et LR_down pour la descente. Le coefficient de déviation, stdev_koef, ajuste les lignes de déviation. L'indicateur est conçu pour permettre le remplacement facile des prix d'ouverture par d'autres données en modifiant le code en un seul endroit. Cette approche assure une flexibilité maximale dans l'adaptation des données analysées, tout en maintenant une structure de code claire et modulable. L'architecture du code permet ainsi une personnalisation rapide et efficace selon les besoins d'analyse spécifiques.

👉 Lis ça | Calendrier | @mql5fr
Stochastic RVI est un oscillateur qui diffère de ses homologues classiques en s'appuyant sur l'indicateur RVI au lieu des séries de prix. Contrairement aux oscillateurs classiques qui peinent à gérer les fluctuations cycliques et la volatilité, Stochastic RVI intègre ces aspects, permettant une adaptation aux conditions changeantes du marché. Inspiré par l'article "Using The Fisher Transform" de John Euler, cet indicateur offre une flexibilité nécessaire pour anticiper les mouvements de marché. Son application repose principalement sur les croisements de lignes, la rupture de la ligne zéro, et l'analyse des zones de surachat et de survente, ainsi que de la divergence avec le graphique des prix. Ce système améliore la réactivité aux conditions de volatilité.

👉 Lis ça | VPS | @mql5fr
11
Cet indicateur analyse le volume en le scindant en deux composantes : volume acheteur et volume vendeur. Il offre une représentation visuelle de la pression du volume à travers des histogrammes superposés. À l'origine intégré dans le logiciel de trading "Amibroker", l'indicateur a suscité des discussions sur un forum où il a été proposé de le convertir en mql4. Une conversion en mql5 a été réalisée avec une attention particulière portée à la fidélité à l'indicateur original de Nick Molchanoff, dont le travail initial est reconnu dans le code. Cette conversion enrichit les outils disponibles pour les analystes techniques.

👉 Lis ça | VPS | @mql5fr
Un Expert Advisor (EA) se fonde sur des concepts techniques et commerciaux clés pour optimiser le processus de trading automatisé. Il repose notamment sur le trading miroir, qui permet de répliquer les transactions d'un compte maître vers un compte esclave. Ce système s'avère particulièrement utile pour les gestionnaires de fonds et les traders cherchant à uniformiser leur stratégie sur plusieurs courtiers, tout en répartissant les risques.

L'architecture repose sur un système à deux niveaux : le compte principal comme source des transactions, et les comptes esclaves pour la réplication. La communication entre ces comptes s'effectue par un système de fichiers binaires, garantissant une synchronisation rapide et efficace des positions.

Le suivi en temps réel permet de répliquer les positions ouvertes et de synchroniser les paramètres de Stop Loss/Take Profit. Un mappage flexible des ...

👉 Lis ça | Freelance | @mql5fr
1
Découvrez comment créer un indicateur personnalisé dans MetaTrader 5. Cet article démontre le développement d'un indicateur sur l'exemple du True Strength Index (TSI), connu pour identifier les tendances ainsi que les zones de survente/surachat. Apprenez à utiliser l'assistant MQL5 pour configurer rapidement un indicateur et une bibliothèque de fonctions pour le calcul des moyennes mobiles exponentielles. Vous découvrirez également l'optimisation des calculs afin de minimiser l'utilisation des ressources du processeur, garantissant ainsi une application fluide même avec des volumes de données importants. Un guide complet pour les développeurs intéressés par l'amélioration de leurs stratégies de trading algorithmique.

👉 Lis ça | Calendrier | @mql5fr
5
L'indicateur Ease of Movement (EMV) est conçu pour évaluer la dynamique des cours par rapport au volume échangé. Développé par Richard W. Arms, Jr, il met en évidence comment les variations de prix se comportent face au volume. Calculé en tenant compte du mouvement du point médian et du volume, l'indicateur est généralement lissé sur 14 périodes de bougies.

Cet outil offre des signaux clairs : une hausse de l'EMV suggère une montée des prix sur faible volume, tandis qu'une baisse indique l'inverse. Proche de zéro, l’EMV signale un marché nécessitant un volume important pour influencer les prix. Des valeurs positives et négatives importantes témoignent de mouvements de prix significatifs, respectivement à la hausse et à la baisse.

L'EMV propose divers types de moyennes mobiles, comme SMA, EMA, et T3, pour adapter son calcul suivant les préférences d'analyse. L'utilisation de classes ...

👉 Lis ça | Freelance | @mql5fr
1👌1
Un nouvel indicateur de tendance de marché utilise une transformation moyenne de tous les éléments d'un chandelier : ouverture, bas, haut et fermeture. Ce modèle simplifie l'analyse des tendances grâce à la couleur et à la taille des chandeliers. Il offre dix méthodes de calcul de moyenne, permettant une personnalisation selon les besoins : SMA, EMA, SMMA, LWMA, JJMA, JurX, ParMA, T3, VIDYA, et AMA.

Il est important de comprendre que les paramètres de type Phase varient selon l'algorithme choisi. Par exemple, pour JMA, Phase oscille de -100 à +100, tandis que pour T3, il est question d'un facteur multiplicatif ajusté pour une perception améliorée. VIDYA utilise la période de l'oscillateur CMO et AMA utilise la période de l'EMA lent. Notez que pour AMA, l'EMA rapide est fixé à 2 par défaut, avec un facteur de degré également égal à 2.

L'indicateur requiert les classes de la bibliothè...

👉 Lis ça | AlgoBook | @mql5fr
3
L'indicateur affiche la position actuelle dans le temps par rapport à la barre active, fournissant le pourcentage de temps écoulé depuis son ouverture. Cet outil est essentiel pour optimiser le timing des décisions de trading. Par exemple, il peut être astucieux d'envisager d'ouvrir des positions lorsque la barre est à moins de 20 % de son début ou après 80 %. Cela permet d'intégrer des éléments de la bougie précédente dans le calcul ou de se concentrer sur celle en cours. Pour des intervalles temporels plus longs, des critères plus stricts peuvent être appliqués pour une analyse plus précise. Cet indicateur a été initialement rendu disponible le 15 octobre 2008.

👉 Lis ça | AlgoBook | @mql5fr
1
La synchronisation des calendriers économiques et des cotations historiques sur MetaTrader 5 présente des difficultés notables. Les cotations sont horodatées selon le fuseau horaire du serveur au moment de leur formation et ne changent pas. En revanche, les événements du calendrier économique s'alignent sur le fuseau horaire courant du serveur. Cela engendre un décalage potentiel lorsqu'un serveur ou un courtier ajuste ses horaires, notamment avec l'heure d'été. Ces disparités peuvent fausser l'analyse des stratégies basées sur les actualités.

Pour faciliter le backtesting, il est recommandé d'exporter le calendrier dans un stockage externe. L'outil CalendarMonitorCachedTZ.mq5 aide à surmonter ces désynchronisations. Il met à jour dynamiquement les événements et corrige les horaires à l'aide de la bibliothèque TimeServerDST.mqh. Les utilisateurs peuvent manipuler le cache en entrant ...

👉 Lis ça | CodeBase | @mql5fr
3
Un nouvel indicateur a été conçu pour cartographier les extremums avec précision en utilisant des lignes basées sur une période définie. Contrairement aux approches traditionnelles, cet indicateur intègre non seulement les plus hauts et les plus bas, mais également les prix d'achat et de vente à chaque barre. Il incorpore un nombre limité de barres à travers un paramètre de retour en arrière, optimisant ainsi le traitement des données.

Une fonctionnalité clé est la suppression automatique des lignes lors des ruptures de structure, n'affichant que les zones de support et de résistance réelles. Cela est ajustable, permettant une personnalisation selon les préférences de visualisation des extrêmes du marché.

La version 2.0 apporte des améliorations telles qu'une optimisation qui ne considère que les ticks actuels, offrant ainsi une meilleure performance sur des échelles de temps plus é...

👉 Lis ça | Forum | @mql5fr
Découvrez les nouveautés de MetaTrader 5 qui font passer votre trading algorithmique au niveau supérieur. Grâce à un langage de programmation modernisé, MetaTrader 5 facilite l'utilisation de la programmation orientée objet tout en profitant des avantages de la programmation structurelle. L'exécution du code est plus rapide, avec de nombreuses améliorations dans la visualisation des données essentielles. Les développeurs bénéficieront d'une gestion optimisée des indicateurs via des fonctionnalités comme la fonction OnCalculate, réduisant le code pour la copie de données. Gagnez du temps et de la mémoire grâce à l'accès direct et rapide aux données historiques. Transformez vos stratégies avec ces outils évolués, adaptés au trading avancé.

👉 Lis ça | Market | @mql5fr
5
L'indice de masse est conçu pour détecter les renversements de tendance en se basant sur l'écart entre les prix maximum et minimum. Cet indicateur, développé par Donald Dorsey et popularisé par lui et Tushar Chande, se concentre notamment sur la formation dite "bosse d'inversion". Celle-ci survient lorsque l'indice de masse sur 25 périodes dépasse 27, puis retombe sous 26,5, suggérant un probable renversement des prix.

Pour interpréter une bosse d'inversion, une moyenne mobile exponentielle sur 9 périodes est utilisée. L'achat est conseillé si cette moyenne est en baisse, et la vente si elle est en hausse.

L'indicateur permet différentes méthodes de calcul des moyennes, telles que SMA, EMA, SMMA, et d'autres. Les paramètres de type Phase varient selon l'algorithme, affectant le calcul différencié de chaque moyenne. Sa toute première implémentation en MQL4 date du 8 février 2007.

👉 Lis ça | NeuroBook | @mql5fr
3
L'indicateur Swing Index offre une méthode d'analyse des mouvements de marché grâce à une formule mathématique qui s'appuie sur les activités récentes, notamment des deux dernières barres. Il focalise sur le concept de "prix réel" en intégrant les prix actuels (Ouverture, Haut, Bas, Clôture) ainsi que les précédents. Les prix d'ouverture sont indispensables pour son calcul. Cet indicateur est utile pour caractériser les oscillations de prix, identifier les fourchettes de prix à court terme, et clarifier les données de prix multiples (haut, bas, clôture). Par conséquent, il permet d'évaluer la force et la direction réelle des mouvements sur le marché.

👉 Lis ça | Signaux | @mql5fr
3