MQL5 Trading Algorithmique
32.9K 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
Une méthode novatrice pour analyser les tendances et cycles du marché est introduite avec la FATL (Fast Adaptive Trend Line). Celle-ci utilise le filtre numérique FNF-1 pour éliminer le bruit à haute fréquence, crucial pour obtenir une lecture précise des tendances réelles du marché. FNF-1 et FNF-2 offrent une atténuation conséquente dans la bande de retard, avec une fiabilité de suppression de bruit supérieure face aux simples moyennes mobiles. Ces filtres assurent une précision accrue sans déformer amplitude et phase. Contrairement aux moyennes mobiles, FATL offre un calcul adaptatif sans retard de phase, augmentant la fiabilité de l'analyse. La version améliorée fatl_.mq5 intègre les coefficients du filtre dans le tableau FATLTable[] pour une meilleure performance.

👉 Lis ça | Freelance | @mql5fr
2
L'indicateur BrainTrend1 est un outil optimisé pour le trading technique avec deux paramètres ajustables essentiels : la période ATR et la période stochastique. Les autres paramètres, comme la méthode de moyenne et le calcul du prix, sont par défaut. Les signaux d'achat et de vente sont générés à la fermeture des chandeliers, identifiés par une couleur spécifique : bleu pour acheter, rouge pour vendre. Lors des tests, les paramètres incluaient une période ATR de 7, une période stochastique de 9 sur GBPUSD avec une période de H4 et un lot constant de 0.1. Aucun Stop Loss, Take Profit ou Trailing n'a été utilisé. Pour activer ce module de signaux dans MQL5.Wizard, le fichier braintrendsignal.mqh doit être placé dans le bon répertoire, tout comme le fichier BrainTrend1.ex5 pour le bon fonctionnement de l'expert. Les tests initiaux ont été réalisés début 2011.

👉 Lis ça | Signaux | @mql5fr
2
L'indicateur MetaTrader pour débutants constitue un outil utile pour visualiser les hauts et les bas locaux sur les graphiques avec des points rouges et bleus. Cet indicateur analyse les maximums et minimums sur une période définie. Lorsqu'un haut ou bas est significatif par rapport à la fourchette de négociation, il est marqué d'un point.

Cet indicateur se redessine automatiquement, le rendant inapproprié pour générer des signaux de trading fiables. Il est disponible pour MT4 et MT5. Les paramètres incluent AllBars pour déterminer le nombre de barres utilisées (0 par défaut, toutes les barres), Otstup pour le pourcentage déduit de la fourchette (30 par défaut) et Per pour la période des calculs (9 par défaut).

L'indicateur ne doit pas être utilisé pour des décisions de trading directes, mais peut aider à identifier des niveaux de support et résistance ou à développer des indicateur...

👉 Lis ça | Signaux | @mql5fr
4👌1
L'indicateur BB MACD pour MetaTrader est une modification du MACD (Moving Average Convergence Divergence) permettant d'identifier les changements de tendance et d'évaluer la force de la tendance actuelle. Il se compose de deux lignes de couleurs différentes et de points qui changent de couleur pour signaler des opportunités d'achat ou de vente. Un changement de couleur indique un signal, tandis que l'écartement des lignes représente la force de la tendance.

L'indicateur comprend plusieurs paramètres configurables. FastLen définit la période de la moyenne mobile rapide, et SlowLen celle de la lente. Length concerne la période pour les calculs de l'écart type. Le paramètre barsCount détermine le nombre maximum de barres analysées, et StDv est le multiplicateur de l'écart type. Des alertes natives, sonores, email et push peuvent être activées pour avertir en cas de changement. Le fichie...

👉 Lis ça | AlgoBook | @mql5fr
6
La mise à jour 439 de MetaTrader 5 introduit un Assistant MQL5 amélioré, permettant la création d'Expert Advisors (EA) basés sur des règles de trading flexibles sans nécessité de maîtriser le langage MQL5. Le nouvel Assistant facilite la création de signaux de trading combinés, en intégrant des méthodes de "vote" sur la direction des prix. Chaque signal peut avoir jusqu'à 64 "Advisors", permettant une prise de décision collective. Les modules incluent la génération de signaux, le suivi de position et la gestion des risques, offrant des possibilités étendues de personnalisation des stratégies de trading, bénéfique pour les développeurs et les traders.

