Une nouvelle bibliothèque fournit des descriptions concises pour chaque erreur mentionnée dans la référence MQL5. Cette ressource est actualisée régulièrement, reflétant les ajouts continus à la documentation officielle, dernière révision en date du 29 février 2024. Pour intégrer ces descriptions, copiez le fichier ErrorDescription2.mq5 dans le répertoire \MetaTrader 5\MQL5\Include. Par ailleurs, une future bibliothèque introduira une classe dédiée à la simplification de l'utilisation des erreurs dans MQL5. Elle offrira notamment une méthode Raise(my_error) pour faciliter le rapport d'erreurs, optimisant ainsi l'expérience des développeurs en matière de gestion d'erreurs.
👉 Lis ça | NeuroBook | @mql5fr
👉 Lis ça | NeuroBook | @mql5fr
❤1
Les traders peuvent envisager des actions lorsque le prix atteint certains niveaux. Le franchissement de la ligne bleue signale une possible entrée sur le marché. Il est conseillé d'attendre aussi un passage au-dessus de la ligne jaune pour confirmer cette entrée. En cas de retour du prix franchissant la ligne rouge, une position peut être ouverte selon le mouvement. Si le prix oscille entre les lignes aqua, il est recommandé de ne pas prendre de position et d'attendre une tendance plus claire. Ces niveaux sont des indicateurs potentiels pour ajuster les stratégies de trading et minimiser les risques liés aux fluctuations du marché.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
Une stratégie de trading se forme à la fermeture de la barre, avec comme indicateur clé le PriceChannel_Stop. Pour sa mise en œuvre, assurez-vous que l'indicateur PriceChannel_Stop.ex5 est bien compilé dans le dossier d'indicateurs de votre terminal. La conception d'un robot de trading, à partir de ce signal, est expliquée dans l'article "MQL5 Wizard for Dummies". Ce concept utilise des indicateurs sémaphores pour construire des stratégies simples.
Lors des tests sur USDCHF H4 pour l'année 2011, les paramètres d'entrée par défaut ont été utilisés sans Stop Loss ni Take Profit. L'outil d'assistance MQL5 permet de gérer l'ouverture et la fermeture de positions via un système de "vote" entre divers modules de trading.
Il est crucial d’ajuster les seuils de signal après l’automatisation, définissant Signal_ThresholdOpen et Signal_ThresholdClose à 40 et 20 respectivement, selon la moye...
👉 Lis ça | NeuroBook | @mql5fr
Lors des tests sur USDCHF H4 pour l'année 2011, les paramètres d'entrée par défaut ont été utilisés sans Stop Loss ni Take Profit. L'outil d'assistance MQL5 permet de gérer l'ouverture et la fermeture de positions via un système de "vote" entre divers modules de trading.
Il est crucial d’ajuster les seuils de signal après l’automatisation, définissant Signal_ThresholdOpen et Signal_ThresholdClose à 40 et 20 respectivement, selon la moye...
👉 Lis ça | NeuroBook | @mql5fr
Une nouvelle bibliothèque de fonctions statistiques a été mise à disposition, offrant des outils essentiels pour le traitement de données utilisateurs. Initialement publiée en MQL4, la bibliothèque a été convertie en MQL5 avec des corrections rendant le code plus intuitif. Inspirées du livre "Statistics for Traders" de S. Bulashev, les fonctions incluent des calculs de médiane, moyenne, variance, asymétrie, et excès. La bibliothèque supporte également des calculs complexes tels que la fonction Gamma et l'autocorrélation. Des outils pour la régression linéaire et la construction d'histogrammes sont disponibles. L'optimisation des calculs est intégrée, diminuant le temps de traitement pour des opérations répétées. Ces fonctions sont faites pour les projets nécessitant l'analyse approfondie d'échantillons aléatoires et la génération de rapports statistiques dans des fichiers CSV. Cette b...
👉 Lis ça | Freelance | @mql5fr
👉 Lis ça | Freelance | @mql5fr
Un signal se forme lorsque la barre se ferme. Pour ouvrir une position, il faut un changement dans la couleur de la barre de l'indicateur 3LineBreak. L'indicateur 3LineBreak.ex5 doit être compilé et disponible dans le répertoire MQL5/Indicators pour garantir le bon fonctionnement de l’Expert Advisor généré. La création d'un robot de trading avec ce module trouve ses détails dans l'article "MQL5 Wizard for Dummies". La méthode de construction d'un module de signaux de trading est décrite dans "Les systèmes de trading les plus simples utilisant des indicateurs sémaphores". Lors des tests, les paramètres par défaut ont été utilisés sans Stop Loss ni Take Profit. Le conseiller utilise un système de "vote" intégré de modules de signaux pour ses décisions d’ouverture et de fermeture de positions. Les seuils de signal, Signal_ThresholdOpen et Signal_ThresholdClose, doivent être ajustés après...
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤5
L'indicateur trace les bandes de Bollinger en relation avec la moyenne mobile. Les projections des barres de prix sont affichées dans une fenêtre distincte. La vue, lorsqu'on la compare à la moyenne mobile, a une apparence de pulsation. Cette méthode permet une analyse distincte, offrant un aperçu des variations de la volatilité du marché. Les bandes de Bollinger fournissent ainsi des informations sur la volatilité et les conditions de surachat ou de survente des actifs financiers. Cela permet aux développeurs et analystes d'optimiser les stratégies de trading grâce à une évaluation visuelle claire des mouvements des prix. Elles sont essentielles pour les décisions basées sur les changements de tendance.
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr
🎉1
Le signal est généré à la clôture de la barre, déclenché par un changement de couleur de bougie grâce à l'indicateur Candles_Smoothed. Pour une exécution correcte, l'indicateur Candles_Smoothed.ex5 doit se trouver dans le répertoire terminal_data_terminal\MQL5\Indicators. La création d'un expert advisor à partir de ce modèle de signal de trading ne présente pas de complexité particulière, comme détaillé dans "MQL5 Wizard for Dummies". La logique de création d'un module de signaux de trading est expliquée dans "Les systèmes de trading les plus simples utilisant des indicateurs sémaphores". Des tests ont été menés en utilisant les paramètres par défaut de l'Expert Advisor, sans Stop Loss ni Take Profit. Les résultats pour 2011 sur NZDUSD H4 montrent des exemples de transactions et un graphe des performances.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
❤1
Bibliothèque pour l'utilisation du clavier : La bibliothèque fournit des données sur la disposition de clavier sélectionnée, offrant un accès aux informations concernant l'état des touches. Elle permet un traitement efficace des touches enfoncées, facilitant ainsi le développement d'applications nécessitant une interaction clavier précise. Les fonctionnalités incluent la détection de l'état des touches, la capture des entrées utilisateur et l'adaptation des commandes en temps réel. Idéal pour les développeurs souhaitant intégrer des contrôles basés sur le clavier dans leurs logiciels, cette bibliothèque assure une meilleure gestion des entrées et optimise l'expérience utilisateur. Utilisation d'exemple à inclure selon le besoin spécifique du projet.
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr
Ce script est conçu pour calculer et tracer les fonctions d'autocorrélation et d'autocorrélation partielle sur un graphique. Les paramètres d'entrée permettent de personnaliser l'analyse selon les besoins spécifiques de l'utilisateur.
Le paramètre `int N = 100` représente la fenêtre de données utilisée pour le calcul, et peut être ajustée pour traiter de grandes quantités de données; il est optimisé pour gérer jusqu'à 100 000 barres. Le paramètre `int K = 16` spécifie le nombre de lags à prendre en compte. Dans la pratique, ce nombre n'excède généralement pas 40, mais le script est capable de gérer jusqu'à 500 lags si nécessaire.
Le paramètre `int start_pos = 0` détermine le décalage de la fenêtre de données, avec zéro indiquant que le calcul commence à partir de la dernière barre chargée. Enfin, `int duration = 10` fixe la durée d'affichage du graphique à 10 secondes. Ce script es...
👉 Lis ça | Freelance | @mql5fr
Le paramètre `int N = 100` représente la fenêtre de données utilisée pour le calcul, et peut être ajustée pour traiter de grandes quantités de données; il est optimisé pour gérer jusqu'à 100 000 barres. Le paramètre `int K = 16` spécifie le nombre de lags à prendre en compte. Dans la pratique, ce nombre n'excède généralement pas 40, mais le script est capable de gérer jusqu'à 500 lags si nécessaire.
Le paramètre `int start_pos = 0` détermine le décalage de la fenêtre de données, avec zéro indiquant que le calcul commence à partir de la dernière barre chargée. Enfin, `int duration = 10` fixe la durée d'affichage du graphique à 10 secondes. Ce script es...
👉 Lis ça | Freelance | @mql5fr
✍1
Le stockage efficace des statistiques issues de simulations peut poser des défis, notamment lorsqu'il s'agit d'utiliser les fonctions intégrées à SQLite. Pour améliorer l'efficacité de ce processus, la création d'une classe accompagnée de fonctions simplifiées peut s'avérer bénéfique. En intégrant ce fichier dans le code, les développeurs peuvent accéder aisément aux méthodes via l'objet databases.xxxxfunction_name(). Cette approche optimise l'extraction et la sauvegarde d'un grand nombre de points de données, simplifiant ainsi les manipulations complexes inhérentes aux bases de données. Ce type de solution pragmatique peut considérablement améliorer la gestion des données pour les projets axés sur les simulations.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤1
Un nouvel observatoire des monnaies est maintenant disponible pour un suivi simplifié. Les utilisateurs peuvent personnaliser l'apparence en modifiant la couleur et la largeur des lignes, ainsi que la taille de la police selon leurs préférences. Par défaut, le début de la journée est configuré à 00:00, mais il est possible de régler les heures et les minutes pour adapter le début de la journée d'analyse selon les besoins spécifiques.
Concernant l'analyse des croisements de devises, les fluctuations de pourcentage permettent une analyse rapide. Par exemple, si l'EUR est à +1% et l'USD à -0,50%, le croisement EURUSD s'affiche à 1,50%. Cette méthode s'applique également à tous les autres croisements monétaires présents dans l'outil d'observation. Cela offre une vue d'ensemble claire et efficace pour les transactions et les décisions informées dans le marché des changes.
👉 Lis ça | Forum | @mql5fr
Concernant l'analyse des croisements de devises, les fluctuations de pourcentage permettent une analyse rapide. Par exemple, si l'EUR est à +1% et l'USD à -0,50%, le croisement EURUSD s'affiche à 1,50%. Cette méthode s'applique également à tous les autres croisements monétaires présents dans l'outil d'observation. Cela offre une vue d'ensemble claire et efficace pour les transactions et les décisions informées dans le marché des changes.
👉 Lis ça | Forum | @mql5fr
❤3
Ce script a pour objectif d'activer la "Description des objets graphiques" destinés aux non-programmeurs. En l'exécutant, l'ensemble des fenêtres graphiques ouvertes bénéficiera de descriptions détaillées pour chaque objet présent. Cela facilite la compréhension des éléments graphiques sans nécessiter de connaissances préalables en programmation. Une fois le script lancé, chaque objet affichera ses propriétés et caractéristiques directement sur l'interface graphique en cours d'utilisation. Ce processus est automatique et ne nécessite aucune intervention additionnelle. L'accessibilité des informations est ainsi améliorée pour tous les utilisateurs.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
❤2
L'indicateur technique utilise deux périodes pour analyser les tendances du marché. Pour la première période, la formule (Close - LowValue) / (HighValue - LowValue) est appliquée. Cette valeur va de 0 à 1, où une valeur plus élevée correspond à une tendance haussière, une valeur plus basse indique une tendance baissière, et une valeur médiane suggère une tendance latérale.
Dans la deuxième période, la formule utilisée est (Close - LowValue)*-1 / (HighValue - LowValue). Ici, les valeurs fluctuent entre -1 et 0. Une valeur plus élevée indique une tendance baissière, une valeur inférieure signale une tendance haussière, et la portion médiane signifie également un mouvement latéral.
Les entrées principales sont les périodes respectives : InpPeriod1 pour la première et InpPeriod2 pour la seconde, définissant la durée de chaque analyse de tendance. Cette méthode offre un aperçu des mouvem...
👉 Lis ça | Market | @mql5fr
Dans la deuxième période, la formule utilisée est (Close - LowValue)*-1 / (HighValue - LowValue). Ici, les valeurs fluctuent entre -1 et 0. Une valeur plus élevée indique une tendance baissière, une valeur inférieure signale une tendance haussière, et la portion médiane signifie également un mouvement latéral.
Les entrées principales sont les périodes respectives : InpPeriod1 pour la première et InpPeriod2 pour la seconde, définissant la durée de chaque analyse de tendance. Cette méthode offre un aperçu des mouvem...
👉 Lis ça | Market | @mql5fr
❤1👀1
Découvrez un script efficace destiné à randomiser toutes les couleurs de votre graphique. Il suffit de l'exécuter pour observer instantanément les variations des teintes. Une solution rapide pour dynamiser et diversifier l'apparence de vos graphiques. Conçu pour être simple d'utilisation, ce script transforme votre expérience visuelle en quelques clics. Compatible avec plusieurs configurations, il offre une polyvalence optimale pour différentes plateformes graphiques. Observez les changements qui s'opèrent et ajustez vos visuels pour qu'ils s'adaptent à vos besoins analytiques ou de présentation. Un outil pratique pour ceux qui souhaitent apporter une touche de créativité à leurs données.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤1
Cet indicateur a pour objectif d'estimer la probabilité que le cours le plus élevé ou le plus bas ait atteint son maximum ou minimum. En évaluant des données historiques, il compare l'état actuel du marché aux statistiques antérieures. Lorsqu'une analyse révèle une conclusion positive, l'indicateur le signale. Il peut servir de filtre supplémentaire; si des signaux d'une direction se manifestent, il y a une forte chance que le prix change de direction. Principaux paramètres : iPériode, avec une valeur minimale de 2; Historique, qui indique le nombre de barres pour les statistiques, où 0 analyse l'ensemble de l'historique; et Pourcentage, qui ajuste le seuil de déclenchement des signaux, plus élevé, ils seront moins fréquents. Attention au premier démarrage qui peut nécessiter un temps prolongé pour le traitement des historiques.
👉 Lis ça | NeuroBook | @mql5fr
👉 Lis ça | NeuroBook | @mql5fr
❤3
Les articles en cours traitent de la création d'un conseiller multidevises avec plusieurs stratégies commerciales. Le code source est mis à jour au fil des publications, permettant de suivre les développements et modifications. Le projet initial propose de combiner plusieurs stratégies dans un même Expert Advisor pour une gestion simplifiée des risques sur un compte de négociation.
Partie 2 introduit les positions virtuelles pour les transactions, réduisant l'intervention directe des stratégies sur le marché. Partie 3 traite de la révision architecturale pour optimiser la solution. Partie 4 aborde l'intégration des ordres en attente virtuels et la sauvegarde d'état, permettant au conseiller de gérer les redémarrages. Le code, bien que complet et organisé, est principalement disponible pour les parties 1 et 2 avec des commentaires traduits. Les fichiers de code, accessoires pour la p...
👉 Lis ça | Calendrier | @mql5fr
Partie 2 introduit les positions virtuelles pour les transactions, réduisant l'intervention directe des stratégies sur le marché. Partie 3 traite de la révision architecturale pour optimiser la solution. Partie 4 aborde l'intégration des ordres en attente virtuels et la sauvegarde d'état, permettant au conseiller de gérer les redémarrages. Le code, bien que complet et organisé, est principalement disponible pour les parties 1 et 2 avec des commentaires traduits. Les fichiers de code, accessoires pour la p...
👉 Lis ça | Calendrier | @mql5fr
❤6
Pour toute stratégie, identifier les lignes de support et de résistance est crucial. Un indicateur performant permet une rescan des lignes dès que l'échelle de temps du graphique change. Il intègre un système d'alertes optionnelles pour notifier lorsqu'une ligne dépasse une limite définie par l'utilisateur. Cela assure une réaction rapide aux variations du marché. Adapter votre système d'alertes optimise la gestion des risques et maximise les opportunités de trading. Une gestion précise des seuils offre une meilleure maîtrise des mouvements du marché. Les modifications dynamiques garantissent une réactivité accrue.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤2
L'indicateur Classic Pivot Point est conçu pour afficher le point pivot ainsi que trois niveaux de résistance et de support. Il est configuré pour fonctionner avec les périodes de calcul suivantes : journalier, hebdomadaire et mensuel. Chaque point de données est analysé pour fournir des informations précises. Cet outil est essentiel pour les développeurs et les analystes cherchant à améliorer la précision de leurs prévisions et à affiner leurs stratégies d'investissement sur les marchés financiers. L'implémentation de cet indicateur permet une compréhension plus approfondie des mouvements du marché grâce à une analyse technique robuste.
👉 Lis ça | NeuroBook | @mql5fr
👉 Lis ça | NeuroBook | @mql5fr
Le script affichant des lignes verticales sur un graphique permet de visualiser les points précis de publication des nouvelles. Ce script agit comme un complément aux événements du calendrier, ajoutant un repère visuel sous forme de ligne verticale. Lorsqu'un curseur survole une de ces lignes, une infobulle se déclenche indiquant le nom de la nouvelle et son heure de publication. Pour activer cette fonctionnalité, il est nécessaire d'ajouter au préalable les actualités sur le graphique via l'onglet Calendrier. Avant l'exécution, une fenêtre de paramétrage s'ouvre, offrant la possibilité de personnaliser la couleur et le style des lignes, facilitant ainsi l'analyse visuelle.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
❤3
Compte à rebours jusqu'à la prochaine barre disponible sous forme de script persistant. Cette solution peut être ajoutée ou retirée du graphique selon les besoins. Contrairement aux versions basées sur des indicateurs communément publiées, ce script s'exécute sans recourir à iTime ou OnTimer. Cela simplifie l'intégration et réduit la complexité du code. Les développeurs à la recherche de méthodes efficaces pour suivre les mises à jour en temps réel trouveront cet outil utile, particulièrement pour les applications où la précision du temps joue un rôle crucial. Le choix d'utiliser un script plutôt qu'un indicateur peut également améliorer la performance système en optimisant les ressources utilisées.
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
❤2