La classe CADOnArray permet le calcul de l'indicateur AD (Accumulation Distribution) en utilisant des tampons d'indicateurs. Lors de l'initialisation de l'indicateur, la méthode Init() est introduite avec un paramètre : int aPeriod, déterminant la période de l'indicateur. Si aPeriod est 0, l'indicateur est calculé pour toutes les barres du graphique. Toute autre valeur positive limite le calcul à un nombre spécifié de barres, fonctionnant comme une moyenne mobile.
La méthode Solve() est appelée dans OnCalculate(), prenant comme paramètres : int aRatesTotal (rates_total), int aPrevCalc (précédent calculé), ainsi que des tampons pour les données High, Low, Close, Volume, et la valeur calculée aAD.
Les méthodes supplémentaires incluent : BarsRequired() pour déterminer le nombre minimum de barres nécessaires au calcul ; Name() pour obtenir le nom de l'indicateur. Le fichier Test_ADOnArr...
👉 Lis ça | NeuroBook | @mql5fr
La méthode Solve() est appelée dans OnCalculate(), prenant comme paramètres : int aRatesTotal (rates_total), int aPrevCalc (précédent calculé), ainsi que des tampons pour les données High, Low, Close, Volume, et la valeur calculée aAD.
Les méthodes supplémentaires incluent : BarsRequired() pour déterminer le nombre minimum de barres nécessaires au calcul ; Name() pour obtenir le nom de l'indicateur. Le fichier Test_ADOnArr...
👉 Lis ça | NeuroBook | @mql5fr
L'indicateur de barre d'épingle est conçu pour identifier de potentiels renversements de prix en analysant la configuration des chandeliers. Il place des icônes sur le graphique lorsqu'une barre d'épingle est détectée, éliminant ainsi les signaux de dépassement en se basant sur des barres passées. L'indicateur se concentre sur les règles strictes des barres d'épingle, nécessitant l'ajout d'autres outils pour confirmation, comme les indicateurs de niveaux clés.
Les paramètres ajustables incluent la taille minimale des bougies, le rapport du corps par rapport aux ombres, la position du corps au sein de la bougie précédente et le rapport des ombres. Les valeurs de ces paramètres influent directement sur la qualité et la fréquence des signaux, qui doivent être adaptés à la volatilité du marché et aux préférences de trading.
L'indicateur utilise des tampons pour marquer les signaux de re...
👉 Lis ça | VPS | @mql5fr
Les paramètres ajustables incluent la taille minimale des bougies, le rapport du corps par rapport aux ombres, la position du corps au sein de la bougie précédente et le rapport des ombres. Les valeurs de ces paramètres influent directement sur la qualité et la fréquence des signaux, qui doivent être adaptés à la volatilité du marché et aux préférences de trading.
L'indicateur utilise des tampons pour marquer les signaux de re...
👉 Lis ça | VPS | @mql5fr
❤2👀1
Script simple conçu pour optimiser la gestion visuelle des graphiques. Une fois exécuté, il élimine toutes les icônes de trading automatique du graphique, notamment les flèches et les lignes associées. Toutefois, ce script ne désactive pas l'affichage de l'historique des transactions, permettant ainsi aux icônes de réapparaître si le mode automatique est activé via le menu contextuel. Cette fonction est particulièrement utile pour clarifier temporairement le graphique en supprimant les icônes de trading automatique, sans altérer la liste des objets graphiques accessible par le raccourci Ctrl + B. Facilité d'utilisation pour maintenir un visuel net et pertinent lors de l'analyse de marché.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
❤2
Découvrez comment construire le jeu classique "Snake" en MQL5 tout en apprenant à exploiter les événements graphiques et les classes de la bibliothèque standard. Grâce à la programmation orientée objet, vous simplifiez la gestion des objets de jeu, tels que le serpent et les obstacles. Maîtrisez l'organisation des tableaux dynamiques avec la classe CArrayObj et accélérez le développement avec les contrôles ChartObject. Utilisez OnTimer et des événements personnalisés pour des exécutions périodiques, indispensables à l’animation fluide du serpent. Cet article guide les MetaTrader 5 développeurs dans la création de jeux, un exercice pédagogique idéal pour consolider vos compétences en algorithmique et en gestion d’événements.
👉 Lis ça | Freelance | @mql5fr
👉 Lis ça | Freelance | @mql5fr
L'indicateur Parabolic_HTF_Signal sert à identifier la direction de la tendance ou à émettre un signal de transaction basé sur l'indicateur Color_Parabolic. Il utilise des objets graphiques pour indiquer la tendance sur la barre choisie. Lorsqu'une tendance se poursuit, l'indicateur affiche un cercle coloré correspondant à la direction de la tendance. En cas de changement de tendance, une flèche colorée indique la nouvelle direction de transaction.
L'indicateur génère aussi des alertes et des signaux sonores lors de la détection de changements. Les paramètres d'entrée se divisent en trois groupes : ceux du Color_Parabolic, ceux pour l'affichage visuel et ceux pour les alertes. Pour l'utilisation multiple sur un même graphique, une valeur unique doit être attribuée à la variable chaîne Symbols_Sirname. Le fichier Color_Parabolic.mq5 doit être présent dans le dossier approprié pour gar...
👉 Lis ça | Cotations | @mql5fr
L'indicateur génère aussi des alertes et des signaux sonores lors de la détection de changements. Les paramètres d'entrée se divisent en trois groupes : ceux du Color_Parabolic, ceux pour l'affichage visuel et ceux pour les alertes. Pour l'utilisation multiple sur un même graphique, une valeur unique doit être attribuée à la variable chaîne Symbols_Sirname. Le fichier Color_Parabolic.mq5 doit être présent dans le dossier approprié pour gar...
👉 Lis ça | Cotations | @mql5fr
❤3
L'indicateur d'impulsion est essentiel pour identifier les opportunités de trading optimal. Il permet de reconnaître les moments de marché latéraux où toute prise de position est déconseillée, caractérisés par un état zéro de l'indicateur. Une impulsion en forme de V est un signal pour entrer dans la direction opposée à la tendance actuelle. À l'inverse, une impulsion en forme de P recommande d'entrer dans la même direction que la tendance. Cet outil, initialement programmé en MQL4, a été rendu accessible à la communauté des développeurs le 11 juin 2009. Son utilité réside dans sa capacité à fournir des signaux clairs pour maximiser la stratégie de trading.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
❤2
L'indicateur développé par lukas1 propose une approche innovante en affichant une grille de huit oscillateurs stochastiques sur un graphique. Chaque oscillateur est défini par des paramètres calculés via un multiplicateur "koef" appliqué aux premiers paramètres stochastiques. L'absence des lignes de signal dans l'affichage des oscillateurs permet une meilleure lisibilité de l'indicateur général. L'optimisation du code est obtenue grâce à l'utilisation d'une classe simplifiée pour déclarer les tampons de l'indicateur. Pour adapter le nombre de lignes visibles sur le graphique, il suffit de modifier la valeur de la constante LINES_TOTAL. Cette solution a été introduite initialement dans MQL4 et rendue publique en mars 2010.
👉 Lis ça | Freelance | @mql5fr
👉 Lis ça | Freelance | @mql5fr
❤3
L'Expert Advisor présente des stratégies d'entrée adaptables, permettant de choisir entre les inversions de surachat/survente classiques et l'utilisation des signaux de divergence avancés du RSI. Des filtres de confirmation supplémentaires sont proposés via le franchissement de la ligne centrale du RSI, visant à améliorer la précision des signaux et à réduire les entrées erronées. La logique de sortie est dynamique, comprenant des paramètres fixes tels que Stop Loss et Take Profit, ainsi que des fermetures automatiques basées sur les niveaux du RSI. Les paramètres sont entièrement personnalisables pour s'adapter à différentes stratégies de trading.
Le système intègre une gestion indépendante grâce à l'utilisation d'un numéro magique, évitant les conflits avec d'autres systèmes de trading automatisé ou manuel. La divergence RSI par défaut identifie les retournements potentiels, avec d...
👉 Lis ça | AlgoBook | @mql5fr
Le système intègre une gestion indépendante grâce à l'utilisation d'un numéro magique, évitant les conflits avec d'autres systèmes de trading automatisé ou manuel. La divergence RSI par défaut identifie les retournements potentiels, avec d...
👉 Lis ça | AlgoBook | @mql5fr
❤5
L'indice du dollar américain évalue la performance du dollar face à six grandes devises mondiales via une moyenne géométrique pondérée. Ces devises incluent l'euro, le yen, la livre sterling, le dollar canadien, la couronne suédoise et le franc suisse. La formule utilise un coefficient historique de 50.14348112 pour calculer la valeur de l'indice. Ce mécanisme alimente un instrument synthétique, l'USDX.synthetic, en actualisant fréquemment les données basées sur les cotations actuelles. Ce service, au fonctionnement automatique, propose un suivi en temps réel sous forme de graphiques pour analyse, création d'indicateurs, et tests de stratégie de trading. Il permet d'évaluer la robustesse du dollar et de développer des systèmes de trading efficaces.
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr
❤1
ICQ est un service d'échange instantané de messages utilisé pour les échanges de données en ligne. Il opère via le protocole OSCAR et peut servir de terminal pour afficher des informations critiques. ICQ intègre le module DLL icq_mql5.dll, écrit en C++, utilisant Winsock2 pour les connexions qu'il n'établit que par connexion directe. La classe COscarClient facilite l'intégration au sein de MetaTrader 5, permettant des commandes et analyses à distance via un client ICQ. L'Expert Advisor traite un ensemble de commandes prédéfinies, ce qui permet de contrôler votre système en temps réel à partir de diverses plateformes connectées. Ce composant s'affiche comme une fenêtre Windows, offrant une personnalisation simple.
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr
La classe CCHOOnArray permet de calculer l'oscillateur de Chaikin à partir de tampons d'indicateurs. Dans la fonction OnInit() d'un indicateur, la méthode Init() peut être appelée avec plusieurs paramètres, notamment les périodes des moyennes mobiles rapide et lente, ainsi que la méthode de calcul de la MA. Lors de l'exécution de la fonction OnCalculate(), la méthode Solve() est employée avec des variables comme rates_total, prev_calculée et divers tampons de données pour le calcul de l'indicateur.
Des méthodes supplémentaires sont disponibles dans cette classe, comme BarsRequired(), qui retourne le nombre minimal de barres nécessaires, et Name(), qui fournit le nom de l'indicateur sous forme de chaîne de caractères. Pour un exemple d'utilisation, le fichier Test_CHOOnArray.mq5 sert de référence et nécessite que le fichier IncCHOOnArray soit correctement positionné dans le répertoire...
👉 Lis ça | AlgoBook | @mql5fr
Des méthodes supplémentaires sont disponibles dans cette classe, comme BarsRequired(), qui retourne le nombre minimal de barres nécessaires, et Name(), qui fournit le nom de l'indicateur sous forme de chaîne de caractères. Pour un exemple d'utilisation, le fichier Test_CHOOnArray.mq5 sert de référence et nécessite que le fichier IncCHOOnArray soit correctement positionné dans le répertoire...
👉 Lis ça | AlgoBook | @mql5fr
❤2
La classe CRVIOnArray permet de calculer l'indicateur RVI (Relative Vigor Index) en utilisant des tampons d'indicateurs. Elle s'utilise via la méthode Init() pour initialiser les paramètres, notamment la période de l'indicateur et la méthode de lissage. Dans la fonction OnCalculate(), la méthode Solve() est employée pour effectuer les calculs avec plusieurs tampons de données : ouvert, haut, bas, clôture, et des tampons intermédiaires pour les calculs.
Des méthodes additionnelles, comme BarsRequiredMain() et BarsRequiredSignal(), déterminent le nombre de barres minimums nécessaires pour calculer la ligne principale et la ligne de signal. La méthode Name() retourne le nom de l'indicateur. Un exemple d'utilisation se trouve dans le fichier Test_RVIOnArray.mq5, qui nécessite également la classe CMAOnArray du fichier IncMAOnArray. L'indicateur RVI repose sur le principe que la relation e...
👉 Lis ça | Cotations | @mql5fr
Des méthodes additionnelles, comme BarsRequiredMain() et BarsRequiredSignal(), déterminent le nombre de barres minimums nécessaires pour calculer la ligne principale et la ligne de signal. La méthode Name() retourne le nom de l'indicateur. Un exemple d'utilisation se trouve dans le fichier Test_RVIOnArray.mq5, qui nécessite également la classe CMAOnArray du fichier IncMAOnArray. L'indicateur RVI repose sur le principe que la relation e...
👉 Lis ça | Cotations | @mql5fr
L'indicateur de volatilité des bougies, développé par faa1947, mesure les mouvements du marché en utilisant la longueur des chandeliers en pips. L'histogramme illustre ces longueurs, tandis que les lignes représentent les moyennes et les écarts types, semblables au canal de Bollinger. L'application principale de cet indicateur est de repérer les écarts du marché. Un dépassement de la ligne jaune indique un gap, suggérant une sortie par la limite supérieure. Pour des positions en adéquation, cela peut être un signal de prise de profit, et pour des positions opposées, un signal de stoploss. À l'inverse, une barre grise en dessous de la limite inférieure indique un marché plat, et une barre rouge suggère le début d'une tendance. Cet outil a été initialement publié pour MQL4 le 19 août 2010.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
L'indicateur Swing High/Low pour MetaTrader 5 est un outil d'analyse technique personnalisé qui identifie des points d'oscillation importants sur les graphiques. Il marque les sommets avec des flèches rouges et les creux avec des flèches bleues, selon une plage de barres définissable par l'utilisateur. Cet indicateur est essentiel pour identifier rapidement les niveaux clés et les motifs de prix.
Les stratégies associées incluent la détection des renversements de tendance, où les Swing Highs signalent une résistance possible et les Swing Lows, un support potentiel. Il est utile pour tracer les lignes de support et de résistance, combinable avec l'action sur les prix pour valider les mouvements. De plus, il sert de confirmation pour d'autres indicateurs techniques, améliorant ainsi la précision des signaux pour les traders.
👉 Lis ça | CodeBase | @mql5fr
Les stratégies associées incluent la détection des renversements de tendance, où les Swing Highs signalent une résistance possible et les Swing Lows, un support potentiel. Il est utile pour tracer les lignes de support et de résistance, combinable avec l'action sur les prix pour valider les mouvements. De plus, il sert de confirmation pour d'autres indicateurs techniques, améliorant ainsi la précision des signaux pour les traders.
👉 Lis ça | CodeBase | @mql5fr
❤1
La fiabilité dans l'analyse des chandeliers s'accroît lorsque le pourcentage de l'amplitude atteint ou dépasse 50 %. L'indicateur en place a pour fonction de distinguer ces chandeliers en les colorant, tout en maintenant les autres chandeliers dans leur couleurs conventionnelles sur le graphique. Cette distinction visuelle facilite l'identification des configurations clés pour les développeurs et analystes, favorisant une compréhension rapide des mouvements de marché potentiels. Une interprétation précise des données via l'indicateur participe à une meilleure anticipation des tendances à venir. Cette méthode offre une clarté accrue dans l'analyse technique.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
Pour maximiser l'efficacité en trading, un terminal confortable est essentiel pour des actions rapides et précises. Cependant, certains réglages standards n'offrent pas toute la flexibilité nécessaire. La personnalisation devient alors la solution. MetaTrader 5 offre des composants tels que "Bouton", "Modifier" et "Étiquette" pour adapter le terminal aux besoins spécifiques des traders, notamment des scalpers pour qui chaque milliseconde compte. Un bon panneau de trading inclut des fonctions comme l'ouverture, la modification et la clôture de positions. La gestion des couleurs et tailles de texte améliore également l'accès. En regroupant les éléments par onglets, on facilite la navigation et l'utilisation.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
❤2
L'indicateur développé par Ivan Kornilov se distingue par sa capacité à colorer les chandeliers selon la tendance actuelle, intégrant une correction basée sur les niveaux de Fibonacci. Il offre également des alertes et des signaux sonores indiquant un changement de tendance. Initialement implémenté en MQL4, cet outil a été introduit dans la Code Base sur mql4.com le 15 février 2010. Son algorithme permet une meilleure visualisation des changements de tendance et facilite la prise de décision pour les traders. Cette fonctionnalité reste un ajout précieux pour les analyses techniques.
👉 Lis ça | NeuroBook | @mql5fr
👉 Lis ça | NeuroBook | @mql5fr