👉 Lis ça | Market | @mql5fr
5
L'indicateur Support et Résistance identifie les niveaux clés de support et de résistance en utilisant les fractales. Les niveaux de support sont déterminés par les fractales orientées vers le bas, tandis que les niveaux de résistance se basent sur celles orientées vers le haut. Initialement développé en MQL4, cet outil a été partagé avec la communauté sur CodeBase le 11 août 2006. Cet indicateur est essentiel pour les analyses techniques précises en fournissant des repères de marché clairs, permettant aux professionnels de développer des stratégies de trading informées. Son implantation historique témoigne de sa pertinence et de son utilisation continue dans l'analyse des marchés financiers.

👉 Lis ça | Market | @mql5fr
4
Igorad a développé une méthode intrigante pour construire un canal, offrant une solution malgré la simplicité apparente de la construction. Ce procédé s'avère particulièrement utile pour analyser des niveaux plats, notamment après une absence prolongée du terminal et un besoin urgent de réévaluation des mouvements de marché. L'indicateur, créé en MQL4, trouve sa première publication dans CodeBase le 1er novembre 2007. Cette approche pratique permet aux analystes de visualiser rapidement les fluctuations importantes et d'ajuster leur stratégie d'analyse technique en conséquence. Un outil précieux pour la gestion efficace des données financières historiques.

👉 Lis ça | Freelance | @mql5fr
3
L'indicateur Arrows&Curves se concentre sur l'affichage des lignes de fourchette de prix, rappelant le fonctionnement des courbes normalisées des indicateurs financiers. Les gros points de couleur fournissent des signaux visuels sur les opportunités d'achat ou de vente, tandis que les croix indiquent les moments optimaux pour fermer des positions. Initialement codé en MQL4, cet indicateur a été mis à disposition pour la communauté des développeurs le 5 mars 2007. Il offre des outils pratiques pour une gestion efficace des positions sur les marchés financiers.

👉 Lis ça | Calendrier | @mql5fr
4
L'indicateur Chandeliers de base sur MetaTrader identifie automatiquement et marque les bougies de base sur le graphique. Ces bougies ont un corps dont la longueur est inférieure à 50 % de la fourchette haut-bas. L'indicateur offre une visualisation par lignes d'histogramme sous MT4 et par bougies personnalisées sous MT5. Les critères peuvent être ajustés dans les paramètres d'entrée pour modifier le pourcentage par défaut de 50 %.

Les alertes peuvent être activées pour les nouvelles bougies de base. Plusieurs types d'alertes sont disponibles : pop-up, sonores, email et notifications push. Ces alertes nécessitent une configuration correcte dans MetaTrader, via le menu Outils pour les emails et notifications. L'alerte sonore utilise le fichier "alert.wav". Enfin, des textes additionnels peuvent être ajoutés aux sujets d'alerte et aux notifications pour plus de personnalisation.

👉 Lis ça | AlgoBook | @mql5fr
3
L'indicateur Aroon Up & Down pour MetaTrader identifie les hauts et bas locaux sur le graphique. Cet outil guide les décisions d'achat ou de vente de paires de devises, signalant lorsque la tendance monte depuis le bas ou descend depuis le haut. Les croisements des lignes de cet indicateur servent à optimiser les points de sortie pour maximiser les bénéfices ou minimiser les pertes. Il peut également émettre des alertes sonores et par e-mail en fonction des paramètres configurés. Disponible pour MT4 et MT5, il utilise un paramètre de période (AroonPeriod, par défaut 14) pour définir sa sensibilité, offrant des signaux plus fréquents avec des périodes courtes, plus lissants avec des périodes longues. L'intégration d'alertes facultatives facilite une réactivité accrue.

