MQL5 Trading Algorithmique
32.8K subscribers
1.2K photos
1.2K 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
La fonction "Set Auto TP and SL" est essentielle pour une gestion automatisée efficace des risques et des profits dans le trading. En définissant des niveaux de prix fixes pour clôturer automatiquement les transactions avec Take Profit (TP) et Stop Loss (SL), elle élimine la nécessité d'une surveillance continue. Les traders peuvent ainsi configurer des paramètres personnalisés basés sur des pips, pourcentages ou niveaux techniques avant l'ouverture de chaque position.

L'activation de cette fonction offre plusieurs avantages. Elle réduit les risques en respectant les limites de pertes fixées, protège les gains réalisés en clôturant les positions au bon moment, et diminue l'impact des émotions sur le processus décisionnel. En termes d'efficacité, elle évite la configuration manuelle répétitive, ce qui s'avère crucial pour les scalpeurs ou traders fréquents recherchant la rapidité et l...

👉 Lis ça | Calendrier | @mql5fr
1
L'article explore les méthodes statistiques tirées du livre "Statistika dlya traderov" pour évaluer l'efficacité des systèmes de trading. Dans le contexte évolutif de MetaTrader, les concepts traditionnels de trading nécessitent des adaptations. Le système de position de MetaTrader 5 diffère du modèle classique, remplaçant le concept d'ordres par des transactions définies par des positions ouvertes et fermées. L'entrée et la sortie de positions sont analysées pour maximiser le profit potentiel. Une structure de transformation permet de comparer les anciennes méthodes avec les conceptions modernes, tout en conservant l'intégrité des données. L'article propose un cadre pour quantifier et améliorer les stratégies de trading.

👉 Lis ça | Calendrier | @mql5fr
3
Un indicateur avancé trace automatiquement les niveaux de retracement de Fibonacci sur un graphique pour un nombre précis de barres défini par l'utilisateur, sans intervention manuelle. L'utilisateur détermine le nombre de barres à analyser, et l'indicateur identifie les points hauts et bas pour tracer les niveaux pertinents. Dans un contexte de tendance haussière, lorsque le sommet récent précède le creux, les niveaux projetés signalent potentiels supports lors d'un retracement de prix. Inversement, si un creux récent précède un sommet, l'indicateur détecte une tendance baissière et les niveaux de Fibonacci indiquent d'éventuelles résistances. Ce concept initial a été mis en ligne dans la Base de code de mql4.com en avril 2011.

👉 Lis ça | VPS | @mql5fr
1
L'indicateur présenté propose diverses méthodes pour prédire les valeurs futures d'une série de prix. Ces méthodes incluent l'extrapolation de la série de Fourier en passant par l'algorithme de Quinn-Fernandes, ainsi que plusieurs méthodes de prédiction linéaire. L'objectif est de calculer la prédiction du prix futur en fonction des valeurs passées. Les méthodes de Burg et de covariance modifiée sont parmi celles utilisées pour minimiser l'erreur quadratique moyenne.

En ce qui concerne les paramètres, LastBar identifie la dernière barre de données passées, tandis que PastBars détermine le nombre de barres utilisées pour la prédiction. LPOrder définit l'ordre du modèle linéaire. FutBars prévoit le nombre de barres futures à prévoir. Pour certaines méthodes, comme celle de Fourier, des paramètres comme HarmNo et FreqTOL sont cruciaux pour la précision.

Les résultats sont visualisés pa...

👉 Lis ça | AlgoBook | @mql5fr
5
Un nouvel indicateur de tendance a été développé par Victor Chebotariov pour le marché. Cet indicateur calcule la différence entre le prix d'ouverture et le prix de clôture des barres, en utilisant un algorithme de moyenne simple (SMA). Victor Chebotariov recommande d'utiliser une période de calcul de la moyenne de 174, mais d'autres valeurs peuvent également être utilisées. Les signaux clés incluent un croisement de la ligne zéro de bas en haut pour indiquer un achat, et de haut en bas pour une vente.

L'indicateur se base sur la classe CMoving_Average de la bibliothèque SmoothAlgorithms.mqh. Cette classe a été publiée en détail dans l'article "Averaging price series without additional buffers for intermediate calculations". Cet outil a été initialement implémenté dans MQL4 et est disponible dans la Code Base depuis le 3 août 2006.

