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
La fonction TimeGMT() ajuste automatiquement l'heure GMT en tenant compte des changements d'heure d'été selon l'heure locale du terminal client. Lors des tests dans le testeur de stratégie, TimeGMT() se réfère à l'heure simulée du serveur, TimeTradeServer(). Pour corriger cela, une bibliothèque permet de renvoyer l'heure GMT réelle.
Cette bibliothèque installe des crochets API globaux pour les deux versions de TimeGMT, et elle nécessite seulement d'inclure une ligne dans le code avant de compiler dans MetaEditor. Cela garantit que TimeGMT() est corrigé uniquement lorsque le testeur de stratégie est détecté.
Elle fonctionne sans erreurs pendant les weekends ou les fêtes de fin d'année, et ne provoque qu'une faible surcharge en temps de calcul. Le décalage horaire du courtier est recalculé au démarrage du conseiller expert et chaque début de semaine.
La bibliothèque par défaut utilis...
👉 Lis ça | Forum | @mql5fr
Cette bibliothèque installe des crochets API globaux pour les deux versions de TimeGMT, et elle nécessite seulement d'inclure une ligne dans le code avant de compiler dans MetaEditor. Cela garantit que TimeGMT() est corrigé uniquement lorsque le testeur de stratégie est détecté.
Elle fonctionne sans erreurs pendant les weekends ou les fêtes de fin d'année, et ne provoque qu'une faible surcharge en temps de calcul. Le décalage horaire du courtier est recalculé au démarrage du conseiller expert et chaque début de semaine.
La bibliothèque par défaut utilis...
👉 Lis ça | Forum | @mql5fr
❤5
Les nuages formés par les moyennes mobiles de différentes périodes jouent un rôle clé dans l'analyse technique des marchés financiers. En observant les interactions entre ces moyennes, les traders peuvent mieux comprendre les tendances de prix et détecter des opportunités. Chaque moyenne mobile, qu'elle soit courte ou longue, détient une signification précise. Les croisements entre ces moyennes fournissent des indications sur les possibles inversions de tendance ou consolidations. Ces formations aident à renforcer la compréhension des structures de marché, cruciales pour l'élaboration de stratégies de trading robustes et pour une gestion rigoureuse des risques. La capacité à interpréter ces signaux est essentielle pour tout analyste technique.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
Un nouvel indicateur de position dans le canal a été modifié pour inclure cinq périodes distinctes, semblables au "Williams Percent Range". Les résultats sont présentés sous forme de diagrammes à barres, avec la période la plus longue affichée à gauche. Cette disposition permet d'identifier des schémas en cas de tendances prolongées, déclinantes ou naissantes. Les paramètres incluent TMode, qui définit la vitesse (0 pour rapide, 1 pour normal, 2 pour lent), ainsi que InpXCoord et InpYCoord pour ajuster le placement de l'indicateur sur les axes X et Y. Les séries temporelles sont segmentées en rapide (30, 15, 10, 8, 6), normale (60, 30, 20, 15, 12), et lente (120, 60, 40, 30, 24) pour répondre aux besoins des analyses variées.
👉 Lis ça | Documentación | @mql5fr
👉 Lis ça | Documentación | @mql5fr
Une nouvelle classe abordant la manipulation des couleurs a été mise au point, comprenant diverses fonctions de conversion. Elle permet de travailler avec des systèmes de coordonnées tels que RVB, HSV, XYZ, Yxy, HunterLab, CIELab, CIELCH, CIELuv, HSL, et CMYK. Elle inclut des conversions précises de couleurs entre ces formats. Chaque fonction nécessite initialement des arguments entrés et utilise des références pour retourner les résultats de conversion.
Le système permet d'obtenir séparément les composantes R, G, B d'une couleur. Les fonctionnalités incluent également le mélange de deux couleurs, la création de dégradés, la génération de couleurs négatives, ainsi que la recherche de couleurs les plus proches au sein des palettes existantes. Une conversion standard vers le gris est également incluse, accompagnée d'une variante pour les conversions RVB vers XYZ et inversement. Ces out...
👉 Lis ça | VPS | @mql5fr
Le système permet d'obtenir séparément les composantes R, G, B d'une couleur. Les fonctionnalités incluent également le mélange de deux couleurs, la création de dégradés, la génération de couleurs négatives, ainsi que la recherche de couleurs les plus proches au sein des palettes existantes. Une conversion standard vers le gris est également incluse, accompagnée d'une variante pour les conversions RVB vers XYZ et inversement. Ces out...
👉 Lis ça | VPS | @mql5fr
Dans les environnements de marché, un point d'oscillation émerge lorsque le cours dépasse un seuil de volatilité, calculé par l'écart-type multiplié par un facteur. Ce mécanisme ne repose pas sur des sommets ou des creux fixes, mais sur l'évaluation des extrêmes par rapport à la volatilité locale, identifiant ainsi le point le plus extrême entraînant le seuil. Avec l'évolution de l'écart-type, le seuil se réajuste continuellement aux conditions du marché. A partir du dernier point confirmé, une ligne horizontale projette une limite qui détermine si le prix rebondit ou perce. En période de baisse, un mouvement de prix au-dessus de ce niveau est considéré comme du bruit, permettant de placer un ordre stop en-dessous. Un multiplicateur élevé impose un seuil plus strict, produisant des jambes plus tenaces, tandis qu'un multiplicateur bas rend le seuil plus accessible, favorisant des réact...
👉 Lis ça | CodeBase | @mql5fr
👉 Lis ça | CodeBase | @mql5fr
MetaTrader 5 offre la possibilité d'exporter et d'importer des taux et des ticks via la boîte de dialogue "Symboles". Toutefois, l'exportation des ticks peut ne pas inclure l'ensemble de l'historique requis en raison de certaines limitations. Un script est disponible pour remédier à cela, permettant d'exporter tout ou partie de l'historique dans le format CSV utilisé par les fonctions d'exportation/importation standard. Ce script fonctionne avec le symbole du graphique en cours. L'historique des taux et des ticks pour une période définie est enregistré dans deux fichiers CSV situés dans le répertoire MQL5/Files. Les fichiers sont nommés selon le symbole, la période et la plage de dates. Les paramètres d'entrée incluent FilterStart et FilterStop pour définir la plage de dates souhaitée. Par défaut, la valeur 0 indique que l'historique complet est disponible.
👉 Lis ça | Forum | @mql5fr
👉 Lis ça | Forum | @mql5fr
❤4