👉 Lis ça | NeuroBook | @mql5fr
3👌1
Dans l'univers de la programmation MQL5 pour MetaTrader 5, créer une interface utilisateur graphique (IUG) efficace est devenu crucial. Avec MQL5, il est possible de développer des applications interactives et autonomes, rendant le trading algorithmique plus intuitif. En exploitant les fichiers image via OBJ_BITMAP et OBJ_BITMAP_LABEL, les développeurs peuvent concevoir des IUG uniques sans installation complexe, propulsées par des ressources intégrées. Les avantages incluent non seulement une réduction de la taille des fichiers grâce à la compression automatique, mais aussi une flexibilité accrue via des graphismes dynamiques, amplifiant ainsi l'expérience utilisateur dans le domaine du trading.

👉 Lis ça | Signaux | @mql5fr
31
Une méthode avancée pour analyser les tendances et cycles de marché utilise les indicateurs FTLM et STLM, qui mesurent le taux de changement de FATL et SATL. Ces indicateurs, basés sur le concept de Momentum, emploient des formules précises intégrant les filtres numériques FATL et RFTL, ainsi que leurs contraires, SATL et RSTL. Comparé à l'approche classique, le FTLM se distingue par l'utilisation de valeurs de lignes de tendance lissées plutôt que de cours de clôture, procurant une fonction nettement plus régulière. Cette caractéristique confère au FTLM une valeur prédictive supérieure, consolidant son utilité pour le suivi efficace des tendances du marché.

👉 Lis ça | Calendrier | @mql5fr
2
Le filtre numérique universel DFilter, développé pour MQL5, simplifie la création de filtres numériques, évitant ainsi la nécessité de construire des filtres au sein du terminal client. Ce développement augmente la praticité et élargit le champ d'application des indicateurs. Pour l'installation, le fichier DF.dll doit être placé dans "...MetaTrader5\MQL5\Libraries\". Ce fichier requiert trois autres DLL : bdsp.dll, lapack.dll, et mkl_support.dll, à installer dans "C:Windows\System32\" pour les systèmes 32 bits ou "C:Windows\SysWOW64\" pour les systèmes 64 bits.

Accordez l'importation de DLL dans les paramètres de MetaTrader. Assurez-vous que les bibliothèques mathématiques requises sont correctement placées. Paramétrez le filtre via Ftype pour choisir parmi VLF, HF, passe-bande, et KGBS, en ajustant notamment la coupure, l'atténuation et le délai. Considérez les conditions de foncti...

👉 Lis ça | Cotations | @mql5fr
Un oscillateur innovant génère des signaux d'entrée et de sortie en se basant sur les indicateurs RSI et CCI, représentés par des points colorés. Cependant, ces signaux ne suffisent pas à eux seuls pour prendre des décisions de trading. Il est essentiel de coupler cet outil avec un indicateur de tendance pour améliorer la précision du filtrage des signaux. Une version de cet oscillateur a été initialement mise à disposition dans la Code Base en 2006, marquant ainsi une étape importante dans le développement d'outils pour les traders à la recherche de nouvelles stratégies de marché. Cette combinaison permet une approche plus rigoureuse de l'analyse technique.

👉 Lis ça | Calendrier | @mql5fr
1👌1
La moyenne mobile de troisième génération représente une avancée technique par rapport à l'indicateur standard avec des avantages notables dans la réduction du décalage. Cette amélioration repose sur l'utilisation d'une période MA plus longue, tel que décrit par M. Duerschner dans son article. En utilisant un λ fixé à 2, la réduction du décalage est optimisée, bien qu'un λ plus élevé rapproche l'indicateur de la moyenne mobile classique. Disponible sur MT4 et MT5, il ne nécessite pas de DLL. Les principaux paramètres incluent MA_Period, MA_Sampling_Period, MA_Method, et MA_Applied_Price. Cette version présente une réactivité accrue aux changements de prix tout en restant susceptible aux décalages et faux signaux. Utilisable pour identifier les tendances courantes.

