MQL5 Trading Algorithmique
32.7K subscribers
1.19K photos
1.19K 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
L'indice de masse, introduit par Tushar Chande et Donald Dorsey, est un outil analytique utilisé pour identifier les renversements de tendance sur les marchés. Ce calcul repose sur la somme de la moyenne mobile exponentiellement lissée des écarts quotidiens (hauts-bas) sur 25 périodes. L'objectif principal est d'évaluer l'élargissement ou la contraction de l'écart moyen des prix. Lorsque cet écart s'agrandit, l'indice augmente ; inversement, il diminue lorsque l'écart se contracte.

Pour signaler une opportunité d'achat ou de vente, une moyenne mobile exponentielle, telle une période de 9, est souvent utilisée. L'indice de masse suggère une position longue lorsque la tendance identifiée est à la baisse, et une position courte lorsque la tendance est à la hausse.

Plusieurs types de moyennes peuvent être appliqués, tels que SMA, EMA, SMMA, et autres avancées. Les paramètres de type Pha...

👉 Lis ça | Signaux | @mql5fr
2
L'oscillateur de volume Klinger (KVO), développé par Stephan Klinger, est conçu pour équilibrer la sensibilité aux fluctuations à court terme avec une vision claire des flux financiers à long terme sur le marché. Basé sur les principes de mouvements de prix et de force de volume, le KVO identifie l'accumulation et la distribution grâce à des variations journalières. Le volume influence les oscillations intrajournalières, indiquant la pression de marché. On observe une intensité volumétrique élevée durant une tendance haussière, qui diminue avant un retournement. La transformation du KVO en oscillateur via des moyennes mobiles permet de suivre cette dynamique. Klinger préconise de se conformer à la tendance dominante pour la fiabilité des signaux. Des options de calcul variées pour l'histogramme et ses lignes signal sont possibles, incluant des moyennes mobiles simples et complexes. Le...

👉 Lis ça | Calendrier | @mql5fr
1
Un nouvel indicateur technique permet de calculer le volume par seconde en lien avec différentes méthodes de moyennes mobiles. Ce dernier intègre des moyennes telles que la SMA, EMA, SMMA, LWMA, JJMA, JurX, ParMA, et T3. Chaque méthode propose des particularités uniques. Par exemple, JMA utilise une variable externe Phase et s'ajuste de -100 à +100, tandis que T3 présente une moyenne avec un facteur multiplié par 100 pour faciliter l'interprétation. VIDYA repose sur la période de l'oscillateur CMO et l'AMA sur la période de l'EMA lent. Notez que pour AMA, la période de l'EMA rapide est paramétrée à 2 par défaut, de même que le facteur de degré. L'indicateur exploite la bibliothèque SmoothAlgorithms.mqh, avec des détails disponibles dans un article spécifique. Publié initialement en MQL4 le 19 septembre 2007.

👉 Lis ça | AlgoBook | @mql5fr
1
Un ensemble de bibliothèques a été conçu pour faciliter la conversion des indicateurs et Experts Advisors de MetaTrader 4 vers MetaTrader 5. Cette bibliothèque prend en charge un large éventail de fonctions MT4, assurant ainsi une compatibilité étendue pour les projets sur les deux plateformes. Les développeurs peuvent personnaliser et étendre ces bibliothèques en fonction de leurs besoins spécifiques, tout en maintenant une base de code unifiée. Les options d'intégration sont flexibles : la bibliothèque peut être ajoutée comme fichier .mqh ou intégrée directement dans un EA ou un indicateur. En intégrant le code MT4 et en utilisant les fonctions de cette bibliothèque, la compatibilité est garantie avec les deux plateformes. Les développeurs peuvent ainsi maximiser leur efficacité en minimisant les redondances.

👉 Lis ça | Forum | @mql5fr
Le SUPERMACBOT est un système de trading automatisé combinant la stratégie de croisement des moyennes mobiles avec l'indicateur MACD pour fournir des signaux précis. L'Expert Advisor est conçu pour s'adapter à tous les symboles et échelles de temps, offrant polyvalence et adaptabilité en différentes conditions de marché.

Le robot utilise un double cadre stratégique: les croisements des moyennes mobiles pour identifier les renversements et opportunités; et la confirmation MACD pour affiner la précision des signaux. Il est compatible multi-cadres, idéal pour le scalping, le day trading ou le swing trading.

