Problème d'heure GMT/pas GMT sur DAX ?
-
VB6backtester
- Padawan
- Messages : 261
- Enregistré le : 17 sept. 2018 19:17
Problème d'heure GMT/pas GMT sur DAX ?
Bonsoir à tous et toutes, depuis quelques jours j'ai enfin trouvé un (bon gros) bug dans mes progs : un décalage d'une heure rien de moins.
Et là, plus j'investigue et moins je comprends !
Je m'explique sur MT4 j'ai un prog qui sauve les cotations en direct avec l'heure du serveur MT4 (donc en ce moment 19h00 donne 20h00 en France). Une journée MT4 va de 1h30 à 22h00, ça semble correspondre à ce qu'annonce le broker (0:30 à 21:00 GMT)…
Donc ça voudrait dire que les cotations s'arrête à 23:00 et pas 22:00 ?
Et là, plus j'investigue et moins je comprends !
Je m'explique sur MT4 j'ai un prog qui sauve les cotations en direct avec l'heure du serveur MT4 (donc en ce moment 19h00 donne 20h00 en France). Une journée MT4 va de 1h30 à 22h00, ça semble correspondre à ce qu'annonce le broker (0:30 à 21:00 GMT)…
Donc ça voudrait dire que les cotations s'arrête à 23:00 et pas 22:00 ?
-
Benoist Rousseau
- Trader Futures / CME Member
- Messages : 174758
- Enregistré le : 06 sept. 2011 22:45
Re: Problème d'heure GMT/pas GMT sur DAX ?
Cela s’arrête à 22h sur futures Dax 30 mais pas pour les futures américains
-
kero
- Compagnon Jedi
- Messages : 1317
- Enregistré le : 22 juil. 2015 09:08
Re: Problème d'heure GMT/pas GMT sur DAX ?
Mmh... Ça fait des mois que tu bosses sur MT4 et ce n'est que maintenant que tu t'aperçois de ça ? 
Le décalage que tu observes vient du fait que le serveur MT4 sur lequel tu es connecté peut être réglé sur une heure différente que la tienne (qui est CET/CEST). Perso, par exemple, j'ai un serveur qui tourne en EET/EEST (Admiral Markets) - qui, soit dit en passant, est le standard MT4 - et un autre en GMT (IG).
Pour connaître l'heure de ton serveur il te suffit d'observer le Timestamp des dernières bougies. Sinon, en MQL4, l'heure du serveur est affichée par TimeCurrent().
À partir de là, tu gères les heures de trading dans ton code. Chez moi, il y a toute une structure qui désormais est bien installée, qui permet de commencer le trading sur chaque actif aux bonnes heures, qui permet de tenir compte des jours féries (mes bots ne tradent que les heures d'ouverture du cash, ce qui leur interdit par exemple de trader un jour férié où on a une cotation CFD à risque limité mais pas de cotation cash), ils tiennent même compte du décalage d'une heure des marchés US lors du changement d'heure hiver->été et inversement.
Bref, c'est un aspect que tu dois gérer proprement dans ton code.
Quand tu dis "une journée MT4 va de XX à XX", je ne comprends pas trop ce que tu veux dire.
Le décalage que tu observes vient du fait que le serveur MT4 sur lequel tu es connecté peut être réglé sur une heure différente que la tienne (qui est CET/CEST). Perso, par exemple, j'ai un serveur qui tourne en EET/EEST (Admiral Markets) - qui, soit dit en passant, est le standard MT4 - et un autre en GMT (IG).
Pour connaître l'heure de ton serveur il te suffit d'observer le Timestamp des dernières bougies. Sinon, en MQL4, l'heure du serveur est affichée par TimeCurrent().
À partir de là, tu gères les heures de trading dans ton code. Chez moi, il y a toute une structure qui désormais est bien installée, qui permet de commencer le trading sur chaque actif aux bonnes heures, qui permet de tenir compte des jours féries (mes bots ne tradent que les heures d'ouverture du cash, ce qui leur interdit par exemple de trader un jour férié où on a une cotation CFD à risque limité mais pas de cotation cash), ils tiennent même compte du décalage d'une heure des marchés US lors du changement d'heure hiver->été et inversement.
Bref, c'est un aspect que tu dois gérer proprement dans ton code.
Quand tu dis "une journée MT4 va de XX à XX", je ne comprends pas trop ce que tu veux dire.
-
VB6backtester
- Padawan
- Messages : 261
- Enregistré le : 17 sept. 2018 19:17
Re: Problème d'heure GMT/pas GMT sur DAX ?
Oui je me sert aussi de Timecurrent() pour tout, et en ce moment j'ai un décalage de 1h sur la France. Les ticks de MT4 que j'enregistre vont de 1:30 à 22h00 heure de MT4, donc jusqu'à 23h00 heure française ?
Je vais vérifier ce soir ! mais j'étais resté sur fin à 22h00, on va être bientôt fixé….
Je vais vérifier ce soir ! mais j'étais resté sur fin à 22h00, on va être bientôt fixé….
-
VB6backtester
- Padawan
- Messages : 261
- Enregistré le : 17 sept. 2018 19:17
Re: Problème d'heure GMT/pas GMT sur DAX ?
J'ai oublié de préciser (et de la vient peut être mon incompréhension) : en hiver 2019 on côte de 1:30 à 22:00 (heure du serveur MT4) et en été 2019 on côtait de 1:30 à 20:59 (heure MT4). Ce qui fait une heure de moins !
Plus tôt, début 2019, et avant, les cotations commençaient à 8h00...
Avec tout ça, pas facile d'avoir un repère fiable sur l'heure française.
Plus tôt, début 2019, et avant, les cotations commençaient à 8h00...
Avec tout ça, pas facile d'avoir un repère fiable sur l'heure française.
-
VB6backtester
- Padawan
- Messages : 261
- Enregistré le : 17 sept. 2018 19:17
Re: Problème d'heure GMT/pas GMT sur DAX ?
Et c'est bien fini à 22h00 en France, 21h00 heure MT4. Donc mon broker se prend une heure de repos le matin en été !
Avouez que c'est trompeur quand même.
Avouez que c'est trompeur quand même.
-
kero
- Compagnon Jedi
- Messages : 1317
- Enregistré le : 22 juil. 2015 09:08
Re: Problème d'heure GMT/pas GMT sur DAX ?
Spoiler:
-
VB6backtester
- Padawan
- Messages : 261
- Enregistré le : 17 sept. 2018 19:17
Re: Problème d'heure GMT/pas GMT sur DAX ?
Entre le matin et le soir....ça fait une heure de moins sur la journée entre l'été dernier et cet hiver.
Après c'est peut être lié à des changement chez mon broker qui est passé par exemple à l'ouverture de 8h00 à 1h30 au début 2019.
En tout cas c'est pas facile de se repérer la-dessus.
Si je résume, le serveur MT4 (FX....Eurreal) est toute l'année en CET (Paris - 1h en hiver).
Après c'est peut être lié à des changement chez mon broker qui est passé par exemple à l'ouverture de 8h00 à 1h30 au début 2019.
En tout cas c'est pas facile de se repérer la-dessus.
Si je résume, le serveur MT4 (FX....Eurreal) est toute l'année en CET (Paris - 1h en hiver).
-
Jackinthebox911
- Messages : 2
- Enregistré le : 28 nov. 2020 05:15
Re: Problème d'heure GMT/pas GMT sur DAX ?
bonjour à tous,
je suis en cours de programmation pour gérer en automatique l'heure d'été et l'heure d'hiver, ainsi que les jours fériés.... j'ai du mal ...
J'ai noté que kero avait réussi à programmer ces aspects....
Kero, pourrais-tu nous indiquer comment tu as procédé .... ?
s'il te plait .... merci beaucoup
PS : je pense que je suis parti de travers....
je suis en cours de programmation pour gérer en automatique l'heure d'été et l'heure d'hiver, ainsi que les jours fériés.... j'ai du mal ...
J'ai noté que kero avait réussi à programmer ces aspects....
Kero, pourrais-tu nous indiquer comment tu as procédé .... ?
s'il te plait .... merci beaucoup
PS : je pense que je suis parti de travers....
-
Amarantine
- Modératrice
- Messages : 75630
- Enregistré le : 16 sept. 2011 19:12
Re: Problème d'heure GMT/pas GMT sur DAX ?
@Jackinthebox911:
Pas sûr que kero voit ton message dans cette file qui date d'un an. Il vaudrait mieux que tu crées un nouveau sujet qui serait plus visible, (en changeant le titre) comme dit dans le message de bienvenue que je t'ai posté dans ta présentation.
Pas sûr que kero voit ton message dans cette file qui date d'un an. Il vaudrait mieux que tu crées un nouveau sujet qui serait plus visible, (en changeant le titre) comme dit dans le message de bienvenue que je t'ai posté dans ta présentation.