👉 Lis ça | Forum | @mql5fr
1
L'indicateur Breakeven Line est une solution pour la plateforme MetaTrader qui gère le calcul du seuil de rentabilité à partir de vos positions ouvertes. Il se matérialise sur le graphique par une ligne horizontale. Vous pouvez obtenir des données précises sur le total des lots et des transactions, ainsi que sur la distance en points vers ce seuil. Compatible MT4 et MT5, il inclut un raccourci clavier (Shift + B) pour rendre la ligne visible ou invisible.

L'indicateur propose plusieurs paramètres. Les options IgnoreLong et IgnoreShort permettent de cibler uniquement les positions courtes ou longues. Les couleurs (line_color_buy, line_color_sell, line_color_neutral) indiquent le type de position global. Personnalisez le style et la largeur de la ligne avec line_style et line_width. L'indicateur peut être configuré pour éviter les conflits graphiques grâce au préfixe ObjectPrefix.

👉 Lis ça | NeuroBook | @mql5fr
2
Découvrez l'importance du testeur de stratégie MetaTrader 5 pour garantir l'efficacité des Expert Advisors (EA) en trading. Il s'assure que l'EA opère selon les règles définies et génère un profit sur l'historique des données. Apprenez comment les modes "Chaque trait", "1 Minute OHLC", et "Prix d’ouverture uniquement" aident à analyser les performances des stratégies. Comprenez la structure MqlRates pour gérer les données historiques et l'optimisation des indicateurs pour des résultats fiables. Ce processus assure un environnement de test précis, essentiel pour le développement d'algorithmes de trading robustes, offrant des insights précieux pour les développeurs et les traders algorithmique.

👉 Lis ça | VPS | @mql5fr
3
Présentation d'une méthode adaptative innovante pour analyser les tendances et cycles du marché : le Perfect Commodity Channel Index (PCCI). Cet indicateur offre une alternative intéressante au Commodity Channel Index (CCI) de D. Lambert. Le PCCI se distingue par son mode de calcul qui repose sur la différence entre le prix de clôture du jour et une valeur moyenne prédite par le filtre numérique FATL, plutôt que sur la moyenne mobile classique.

Cette approche permet de mieux capter les fluctuations de haute fréquence du taux de change, normalisées par leur écart-type. Le PCCI propose ainsi une lecture précise et adaptée aux variations rapides des marchés. Il a été publié pour la première fois dans la CodeBase le 28 octobre 2007, marquant une avancée dans l'analyse technique.

👉 Lis ça | Freelance | @mql5fr
3👌2
L'entropie, en tant que mesure du désordre d'un système, est intégrée dans un indicateur flexible pour les analyses de données complexes. Cet indicateur est décliné en deux versions. La première étant une ligne simple (Entropy.mq5), tandis que la seconde prend la forme d'un histogramme multicolore (ColorEntropy.mq5). Ces outils, bien qu'ils ne soient pas normalisés, offrent la possibilité d'appliquer toutes les méthodes d'analyse d'oscillateurs standards.

L'indicateur a été initialement implémenté en MQL4 et rendu public dans la CodeBase le 5 juillet 2008. Bien que les détails de l'implémentation ne soient pas le point focal de cette présentation, l'efficacité de l'indicateur en tant qu'outil analytique est mise en avant.

👉 Lis ça | NeuroBook | @mql5fr
4👀1
L'indicateur RSI combiné au MACD met en évidence les divergences des prix actuels avec clarté. Les renversements sur les périodes courtes, comme 1, 5 et 15 minutes, sont également bien visibles. Un signal pertinent pour initier une transaction peut provenir du croisement des lignes de signal du MACD et du RSI, accompagné d'un changement de couleur de la ligne RSI. Dans les paramètres, un facteur d'échelle pour le RSI est intégré pour compenser les différences de valeurs MACD selon les différents cadres temporels. Par exemple, pour 15 minutes sur EURUSD, le calibrage est à 4, pour un journalier à 20, et pour une minute environ à 0.5. L'indicateur utilise la classe CMoving_Average issue de la bibliothèque SmoothAlgorithms.mqh, présentée dans un article détaillant son application aux séries de prix. Initialement développé en MQL4, cet indicateur fut introduit dans la Code Base le 8 septe...

👉 Lis ça | CodeBase | @mql5fr
2