👉 Lis ça | CodeBase | @mql5fr
7👏1
Le Volume Weighted Average Price (VWAP) mensuel est un indicateur avancé pour l'analyse à long terme des marchés. Conçu pour une réinitialisation mensuelle, cet outil donne une image précise et pondérée du prix moyen des actifs, intégrant les volumes échangés. Contrairement aux moyennes mobiles classiques, il reflète les niveaux de prix où l'activité commerciale est significative, offrant une mesure robuste de la véritable valeur d'un actif.

Sa capacité à se recalculer chaque mois en fait un outil incontournable pour les stratégies à long terme. Les investisseurs institutionnels s'en servent pour des décisions sur des positions importantes. La position du prix par rapport au VWAP indique des tendances : au-dessus, une force haussière ; en dessous, une pression baissière.

Le VWAP mensuel trace simplement une ligne sur le graphique, simplifiant l'interprétation des données. Compatible...

👉 Lis ça | AlgoBook | @mql5fr
2
Le VWAP hebdomadaire (Volume Weighted Average Price) est un indicateur essentiel pour l'analyse du marché sur une base hebdomadaire. Il fournit aux traders une vue d'ensemble de la valeur réelle d'un actif tout au long de la semaine en intégrant le volume dans son calcul. En se réinitialisant chaque semaine, cet outil met en exergue les niveaux de prix où le volume est significatif. Contrairement aux moyennes mobiles classiques, il offre une perspective plus fine sur le sentiment du marché.

Le VWAP hebdomadaire sert à identifier la juste valeur d'un actif en fonction du volume et facilite l'analyse des tendances. Un actif se négociant au-dessus du VWAP indique souvent une dynamique positive, tandis que l'inverse peut suggérer un affaiblissement. En outre, cet indicateur est précieux pour planifier les entrées et sorties stratégiques sur le marché. La simplicité de sa présentation gra...

👉 Lis ça | Signaux | @mql5fr
2
Dans l'article, découvrez comment la plateforme MetaTrader 5 permet aux programmeurs de créer des indicateurs MQL5 pour identifier les tendances des marchés grâce à des méthodes classiques éprouvées. Des approches utilisant des moyennes mobiles, l'ADX, le ZigZag, NRTR, et Heiken Ashi sont examinées en détail pour évaluer leur efficacité et leurs limites dans le trading algorithmique. Chaque méthode est illustrée par des exemples concrets, soulignant l'importance du choix des bons paramètres pour optimiser les performances de détection. Cette exploration offre des insights précieux pour les développeurs et traders cherchant à affiner leurs stratégies dans l'environnement volatil du marché.

👉 Lis ça | NeuroBook | @mql5fr
4
Cette montre mignonne s'affiche simultanément sur tous les graphiques. Pour une configuration optimale, les fichiers include détaillent les énumérations essentielles pour la sélection numérique à l'aide de la souris. Assurez-vous de bien placer les fichiers eIntNumbers.mqh et eFloatNumbers.mqh dans le répertoire MQL5\Include\Enums\ du répertoire terminal. Le fichier fineclock.mq5, quant à lui, doit être placé dans MQL5\Experts. Ne pas oublier de décompresser le contenu de Presets.zip dans MQL5\Presets. La structure correcte des répertoires et le placement approprié des fichiers assurent le bon fonctionnement des paramètres et de la montre sur votre interface. Conformez-vous à ces instructions pour un affichage sans erreurs.

👉 Lis ça | Cotations | @mql5fr
L'indicateur développé par Robert Hill génère des signaux d'achat et de vente basés sur les niveaux de surachat et de survente du Stochastic Oscillator. Les alertes sont émises lorsque ces niveaux sont franchis, offrant ainsi des indications précieuses pour les décisions de trading. Initialement implémenté en MQL4, cet outil a été mis à la disposition de la communauté technique le 6 juin 2008. Ce système continue de fournir aux traders des informations essentielles pour évaluer la direction potentielle du marché. Une attention particulière est recommandée lors de l'interprétation des signaux pour maximiser l'efficacité des stratégies commerciales.

