![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Merci, nous avons trouvé la raison - des fuseaux horaires différents. Nous vous informerons lorsqu'une solution sera trouvée.
Vous voulez dire les fuseaux horaires des pays ?
Vous voulez dire les fuseaux horaires des pays ?
Fuseau horaire de l'utilisateur (terminal) et de la source de l'événement
Fuseau horaire de l'utilisateur (terminal) et de la source de l'événement
Bien sûr, je ne vais pas discuter avec les programmeurs qui sont plus instruits que moi, mais il n'y a aucune logique ici. Après tout, si l'heure des nouvelles est spécifiée à 1h30 et que la demande est faite de 1h00 à 2h00, alors ces nouvelles devraient être visibles indépendamment de l'heure MT. Et quand la demande est faite de 1:00 à 4:00, soudainement cette nouvelle est trouvée et l'heure de la nouvelle est définie comme 1:30. En revanche, les autres dates spécifiées dans mon exemple fonctionnent sans problème avec un intervalle de temps de 1 heure.
Et comme je travaille avec le calendrier économique, je voudrais demander la possibilité de définir une plage de temps, même de 5 minutes, si je ne peux pas demander des nouvelles dans la plage de 1:30 à 1:31. Mais je dois admettre que je n'ai pas vérifié la plage minimale acceptable.
L'heure des nouvelles peut changer d'une heure.
Et alors ? A quel moment le changement peut-il intervenir ? Immédiatement à l'heure prévue au lieu du changement d'heure des nouvelles ?
Mais dans la requête CalendarValueHistory, l'heure est GMT, pas l'heure du terminal, et l'heure GMT est écrite dans la structure.
Ajout d'une note aux fonctions du calendrier
Note
Toutes les fonctions du calendrier économique utilisent l'heure du serveur commercial (TimeTradeServer). Cela signifie que l'heure dans la structure MqlCalendarValue et les paramètres d'heure entrante dans les fonctions CalendarValueHistoryByEvent/CalendarValueHistory sont définis dans le fuseau horaire du serveur commercial, et non dans l'heure locale de l'utilisateur.
Ajout d'une note aux fonctions du calendrier
Note
Toutes les fonctions du calendrier économique utilisent l'heure du serveur commercial (TimeTradeServer). Cela signifie que l'heure dans la structure MqlCalendarValue et les paramètres d'heure entrante dans les fonctions CalendarValueHistoryByEvent/CalendarValueHistory sont définis dans le fuseau horaire du serveur commercial, et non dans l'heure locale de l'utilisateur.
Merci, j'ai vérifié une zone problématique. Tout est comme le docteur l'a prescrit.
Si vous connaissez l'heure exacte de la nouvelle, vous pouvez spécifier une plage de demande de 1 minute. Mais nous devons tenir compte du fait que la date_to n'est pas incluse dans la plage. C'est-à-dire que si vous réglez l'heure
Les événements du calendrier économique de l'exemple ci-dessus ne seront pas reçus.
Renat Fatkhullin:
Nous avons déjà procédé à une mise en œuvre propre et sous licence ducalendrier économique.
Notre service collecte de manière indépendante des données brutes provenant de nombreuses sources officielles et est conçu pour réagir le plus rapidement possible. En outre, un historique détaillé des valeurs est conservé.
Tout d'abord, nous allons activer le calendrier sur ce site web, puis nous mettrons à jour le calendrier dans MT5 et donnerons un accès direct à toutes les données du calendrier à partir de MQL5. Vous pourrez utiliser le calendrier dans le testeur - son historique sera également simulé.
__________________
Il semble qu'elle n'ait pas encore été mise en œuvre dans le testeur de stratégie.