MetaTrader 4 - Indicateurs Événements et temps de marché sur votre graphique - indicateur pour MetaTrader 4 L'horloge affichera les différentes périodes, les marchés ouverts et les fêtes de marché et il vous montrera les nouvelles que vous choisissez de voir. L'indicateur affiche Actualités avec une horloge de marché. News dailyfxfiles Market times found at 2011.worldmarkethoursForexindex1024.htm Quelques sources que j'ai utilisé: Cet article Affichage d'un calendrier de nouvelles écrit par Slobodov Gleb et de lire à mql5enarticles1502 montre un moyen d'obtenir des données affichées sur le graphique. Le fichier contient la description de l'écriture d'un indicateur simple et pratique affichant dans une zone de travail les principaux événements économiques provenant de ressources Internet externes. Une autre source que j'ai utilisée pour cet indicateur est l'indicateur SimpleMarketInfo ici pour trouver codebase. mql4encode10000 made by born2trade (2010.11.25). Il affiche les événements à venir 1 heure avant et 30 minutes après l'événement. Il affiche également des sessions actives, etc. Il donne un aperçu de tous les événements d'actualité. Changements à ce sujet. Je voulais avoir le possibillity pour choisir le genre de nouvelles que j'aime voir, et quand l'heure locale n'est pas le courtier il n'y avait pas les lignes verticales correctes d'affichage sur le diagramme. Et quelques autres changements. J'ai trouvé l'indicateur Clockzv12 auto. mq4 (forum. mql41405291898) de Jérôme Cette version m'a permis d'écrire les prochaines heures d'heure d'été pour les marchés locaux aussi. Les modifications STDST sont propres à chaque fuseau horaire. Pour savoir quand un marché est ouvert, nous devons connaître la bonne heure locale. AucklandSydneyTokyoHong KongEuropeLondresNouvelle York. Mise à jour 14 Octobre 2011 forexnewsmarketclock2.mq4 Trouvé un moyen d'éditer mon poste ainsi par ce que je remplace l'ancien indicateur avec la nouvelle version améliorée J'espère que c'est pour tout fonctionner parfaitement. Vous voulez savoir comment vous y pensez. C'est le meilleur moyen pour moi d'améliorer ma programmationMetaTrader 4 - Exemples Affichage d'un calendrier des nouvelles Introduction Cet article contient la description de l'écriture d'un indicateur simple et pratique affichant dans une zone de travail les principaux événements économiques à partir de ressources Internet externes. L'opération des indicateurs ressemble à ceci: Voici une liste d'exigences pour l'indicateur: L'indicateur doit indépendamment (sans l'aide des utilisateurs) télécharger un fichier nécessaire du calendrier des événements pour la semaine en cours. L'indicateur doit afficher tous les événements (passés et futurs) de ce fichier sous la forme de lignes verticales avec des titres d'actualité. L'indicateur doit tracer la mise à jour des événements sur la ressource externe. Après avoir spécifié la tâche, nous pouvons analyser quelques détails techniques. Partie technique Utilisons le site web dailyfxcalendar comme ressource externe. La commodité de cette ressource est qu'il permet de télécharger un calendrier avec extension. csv, donc nous évitons les difficultés de travailler avec des fichiers html. Voici un lien d'actualités pour la semaine en cours: dailyfxcalendarDailyfxGlobalEconomicCalendar. csv. Maintenant, insistons sur le processus de téléchargement du fichier à partir d'Internet. Cela peut être fait en utilisant un programme bien connu GetRight. Il peut être téléchargé à: getrightget. html ou à partir de la liste des pièces jointes à cet article. Après avoir téléchargé le programme, configurez GetRight pour télécharger des fichiers dans un répertoire nécessaire. Il s'agit du répertoire fileshtml dans le dossier de votre terminal commercial. Pour ce faire, appuyez sur F8 et modifiez l'écriture dans le champ comme décrit ci-dessous: Écriture de l'indicateur Après avoir répondu à certaines questions, nous pouvons commencer à écrire l'indicateur. Il n'ya que deux variables externes: l'adresse de la ressource externe (en fait, vous n'avez pas à changer ce paramètre) et l'adresse du programme GetRight (si vous avez téléchargé le programme dans un autre répertoire, je recommande de modifier la valeur initiale Dans l'indicateur, afin de ne pas modifier constamment la valeur de la variable au démarrage de l'indicateur). Pour démarrer le fichier GetRight. exe nous devrons utiliser la fonction WinExec qui peut être importée de la bibliothèque Kernel32.dll. La bibliothèque Time. mqh contient des fonctions pour travailler avec GMT. Comme vous pouvez le voir, en raison de l'utilisation du programme GetRight, la fonction de téléchargement du fichier à partir de la ressource externe ressemble très simple. Le paramètre W indique que le processus ne sera pas renvoyé dans le programme à moins que le téléchargement du fichier soit terminé. Le paramètre O indique que s'il ya un fichier portant le même nom, il sera écrasé. Rappelez-vous, si vous avez modifié les paramètres de GetRight correctement, le calendrier sera téléchargé dans fileshtml. Et voici deux fonctions supplémentaires: La fonction PerviousMonday () renvoie la date de début de la semaine en cours. La fonction ToDate () transfère la date et l'heure du format de calendrier en datatime. La procédure principale GrabNews () ouvre le fichier téléchargé HtmlCalendar. Csv, lit tous les paramètres d'événement et crée deux objets pour chaque nouvelle: une ligne verticale et un texte. Le calendrier des événements est mis à jour toutes les 15 minutes: Conclusion L'article explique comment afficher un calendrier d'événements à partir d'une ressource externe sur une zone de travail sous la forme de lignes verticales. L'indicateur a été intentionnellement écrit sans aucun paramètre excessif comme le filtrage des nouvelles selon leur pertinence ou la correspondance d'un événement et le symbole de la fenêtre courante. P. S. Je voudrais signaler une erreur dans l'opération de calendrier dailyfxcalendar. Notez que parfois les événements dans le fichier. csv de l'adresse dailyfxcalendarDailyfxGlobalEconomicCalendar. csv ne sont pas identiques à la page dailyfxcalendar. Cela peut arriver aux nouvelles diffusées de 00:00 à 01:00 (GMT). Dans le fichier. csv, ces nouvelles sont indiquées 12 heures plus tard. Notez également que l'indicateur utilise dll externe (kernell32.dll), n'oubliez pas d'activer le paramètre correspondant dans les paramètres d'indicateur. Le fichier CalendarArticle. mq4 doit être stocké dans le dossier expertsindicators. Time. mq4 doit être stocké dans experslibrary, Time. mqh - in expertsinclude.
No comments:
Post a Comment