👉 Lis ça | VPS | @mql5fr
5
Une méthode innovante a été développée pour analyser les tendances et les cycles du marché, appelée SATL (Slow Adaptive Trend Line). Cette ligne de tendance est basée sur un filtre numérique passe-bas appelé ELF-2, qui réduit efficacement le bruit et les cycles de marché avec des oscillations prolongées. Les filtres passe-bas VLF-1 et VLF-2 assurent une atténuation significative dans la bande de retard (au moins 40 dB), tout en préservant l'intégrité de l'amplitude et de la phase des données de prix de clôture dans la bande passante. Comparé à une simple moyenne glissante, ce système réduit significativement les risques de faux signaux d'achat ou de vente. Contrairement aux moyennes mobiles classiques, le SATL ne présente aucun retard de phase, offrant ainsi une évaluation adaptative précise de la tendance à long terme du marché.

👉 Lis ça | VPS | @mql5fr
1
Le VWAP quotidien est un outil technique indispensable pour l'analyse intrajournalière. Il calcule le prix moyen pondéré par le volume quotidiennement, en remettant à zéro son calcul à chaque nouvelle journée de trading. Sa précision permet de prendre en compte les volumes pour donner plus de poids aux transactions importantes. Son utilisation est stratégique pour les traders cherchant à évaluer la valeur réelle d'un actif pendant une journée de négociation, offrant des points de référence pour le sentiment du marché.

L'indicateur permet également d'identifier des points d'entrée et de sortie basés sur la position du cours par rapport au VWAP. Conçu pour confirmer la force d'une tendance, il aide à analyser la position du prix par rapport au VWAP dans des mouvements intrajournaliers. Facile à interpréter grâce à sa ligne claire sur le graphique, cet outil fournit une analyse ciblée s...

👉 Lis ça | VPS | @mql5fr
2
Les réglages et paramètres jouent un rôle crucial dans l'analyse technique. La période de momentum, utilisant 14 bougies, offre une vision sur la dynamique du marché. Une valeur plus élevée lisse la courbe mais ajoute du décalage. Pour la volatilité, la même période est recommandée, garantissant une sensibilité adéquate aux fluctuations du marché.

Le facteur d'échelle, par défaut à 100000, permet d'ajuster la courbe pour une lecture claire. Les seuils déterminent les zones de surachat et de survente. Un niveau supérieur à 100.0 implique un marché suracheté, tandis qu'une valeur inférieure à -100.0 signale un marché survendu.

Les fonctions du paramétrage incluent la détermination de la tendance : des valeurs positives indiquent une tendance haussière, des valeurs négatives signalent une tendance baissière. Enfin, l'indicateur ajuste la volatilité pour procurer des signaux plus précis...

👉 Lis ça | Market | @mql5fr
👌1
Le langage MQL5, développé pour MetaTrader 5, introduit des innovations majeures, notamment la création d'indicateurs multicolores. Contrairement à MQL4 où une couleur uniforme était attribuée à une ligne, MQL5 permet de définir une couleur pour chaque section de ligne. Cette fonctionnalité est applicable aux lignes et à différents objets graphiques. Examiner ces nouveautés requiert une familiarité avec MQL5 Reference.

Les indicateurs de couleur offrent plusieurs avantages. Ils permettent de masquer ou d'afficher des informations supplémentaires, de créer des hybrides d'indicateurs, de mettre en évidence des signaux importants, et de personnaliser l'interface utilisateur. Les tampons d'indicateur, systèmes de tableaux de type double, sont centraux dans ce processus.

Pour implémenter des indicateurs multicolores, il est crucial de distinguer les différents styles de dessin. En effect...

👉 Lis ça | Cotations | @mql5fr
5
Dans un récent article, Vladimir Kravchuk présente une méthode adaptative pour l'analyse des tendances et cycles du marché à travers l'indice RBCI (Range Bound Channel Index). Cet indice utilise un filtre passe-bande PF pour éliminer les tendances à basse fréquence et le bruit à haute fréquence dans les données de marché. Ainsi, le RBCI permet de déterminer les comportements des prix en approchant soit des limites supérieures, soit inférieures d'un couloir de négociation.

Le RBCI est caractérisé par sa nature quasi-stationnaire, opérant dans un cadre de fréquence définie. Il s'appuie sur les bibliothèques de classe SmoothAlgorithms.mqh et IndicatorsAlgorithms.mqh, comme détaillé dans une publication antérieure, pour le traitement sans buffers supplémentaires. Cette approche propose une perspective raffinée pour analyser et interpréter efficacement les mouvements des prix sur les marc...

