Un indicateur pour MT5 prévoit les configurations de pics de crash sur les marchés via une formation de trois bougies : rouge-verte-rouge. Ce modèle utilise deux bougies rouges avec des pics prononcés et une bougie verte pour un moyen retracement. Lorsqu'un tel schéma est identifié, une boîte est dessinée autour des sommets et bas de ces bougies, avec une ligne d'entrée horizontale au prix d'ouverture de la bougie centrale. Cette ligne reste active jusqu'à ce que le prix revienne à ce niveau, indiquant l'atténuation. Par la suite, la ligne d'entrée est remplacée par une ligne fixe plus courte, allant du modèle à la bougie d'atténuation. L'outil est efficace à la fois en historique et en temps réel, permettant d'identifier les zones potentielles de retour pour des opportunités de trading. L'outil repose sur le Smart Money Concept afin de reconnaître les déséquilibres entre offre et dem...
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
Un nouvel indicateur de variation des prix est disponible. Il mesure la marge et les fluctuations de prix en pourcentage, fournissant des données précises pour l'analyse des tendances du marché. Notez que la mise à jour du 13 décembre 2024 corrige une erreur présente dans la version précédente. La correction améliore la fiabilité des calculs et garantit des résultats plus exacts. L'ajustement permet une évaluation plus fiable des conditions du marché et facilite la prise de décision stratégique. Assurez-vous de mettre à jour vos systèmes pour bénéficier de ces modifications importantes et maintenir l'exactitude de vos analyses quantitatives.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
❤2
Dans MQL5, il est possible de créer des classes personnalisées pour structurer le code plus efficacement. Deux méthodes de création des objets existent : automatique, où le système gère l'initialisation, et dynamique, nécessitant l'utilisation de l'opérateur "new". La distinction entre ces objets influence la gestion mémoire et les cas d'utilisation.
Lorsqu'on utilise des pointeurs, une vérification rigoureuse est essentielle. Un pointeur non valide peut provoquer des erreurs critiques, stoppant l'exécution du programme. L'exemple avec l'Expert Advisor illustre l'importance de l'initialisation des objets via l'opérateur "new".
Pour éviter les critiques, intégrer des vérifications de pointeurs dans le code est crucial. Les fonctions surchargées permettent une gestion sécurisée. En termes de manipulation avancée, les pointeurs d'objets offrent des fonctionnalités comme le polymorphism...
👉 Lis ça | Calendrier | @mql5fr
Lorsqu'on utilise des pointeurs, une vérification rigoureuse est essentielle. Un pointeur non valide peut provoquer des erreurs critiques, stoppant l'exécution du programme. L'exemple avec l'Expert Advisor illustre l'importance de l'initialisation des objets via l'opérateur "new".
Pour éviter les critiques, intégrer des vérifications de pointeurs dans le code est crucial. Les fonctions surchargées permettent une gestion sécurisée. En termes de manipulation avancée, les pointeurs d'objets offrent des fonctionnalités comme le polymorphism...
👉 Lis ça | Calendrier | @mql5fr
❤1
L'indicateur DailyPivot_Shift se distingue par sa capacité à ajuster les principaux niveaux en fonction d'un décalage horaire. Cela permet de calculer les niveaux basés sur l'heure locale, par exemple GMT-8, plutôt que sur l'heure du serveur. De plus, les données de cotations du samedi et du dimanche ne sont pas prises en compte pour les niveaux du lundi. Cette version de l'indicateur, DailyPivot_Shift_Full, est utile car elle peut être appliquée à n'importe quelle barre du graphique, offrant une vue d'ensemble du comportement du marché en relation avec les niveaux de l'indicateur. Elle est particulièrement adaptée pour analyser des stratégies hors ligne. Initialement développée en MQL4, cette version a été publiée le 28 juillet 2006.
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr
❤5
L'indicateur du ratio entre l'Average True Range (ATR) rapide et lent est un outil utile pour anticiper les fluctuations de tendance sur les marchés. Des valeurs élevées de cet indicateur apparaissent typiquement après des changements brusques de prix, indiquant un potentiel retournement de tendance. À l'inverse, des valeurs faibles signalent souvent une période de consolidation avec peu de mouvement directionnel.
Il est essentiel d'interpréter le ratio ATR en conjonction avec d'autres indicateurs pour obtenir des signaux de trading fiables. Les niveaux de l'indicateur reflètent la volatilité : une valeur élevée est synonyme de forte volatilité, tandis qu'une faible valeur indique un marché plus stable ou en phase de latéralisation. Utilisé seul, le ratio ATR ne suffit pas ; il doit être intégré dans une stratégie plus large, particulièrement à éviter sur des marchés sans tendance pr...
👉 Lis ça | Freelance | @mql5fr
Il est essentiel d'interpréter le ratio ATR en conjonction avec d'autres indicateurs pour obtenir des signaux de trading fiables. Les niveaux de l'indicateur reflètent la volatilité : une valeur élevée est synonyme de forte volatilité, tandis qu'une faible valeur indique un marché plus stable ou en phase de latéralisation. Utilisé seul, le ratio ATR ne suffit pas ; il doit être intégré dans une stratégie plus large, particulièrement à éviter sur des marchés sans tendance pr...
👉 Lis ça | Freelance | @mql5fr
❤2
Un nouvel indicateur de tendance utilise des flèches colorées pour signaler des tendances émergentes sur un graphique. Ce système repose sur les signaux fournis par l'indicateur technique Williams' Percent Range (WPR). Ce dernier analyse les mouvements de marché pour identifier les conditions de surachat ou de survente. Initialement, cet indicateur a été développé en MQL4 et a été publié dans la Code Base en septembre 2007. Cet outil permet aux analystes et développeurs de suivre les évolutions du marché de manière visuelle et effective, facilitant la prise de décisions basées sur des données concrètes.
👉 Lis ça | Freelance | @mql5fr
👉 Lis ça | Freelance | @mql5fr
❤1👌1
Un indicateur d'augmentation des prix est utilisé pour analyser les variations de gamme et de prix en pourcentage. Il est essentiel pour comprendre les fluctuations du marché et ajuster les stratégies correspondantes. Les utilisateurs doivent être attentifs aux mises à jour régulières afin d'assurer la précision des données analysées. Une récente mise à jour du 13 décembre 2024 a corrigé une erreur précédente, améliorant ainsi la fiabilité de l'outil. La correction de ce bug assure des résultats en temps opportun pour les développeurs et les analystes qui s'appuient sur des données exactes pour des scénarios complexes.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
❤1🏆1
MarketPredictor est un projet open-source innovant conçu pour MetaTrader 5. Cet Expert Advisor exploite divers modèles mathématiques pour analyser et prédire les mouvements du marché avec précision. Il utilise des fonctions sinusoïdales pour modéliser les tendances cycliques, la transformée de Fourier rapide pour analyser les données historiques, et des fonctions sigmoïdes pour saisir les mouvements non linéaires. Les simulations de Monte Carlo sont intégrées pour prévoir les scénarios futurs.
Actuellement, bien que l'EA ne réalise pas de transactions, la stratégie de trading est en place. La collaboration communautaire est cruciale pour résoudre ce problème et améliorer ses capacités.
Les développeurs et passionnés de mathématiques peuvent contribuer en optimisant les paramètres, améliorant la logique de négociation, corrigeant les bugs, et explorant des outils analytiques avancés....
👉 Lis ça | VPS | @mql5fr
Actuellement, bien que l'EA ne réalise pas de transactions, la stratégie de trading est en place. La collaboration communautaire est cruciale pour résoudre ce problème et améliorer ses capacités.
Les développeurs et passionnés de mathématiques peuvent contribuer en optimisant les paramètres, améliorant la logique de négociation, corrigeant les bugs, et explorant des outils analytiques avancés....
👉 Lis ça | VPS | @mql5fr
❤2
MQL5 Algo Forge révolutionne le développement avec sa plateforme intégrée, combinant la puissance de Git pour un contrôle de version robuste et une collaboration fluide. Les développeurs profitent d'un système de stockage local et cloud, permettant le travail hors ligne et des expérimentations sans contraintes. Les fonctionnalités incluent le suivi des modifications, la gestion de branches et la synchronisation rapide avec le serveur. Cette solution, accessible via MetaEditor, simplifie l'utilisation de Git en intégrant des commandes essentielles, favorisant une gestion de projet efficace et intuitive pour les traders algorithmiques. Parfait pour optimiser les performances sans se perdre dans la complexité.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
La méthode de trading de Nicholas Darvas est bien établie en Occident mais reste méconnue en Russie. Darvas a développé une technique d'identification de tendances naissantes en se basant sur les graphiques quotidiens. La méthode vise à acheter lorsque le prix dépasse la limite supérieure d'une "Darvas Box" et à placer des stops sous la limite inférieure. Si de nouvelles zones se forment, les stops sont ajustés en conséquence.
La zone de trading est définie à travers plusieurs étapes : d'abord, la limite supérieure est identifiée par le prix le plus haut observé, et ensuite, la limite inférieure se définit par analogie, en se basant sur le prix le plus bas. Le processus continue jusqu'à ce que la zone soit bien établie. La méthode convient particulièrement aux traders à temps plein en raison de son approche structurée et de sa facilité de compréhension.
👉 Lis ça | Market | @mql5fr
La zone de trading est définie à travers plusieurs étapes : d'abord, la limite supérieure est identifiée par le prix le plus haut observé, et ensuite, la limite inférieure se définit par analogie, en se basant sur le prix le plus bas. Le processus continue jusqu'à ce que la zone soit bien établie. La méthode convient particulièrement aux traders à temps plein en raison de son approche structurée et de sa facilité de compréhension.
👉 Lis ça | Market | @mql5fr
❤4
Denis Orlov a développé un indicateur qui identifie les courbes de prix importantes, ainsi que les pics et creux là où les indicateurs standards échouent. Un nouveau paramètre, "flat shift", permet une indication précise des extrêmes plats. Deux paramètres principaux, Sensibilité et Décalage, peuvent être ajustés dans les propriétés. Ils permettent également l'activation d'alertes lors de l'apparition de nouvelles fractales et la configuration du nombre d'alertes. Initialement implémenté en MQL4, cet indicateur a été publié dans la Code Base le 22 août 2009.
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr
❤3🔥1
L'indicateur Darvas Box classique présente des limitations dues à sa structure asymétrique. Son calcul repose sur une méthodologie non symétrique pour définir les limites du canal, adaptée à l'analyse des actions, mais moins pertinente pour le marché des changes. De plus, la version standard utilise une période fixe de 5, restreignant son utilisation. Pour surmonter ces limites, des améliorations ont été proposées. L'objectif est de rendre le calcul parfaitement symétrique et de permettre une flexibilité dans le choix de la période de construction du canal. Ces modifications visent à accroître la pertinence de cet indicateur sur différents marchés financiers.
👉 Lis ça | Freelance | @mql5fr
👉 Lis ça | Freelance | @mql5fr
Présentation du fonctionnement du robot "CopyTrader". Ce bot gère et enregistre automatiquement les transactions sur une base de données SQLite "CopyTrader.sqlite". Deux tables sont créées : une pour suivre les signaux actifs et une autre pour l'historique des signaux.
L'initialisation vérifie les positions ouvertes et enregistre chaque position avec le numéro magique approprié comme un nouveau signal. Les modifications des niveaux Stop Loss ou Take Profit sont détectées et notifiées, assurant que chaque action est correctement enregistrée. Les transactions d'ouverture et de fermeture sont suivies et notifiées de manière similaire.
Les fonctions de signal incluent l'envoi de signaux pour les nouveaux ordres, les modifications, et les clôtures d'ordres. La gestion des signaux s'assure d'éviter les doublons et met à jour l'état des signaux. Enfin, les signaux terminés sont déplacés ve...
👉 Lis ça | Freelance | @mql5fr
L'initialisation vérifie les positions ouvertes et enregistre chaque position avec le numéro magique approprié comme un nouveau signal. Les modifications des niveaux Stop Loss ou Take Profit sont détectées et notifiées, assurant que chaque action est correctement enregistrée. Les transactions d'ouverture et de fermeture sont suivies et notifiées de manière similaire.
Les fonctions de signal incluent l'envoi de signaux pour les nouveaux ordres, les modifications, et les clôtures d'ordres. La gestion des signaux s'assure d'éviter les doublons et met à jour l'état des signaux. Enfin, les signaux terminés sont déplacés ve...
👉 Lis ça | Freelance | @mql5fr
❤1
Une bibliothèque avancée pour le traitement des variables temporelles inclut plus de 80 fonctions distinctes. Elle vise à offrir des performances optimales pour les opérations liées au traitement du temps. Par défaut, le mode performance est désactivé et son activation se fait via une directive de compilation. Ce mode n'est pas requis pour l'intégration standard dans les projets.
L'option TIMEUTILS_PERFORMANCE_MODE permet de remplacer les fonctions TimeToStruct et StructToTime par des alternatives plus rapides. Tester le script "performance_mode.mq5" avec et sans ce mode permet de mesurer l'impact sur la vitesse de votre système, crucial pour des applications intensives.
Plusieurs mises à jour ont amélioré les fonctionnalités et optimisé les performances, notamment pour la gestion des jours ouvrables et le formatage du temps. Les scripts exemples "basic.mq5" et "advanced.mq5" étayen...
👉 Lis ça | NeuroBook | @mql5fr
L'option TIMEUTILS_PERFORMANCE_MODE permet de remplacer les fonctions TimeToStruct et StructToTime par des alternatives plus rapides. Tester le script "performance_mode.mq5" avec et sans ce mode permet de mesurer l'impact sur la vitesse de votre système, crucial pour des applications intensives.
Plusieurs mises à jour ont amélioré les fonctionnalités et optimisé les performances, notamment pour la gestion des jours ouvrables et le formatage du temps. Les scripts exemples "basic.mq5" et "advanced.mq5" étayen...
👉 Lis ça | NeuroBook | @mql5fr
❤1
MQL5, inclus dans MetaTrader 5, offre des capacités avancées et de meilleures performances par rapport à MQL4. MQL5 est intégré au terminal client et permet l'écriture d'Expert Advisors pour le trading automatisé, d'indicateurs pour l'analyse graphique et de scripts pour effectuer des tâches spécifiques. La syntaxe MQL5 est orientée événement, introduisant plusieurs nouveaux concepts, comme l'événement de trading et le Depth of Market. MQL5 prend en charge davantage de types de données et introduit la notion de structure pour regrouper des données logiquement liées. Les scripts peuvent être intégrés via MetaQuotes Language Editor. Les utilisateurs peuvent configurer des paramètres pour les programmes, les modifier et les compiler au sein de la plateforme MetaTrader 5.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
Cet indicateur combine deux éléments en un seul : l'indice de force baissière et l'indice de force haussière. L'histogramme affiche la somme de ces deux valeurs techniques, tandis que les valeurs moyennes sont calculées basé sur la différence entre le prix de l'actif et les bandes de Bollinger. Le paramètre d'entrée Bands_Mode permet d'ajuster l'affichage correct de l'histogramme. L'indicateur original, écrit en MQL4, était mis à disposition le 13 juillet 2006 sur Code Base. Cependant, son code présentait des anomalies, nécessitant une réinterprétation et une réécriture en MQL5 pour assurer une logique opérationnelle conforme à l'algorithme prévu.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤5
L'indicateur ExCandles-v2 affiche des combinaisons de chandeliers sur les graphiques, améliorant l'indicateur ExCandles original. Les utilisateurs peuvent contrôler plusieurs paramètres comme ExPeriod, qui définit le nombre de barres pour filtrer la tendance. Le TrendFilter permet d'activer ou de désactiver ce filtrage. Le paramètre how_bars détermine le nombre de barres utilisées pour les calculs, avec la possibilité de les appliquer à toutes. UpSymbol et DnSymbol indiquent respectivement les symboles pour la croissance et la baisse, tandis que VertShift ajuste le décalage vertical des symboles.
Cet indicateur reconnaît plusieurs motifs de chandeliers, y compris l'étoile filante, le marteau inversé, et plusieurs formations de Doji. Le développement initial en MQL4 remonte à janvier 2007, offrant des insights précieux depuis plusieurs années. L'universalité du motif d'engulfing est d...
👉 Lis ça | Calendrier | @mql5fr
Cet indicateur reconnaît plusieurs motifs de chandeliers, y compris l'étoile filante, le marteau inversé, et plusieurs formations de Doji. Le développement initial en MQL4 remonte à janvier 2007, offrant des insights précieux depuis plusieurs années. L'universalité du motif d'engulfing est d...
👉 Lis ça | Calendrier | @mql5fr
❤4
L'indice de vigueur relative (RVI) est conçu pour refléter la tendance des cours de clôture par rapport aux cours d'ouverture dans des marchés haussiers ou baissiers. Sa normalisation s'effectue en divisant la variation de prix par la fourchette maximale pendant la barre. Les prix de clôture sont comparés aux prix d'ouverture pour déterminer la direction. Pour une mesure plus précise, l'oscillateur RVI est lissé et complété par une ligne de signal.
L'indicateur RVI propose une flexibilité notable avec dix méthodes de moyennage : SMA, EMA, SMMA, et d'autres. Chaque méthode présente un paramètre Phase unique, important pour ajuster l'algorithme selon les besoins spécifiques. Les classes de la bibliothèque SmoothAlgorithms.mqh sont employées pour l'implémentation, avec une explication disponible dans des articles techniques dédiés à l'optimisation des séries de prix sans buffers intermé...
👉 Lis ça | Calendrier | @mql5fr
L'indicateur RVI propose une flexibilité notable avec dix méthodes de moyennage : SMA, EMA, SMMA, et d'autres. Chaque méthode présente un paramètre Phase unique, important pour ajuster l'algorithme selon les besoins spécifiques. Les classes de la bibliothèque SmoothAlgorithms.mqh sont employées pour l'implémentation, avec une explication disponible dans des articles techniques dédiés à l'optimisation des séries de prix sans buffers intermé...
👉 Lis ça | Calendrier | @mql5fr
❤3
L'indicateur de bandes de Fibonacci converti de Pine Script vers MQL5 permet une analyse avancée des marchés. Il associe les bandes de Bollinger avec les niveaux de Fibonacci pour identifier des zones de support et de résistance dynamiques. Il intègre automatiquement les niveaux de Fibonacci aux bandes de Bollinger, offrant ainsi une perspective nouvelle pour les traders cherchant à identifier des opportunités de rupture ou de renversement. Avec sa compatibilité complète avec MetaTrader 5, cet outil s'avère utile pour ceux qui désirent optimiser leur analyse technique. Les traders bénéficient ainsi d'une approche plus raffinée pour leurs stratégies de trading.
👉 Lis ça | Forum | @mql5fr
👉 Lis ça | Forum | @mql5fr
❤1🤨1
Les outils automatisés jouent un rôle crucial dans la gestion efficace des positions sur les marchés financiers. Un exemple notable combine les Bandes de Bollinger avec l'indicateur RSI pour déterminer le moment optimal de fermeture des positions. Ce système est particulièrement avantageux pour clôturer les transactions résiduelles à la fin de la journée ou de la session. Il identifie les niveaux de surachat et de survente, permettant ainsi de choisir le meilleur point de sortie, surtout en conditions de faible volatilité. Une fonctionnalité récente, CloseAll, a été introduite, permettant de clôturer toutes les positions atteignant un profit spécifié, une mise à jour particulièrement utile dans les périodes d'incertitude, notamment avant les annonces économiques majeures.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤2