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
❤1
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
Lorsque la volatilité diminue à un point critique, les stratégies à différentes échelles temporelles peuvent devenir inefficaces, générant des pertes. La stratégie alternative consiste à se concentrer sur le scalping, en s'adaptant à la volatilité intra-horaire. Des outils spécifiques, comme l'indicateur Size Highs And Lows, sont utiles pour détecter des modèles. Cet indicateur révèle la taille des sommets et des creux durant une période définie, affichant la variation sous la forme d'un histogramme. Les sommets sont identifiés par des barres jaunes (haussières) et brunes (baissières), tandis que les creux le sont par des barres de différentes teintes vertes. En complément, l'indicateur Break_Lag_ATR peut offrir une vision approfondie pour profiter des périodes d'augmentation de la volatilité. Adapter ses stratégies devient monnaie courante, avec en clé la recherche constante des modè...
👉 Lis ça | NeuroBook | @mql5fr
👉 Lis ça | NeuroBook | @mql5fr
❤3
L'indicateur est dérivé de l'original disponible sur une plateforme de développement. Il affiche le graphique du symbole choisi dans une fenêtre distincte. Les développeurs peuvent l'utiliser pour une analyse visuelle claire sans interférer avec le graphique principal. Cela facilite l'analyse parallèle de plusieurs symboles ou périodes. Le code peut être ajusté pour des besoins spécifiques, ce qui permet une flexibilité dans la présentation des données. Cette fonctionnalité est précieuse pour les traders et les analystes qui requièrent une vue d'ensemble plus détaillée sans encombrer l'interface principale. La compréhension de la structure du code sous-jacent est essentielle pour personnaliser et optimiser les performances.
👉 Lis ça | Freelance | @mql5fr
👉 Lis ça | Freelance | @mql5fr
❤1
L'indicateur Price Channel a été amélioré avec l'ajout de deux niveaux supplémentaires, portant le total à cinq. Il inclut des signaux et des niveaux de Stop Loss/Take Profit qui peuvent être désactivés via les paramètres. Les niveaux ont des noms visibles dans les infobulles. Voici la description des niveaux : H_PCH est basé sur les maximums ; MH_PCH est le point médian entre le maximum et le centre ; M_PCH est le point médian entre le maximum et le minimum ; ML_PCH est le point médian entre le minimum et le centre ; L_PCH est basé sur les minimums. Les signaux dépendent du franchissement de ces niveaux, générant des opportunités d'achat ou de vente. Le système TRADING WAY permet le trading manuel, semi-automatique et automatique grâce à cet indicateur. Consultez l'article "Possibilités illimitées avec MetaTrader 5 et MQL5" pour plus de détails et accédez à la version démo ou complèt...
👉 Lis ça | NeuroBook | @mql5fr
👉 Lis ça | NeuroBook | @mql5fr
❤1
Implémentation d'une fonctionnalité de gestion des positions dans votre conseiller : introduction d'un bouton permettant de fermer toutes les positions actives sur tous les instruments. Ce développement inclut la gestion des événements liés aux boutons et la mise en place de méthodes spécifiques pour la fermeture des positions basées sur le nom du symbole. De plus, des méthodes de comptage des positions actives par symbole sont intégrées pour un suivi précis. Cette approche offre une gestion améliorée des risques et des opportunités de trading, permettant un contrôle plus efficace des actions sur le marché. Une structure de code claire et modulable facilite l'intégration de ces fonctionnalités dans des systèmes existants.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
❤2
Les développeurs expérimentés considèrent les avancées technologiques en matière d'applications de trading comme cruciales pour améliorer l'efficacité et la précision des transactions. La création d'outils innovants répond aux besoins des utilisateurs en quête de performances accrues. Le développement de nouvelles API permet une meilleure intégration des systèmes, facilitant l'accès aux données de marché en temps réel. L'accent est mis sur la sécurisation des plateformes, garantissant ainsi la protection des données sensibles. L'optimisation des algorithmes de trading automatisé améliore la réactivité face aux fluctuations du marché. Ces progrès sont essentiels pour conserver un avantage compétitif dans un environnement en constante évolution technologique.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
❤1
Contrôle graphique de sélection de couleur nécessite IncGUI_v4.mqh et IncColors.mqh. Placez IncGUI_v4.mqh, IncColors.mqh et IncGUI_ColorInput.mqh dans MQL5/Includes du dossier data du terminal. Pour déployer le contrôle, intégrez IncGUI_ColorInput.mqh. Créez ensuite une instance de CColorInput. La méthode Color() renvoie la couleur sélectionnée, ajustée via SetColor(aColor). Le conseiller expert eTestColorDialog.mq5 illustre son utilisation. Consultez aussi les articles sur les contrôles graphiques personnalisés pour approfondir les concepts : Partie 1 traite de la création basique, Partie 2 discute des bibliothèques, Partie 3 aborde les formulaires.
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
L'indicateur de corrélation de Pearson est un outil précieux pour analyser la relation entre deux symboles financiers. Les utilisateurs peuvent ajuster plusieurs paramètres d'entrée : le symbole, qui représente le second actif à comparer, la période pour déterminer l'intervalle de temps, et le prix appliqué pour le calcul. Une corrélation minimale affichera une couleur de gradient indiquant une faible corrélation, tandis qu'une corrélation maximale marquera une forte dépendance. La formule s'appuie sur les valeurs quantitatives xi et yi, le nombre total d'observations n, et les écarts types σx et σy des séries comparées. Cet indicateur vise à offrir une vision claire des relations entre différentes séries de données financières.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr