Thursday 16 March 2017

Forex Usine Calendrier Xml

MetaTrader 4 - Indicateurs FFC - Forex Factory Calendar - indicateur pour MetaTrader 4 Il s'agit d'une version modifiée de l'indicateur de nouvelles populaires FFCal qui a été publié initialement par DerkWehler au forum ForexFactory. En fait, Ive a modifié le code pour convenir à mes besoins mais j'ai trouvé qu'il peut être utile pour d'autres ainsi ainsi j'ai décidé de le partager. J'ai réécrit l'indicateur afin que vous puissiez le considérer presque construire à partir de zéro de l'original. Pourtant, il partage les mêmes techniques et style principal. L'indicateur place un panneau sur votre graphique qui montre 5 événements économiques répertoriés sur le calendrier d'usine Forex. Vous pouvez filtrer dans les événements de haut, moyen ou faible impact, Speaks, Vacances ou par filtre de mot clé spécifique. Voir toutes les modifications ci-dessous. En outre, l'indicateur peut être appelé dans une EA en utilisant la fonction iCustom () en accédant à 2 tampons: Buffer (0) contient des minutes jusqu'à l'événement le plus récent. Le tampon (1) contient la valeur d'impact pour l'événement le plus récent (Basse 1. Moyenne 2. Élevée 3). Vous pouvez appeler des tampons de deux façons: Appel simple: (les valeurs par défaut seront appliquées) Veuillez noter que l'indicateur ne dispose pas (à ce stade) de capacités de test en arrière. High Impact couleur C217,83,79 Med Impact couleur C255,185,83 Faible Impact couleur C91,192,222 Vacances couleur clrOrchid Remarques couleur clrDimGray Modifications: Ajout: propriété stricte pour la compatibilité avec MetaTrader 4 Build 600 et une meilleure qualité de code. Ajouté: Show event PreviousForecast impact (impact coloré). Ajouté: option pour afficher uniquement les événements liés au graphique actif (outrepasse les autres paramètres) Ajouté: Filtre de mots-clés. Rechercher ou ignorer un mot spécifique, c'est-à-dire NFP, filtrera tous les événements sans que ce mot. (Sensible à la casse) Ajouté: Option pour afficher la valeur de la marge de réduction de la force de la devise. Ajout: Option permettant de contrôler le temps d'affichage des événements passés (en minutes). Ajout: option permettant de définir l'emplacement du panneau dans 4 coins de graphique. Ajouté: Info-outil sur le curseur de la souris qui indique le titre de l'événement, l'impact et l'heure de l'événement restant. Ajouté: Titre du panel. Vous pouvez l'utiliser comme une note de rappel :) Modifié: Afficher l'événement au format DateTime au lieu de minutes restantes (vous pouvez montrer les minutes laissées par Tool-tip) Modifié: Lignes verticales pour les événements à venir. (Vous devrez peut-être modifier l'entrée de décalage en fonction du temps de votre courtier). Modifié: Buffers qui contient la minute et l'impact de l'événement à venir (voir exemples ci-dessus) Modifié: Ordre révisé des entrées externes. Amélioré: Fonction DownLoadWebPageToFile () remplacée par la fonction native Windows URLDownloadToFileW (). Amélioré: Placé (télécharger le fichier XML) et les codes connexes dans une fonction afin que nous puissions les appeler quand nécessaire. Amélioré: remplacé GlobalVariables utilisé pour mettre à jour le fichier XML avec FILEMODIFYDATE - OnTimer () défini par AllowUpdates, UpdateHour entrées. Amélioré: Time GMT offset, maintenant les événements s'afficheront automatiquement à votre heure locale. Amélioré: Justifiez le texte du panneau lorsqu'il est placé à droite. Amélioré: Alerte fonction, Maintenant, il va envoyer à côté de l'Alerte Popup: alerte sonore, Push notification sur votre téléphone et Emails. (Deux alertes distinctes) Amélioration: Code de qualité, maintenant l'indicateur est plus léger et plus rapide que jamais. Correction: Différentes corrections de bugs, certains codes inutilisés ou variables supprimées, placèrent quelques variables dans leurs fonctions. Pour utiliser cet indicateur, vous devez activer les Importations DLL dans vos options de la plate-forme MetaTrader 4. S'il vous plaît être conscient que le code peut avoir quelques bugs ou d'autres défauts, donc si vous voyez des bugs ou des suggestions, ou encore mieux la pratique du code, s'il vous plaît faites le moi savoir. Selon le site Web Forex Factory, tous les événements sont approximatifs et sujets à changement. J'ai eu une chose étrange se produire aujourd'hui, 20 Octobre 2016 entre ces deux événements FFC (s'il vous plaît noter que les heures ci-dessous est pour l'Italie: 3:00 pm MPC GBP Membre Shafik Speaks (Impact Medium) 4:00 pm USD Ventes d'habitation existantes (Impact Medium) J'ai l'EA stop 40 minutes avant un événement et redémarrer 10 minutes après l'événement. Pour une raison étrange, l'arrêt avant le 3:00 Pm, mais a été de travail à nouveau en ignorant l 'événement de 16h00 est - il possible que depuis que j'ai l' EA travail avec seulement l 'élément qui est en haut de la liste lorsque le i0 à la ligne 307. est - il possible que le point suivant (Celui à 16h00) est toujours i1 et ce serait la raison pour laquelle l'EA continue à travailler Si cela pouvait être le cas, pourriez-vous dire si la solution possible ci-dessous empêcherait ce problème de se reproduire si ((EventMinute lt TimeBefore ampamp EventImpact gt 2) ampamp (EventMinute gt TimeAfter ampamp EventImpact gt 2)) TimeBefore 40 minutes, TimeAfter 10 minutes if ((EventMinute0 lt TimeBefore ampamp EventImpact0 gt2) ampamp (EventMinute0 gt TimeAfter ampamp EventImpact0 gt 2)) ((EventMinute1 lt TimeBefore ampamp EventImpact1 gt2) ampamp (EventMinute2 gt TimeAfter ampamp EventImpact2 gt 2))) Je sais maintenant ce que j'ai fait de mal, j'ai modifié le code de la FFC Où extern int EventDisplay 10 Masquer l'événement après (en minutes) extern int EventDisplay 30 Masquer l'événement après (en minutes) Ainsi, le deuxième élément de la liste ne peut pas devenir l'élément 0 car le précédent était encore affiché (EventDisplay 30 minutes dans le FFC , Et TimeAfter 10 Minutes dans mon EA). Cela signifie que pour l'événement à 15h00: EA s'arrête 40 minutes avant l'événement et redémarre 10 minutes après l'arrêt 2:20 Événement 3:00 redémarrer 3:10 (Event 0, jusqu'à 3:30 en FFC) événement à 4 : 00: EA s'arrête 40 minutes avant l'événement et redémarre 10 minutes après l'arrêt 3:20 Événement 4:00 redémarrer 4:10 (Event 0, à partir de 3:30) Conclusion: Cela signifie qu'entre 3:20 quand l'EA Aurait dû s'arrêter et 3:30, il ya 10 minutes où l'EA était encore de négociation. La solution serait soit de réinitialiser EventDisplay à EventDisplay 10 soit d'utiliser la solution possible illustrée ci-dessus.


No comments:

Post a Comment