Sa gestion des risques inclut des Stop Loss et Take Profit personnalisables, et une option de taille de lot fixe pour un dimensionnement cohérent. La fonctionnalité de stop suiveur maximise les profits. Le système est hautement configurable avec des paramètres personnalisables et u...

👉 Lis ça | VPS | @mql5fr
2
L'article se concentre sur la gestion de la création et suppression des objets dans MQL5, en mettant en lumière l'approche orientée objet du langage. Il explique comment les objets et variables sont initialisés et désinitialisés, que ce soit de manière automatique ou dynamique à l'aide de pointeurs. Une compréhension claire de ces concepts permet d'optimiser la gestion mémoire et de prévenir les erreurs associées à des pointeurs invalides, crucial pour les développeurs MetaTrader 5. L'article fournit des exemples pratiques pour démontrer l'importance de l'ordre de déclaration et de suppression des objets afin d'assurer un comportement fiable lors du développement de scripts MQL5.

👉 Lis ça | Signaux | @mql5fr
6
Les développeurs et analystes techniques apprécieront l'intégration ingénieuse du RSI et du DeMarker dans un seul indicateur composite. Quatre lignes de chaque indicateur sont utilisées pour créer des moyennes pondérées, permettant une lecture simplifiée et unique. Les différences de plages de variation entre ces indicateurs nécessitent l'affichage sur un seul système pour une analyse plus précise. Une superposition avec deux moyennes mobiles facilite l'interprétation. Le histogramme révèle la différence entre les moyennes pondérées, mettant en lumière les dynamiques internes. Cette approche innovante permet une meilleure compréhension de la variation des comportements du RSI et du DeMarker sur différentes périodes, intégrant aussi la classe CMoving_Average pour un traitement fluide des données.

👉 Lis ça | AlgoBook | @mql5fr
2
L'indicateur RAVI, développé par T. Chande, représente un outil précieux pour les analystes techniques. Son principe diffère de l'ADX, se fondant sur une SMA de 13 semaines pour traduire le sentiment trimestriel du marché. L'indicateur intègre une moyenne courte fixée à 7, soit 10 % de la moyenne longue. Les seuils recommandés sont de plus ou moins 0,3 % ou 0,1 %, variant selon le contexte. Un croisement de la ligne RAVI avec ces seuils indique le début ou la fin potentielle d'une tendance.

L'indicateur se distingue par son unique lissage, le rendant plus réactif que l'ADX sur 18 jours. Son calcul accepte dix méthodes de moyennes mobiles, de la SMA à l'AMA. Les paramètres de type Phase influencent différemment selon les algorithmes, impactant les ajustements nécessaires pour l'analyse précise. Sa première implémentation en MQL4 remonte au 15 février 2008, intégrant les classes de Smo...

👉 Lis ça | Forum | @mql5fr
2
L'indicateur Yaanna se distingue par sa simplicité dans l'évaluation des conditions de surachat ou de survente d'un actif financier. En tant qu'indicateur de confirmation, il est crucial de l'utiliser conjointement avec un signal principal pour valider les décisions de trading. Il est conseillé de vendre ou de clôturer des positions longues lorsque l'indicateur dépasse 100, tandis qu'il est recommandé d'acheter ou de fermer des positions courtes lorsque sa valeur est inférieure à 0. Toutefois, il est essentiel d'interpréter les données de l'indicateur dans le contexte global du marché, car une position dans ces zones pourrait signaler une tendance. Ce code a été mis à disposition dans la Code Base le 26 mars 2009.

👉 Lis ça | VPS | @mql5fr
3
Ce conseiller expert intègre une stratégie sophistiquée de croisement MACD, combinée avec des filtres de tendance et la confirmation de niveaux clés de support et de résistance. La stratégie s'articule autour de l'utilisation d'indicateurs standards, permettant d'identifier les changements de momentum grâce aux croisements MACD. Les paramètres utilisés sont ceux couramment acceptés : une période rapide de 12, une lente de 26 et un signal de 9.

Pour garantir une pertinence contextuelle, une moyenne mobile sur 200 périodes filtre les transactions; les achats ne sont autorisés que lorsque le prix est au-dessus de cette moyenne, et les ventes lorsqu'il est en dessous. Les niveaux de support et résistance sont identifiés via un indicateur externe, basé sur l'analyse des derniers sommets et creux.

Une fenêtre de validité des signaux permet d'optimiser les décisions de transaction, en gard...

👉 Lis ça | AlgoBook | @mql5fr
1
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