👉 Lis ça | Documentación | @mql5fr
3
Bibliothèque conçue pour traiter des fichiers via WinAPI sans limites d'emplacement. Actuellement, elle ne prend en charge que les fichiers constants en lecture seule. Elle sera mise à jour progressivement avec des corrections de bogues et des ajouts de fonctionnalités. Les fichiers FileUnlimited.mqh, FileUnlimitedConstants.mqh et StringUtils.mqh doivent être placés dans terminal_data\MQL5\Include\TheXpert, tandis que ConstFileUnlimited.mqh va dans terminal_data\MQL5\Libraries\TheXpert, et FileUnlimitedTest.mq5 dans terminal_data\MQL5\Scripts. La classe a été simplifiée pour une utilisation aisée, avec prise en charge des fichiers Unicode grâce à l'intégration de la page de code CP_UTF16. Bug reports, commentaires et critiques constructives sont encouragés pour améliorer cet outil.

👉 Lis ça | VPS | @mql5fr
4
La moyenne mobile avec double lissage adaptatif JMA est utilisée pour analyser les séries de prix. Son algorithme permet de calculer une moyenne adaptative efficace pour suivre les tendances à court et moyen terme. Toutefois, une grande prudence est recommandée avec des valeurs excessives du paramètre de la deuxième longueur de lissage. Un tel paramétrage peut transformer l'indicateur en une fonction similaire à une moyenne JMA classique, où le paramètre Length devient la somme de Length1 et Length2.

Les indicateurs associés, ColorJ2JMA et J2JMA, reposent sur la classe CJJMA trouvée dans la bibliothèque SmoothAlgorithms.mqh. Pour utiliser ces indicateurs efficacement, il est nécessaire de copier cette classe dans le répertoire terminal approprié. Une description détaillée de leur fonctionnement et algorithme est disponible dans une publication spécialisée qui traite de l'optimisation...

👉 Lis ça | NeuroBook | @mql5fr
21
L'indicateur AutoTrendLines pour MetaTrader 5 est conçu pour identifier les lignes de tendance à partir de points extrêmes sur un graphique. Deux types de configurations sont disponibles : Type 1 utilise deux points extrêmes, tandis que Type 2 combine un extremum avec un point delta minimal pour des lignes plus dynamiques. Ses paramètres permettent de personnaliser la largeur et les couleurs des lignes, qui sont affichées en rose pour le support et en bleu pour la résistance.

Pour configurer l'indicateur, il suffit de l'ajouter à votre graphique et de régler les paramètres selon votre stratégie de trading. Les lignes de tendance se mettent à jour automatiquement lorsque de nouvelles barres sont formées. Il est important d'avoir des données historiques suffisantes pour garantir des calculs précis et les points extrêmes sont déterminés en fonction des barres environnantes.

La communa...

👉 Lis ça | Forum | @mql5fr
6
L'ATR% est un indicateur de volatilité exprimé en pourcentage, basé sur l'indicateur ATR. Cet outil analyse la fourchette moyenne des prix en tenant compte des fluctuations entre les plus hauts et les plus bas quotidiens et les éventuels écarts de prix. Une valeur de 100 % dans cet indicateur indique la volatilité maximale possible d'un actif donné. Sur les échéances inférieures, l'ATR% atteint généralement jusqu'à 3 %, tandis que pour les échéances supérieures, des valeurs plus élevées peuvent être observées. Le calcul de l'ATR% se fait à l'aide de la formule suivante : ATRP = (ATR / close) * 100. Ici, l'ATR représente la valeur moyenne de l'écart de prix le plus important sur une période donnée et "close" correspond au prix de clôture actuel de l'actif.

👉 Lis ça | AlgoBook | @mql5fr
Définir les termes techniques correctement est essentiel pour les traders et les développeurs dans le domaine financier. Une position de trade représente le nombre de contrats achetés ou vendus, tandis qu'un ordre est une instruction d'achat ou de vente. Le Stop Loss est un outil crucial pour les traders, permettant de garantir la fermeture d'une position à un seuil prédéfini, indépendamment de la connexion et de l'interruption énergétique.

La gestion proactive du Stop Loss, comme le trailing stop, peut ajuster ce niveau en fonction de la direction du marché, contribuant ainsi à minimiser les pertes. Certainement un élément à intégrer dans les systèmes de trading mécaniques pour améliorer la performance de trading automatisé.

👉 Lis ça | Freelance | @mql5fr