Comment faire référence à un moment particulier - page 2

 
Bonjour à tous

Je mélange peut-être les sujets ici, mais laissez-moi reformuler mon titre / ma question de cette façon

Si je veux trouver une bougie à un moment particulier, par exemple (comment puis-je trouver le haut[], le bas[], la fermeture[], l'ouverture[]) d'une bougie à, disons, 7h00 du matin, les graphiques MT4 montrent les bougies de fermeture et les heures d'ouverture sur les graphiques par défaut, alors utilisons-les.

Print(high[], " Haut de la bougie de 7:00am) ;
Print(low[], " Bas de la bougie de 7h00) ;

Je veux donc trouver le haut et le bas d'une bougie particulière à un moment particulier.

Une fois que j'ai trouvé cela, je veux définir une plage de temps pour le trading en fonction de ce point de départ et de la bougie de départ que je viens de trouver.

Quoi qu'il en soit, juste pour info, je pense que je peux le faire fonctionner avec les informations que vous avez toutes postées et me débrouiller à partir de là, mais j'ai peut-être mal décrit ma question.

Je vais poster le code pour que tout le monde puisse le voir une fois que j'aurai terminé, peut-être qu'alors je pourrai l'utiliser.

Merci à tous
 
RaptorUK:

Non, car Time[x] renvoie une date... mais vous pouvez le faire...

se renseigner sur TimeHour


Comment connaît-il 18 ?
if(TimeHour(Time[1]) >= 18

Je comprends en quelque sorte TimeHour mais Time[1] est un datetime alors pourquoi ne faut-il pas le convertir d'une manière ou d'une autre ?

Je suppose que TimeHour fait cela pour moi, je vais mettre une instruction print pour essayer de voir ce qu'il fait.

Désolé pour ces questions simples après tout ce temps, mais j'ai toujours du mal à comprendre certaines fonctions.

 
Mon relevé d'impression devrait-il être imprimé à 7 heures ?

if(TimeHour(Time[1]) == 7)
   {
   Print(TimeHour(Time[1]), " Time [1] what is this time");
   }

2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] Quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] Quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.18 08:09 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure-ci
2011.12.15 19:14:44 2011.11.18 08:09 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure-ci
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure-ci
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure ?
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15 : 7 Time [1] quelle est cette heure-ci
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15 : 7 Time [1] qu'elle est cette heure-ci
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15 : 7 Time [1] qu'elle est cette heure-ci
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15 : 7 Time [1] qu'elle est cette heure-ci
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15 : 7 Time [1] qu'elle est cette heure-ci
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15 : 7 Time [1] qu'elle est cette heure-ci
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15 : 7 Time [1] qu'elle est cette heure-ci
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15 : 7 Time [1] qu'elle est cette heure-ci
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure-ci
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure-ci
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure-ci
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure-ci
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure-ci
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure-ci
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15 : 7 Heure [1] quelle est cette heure-ci
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15 : 7 Time [1] what is this time
 
Agent86:

Je veux donc trouver le haut et le bas d'une bougie particulière à un moment particulier.

Avec iBarShift, il "cherche un bar par heure d'ouverture" et ensuite il... "renvoie le décalage du bar avec l'heure d'ouverture spécifiée". Vous devez lui donner une date...

. ... alors comment calculer la date de l'heure que vous voulez ? Supposons que vous vouliez 7h du matin... (il est 9h30 pour moi en ce moment) prenez TimeCurrent() (c'est l'heure du serveur donc il peut y avoir un décalage par rapport à votre heure locale, vous devez en tenir compte) puis divisez-le par le nombre de jours (PERIOD_D1 * 60) et prenez la valeur MathFloor, cela vous donne Midnight comme datetime ... ajoutez 7 heures (7 * 60 * 60) et vous avez 7am comme datetime.

 
Agent86:

Comment sait-il 18 ?

Je comprends en quelque sorte TimeHour, mais Time[1] est une datetime, alors pourquoi ne doit-elle pas être convertie d'une manière ou d'une autre ?

Je ne sais pas pourquoi vous avez un tel problème avec la documentation... pouvez-vous m'expliquer ? Pour moi, dans ce cas, c'est clair comme de l'eau de roche... Oui, je suis d'accord, pour certaines fonctions, la documentation peut laisser à désirer... Mais...

int TimeHour(datetime time)

Renvoie l'heure pour le temps spécifié.

int = type de variable que la fonction renvoie

datetime time = le type de variable que vous devez passer à la fonction lorsque vous l'appelez.

Renvoie l'heure pour le temps spécifié. = ce que la fonction fait....

 
Agent86:
Mon instruction d'impression devrait-elle être imprimée à 7 heures ?

Oui, cela devrait... êtes-vous sur un graphique H1 ? donc Time[1] renvoie l'heure de la dernière bougie complète... si l'heure actuelle est 08:11 alors la bougie H1 actuelle est à 8h donc la précédente est à 7h... non ?

 
RaptorUK:

Oui, cela devrait... êtes-vous sur un graphique H1 ? donc Time[1] renvoie l'heure de la dernière bougie complète... si l'heure actuelle est 08:11 alors la bougie H1 actuelle est à 8h donc la précédente est à 7h... non ?

LOL, ok je suis sur les graphiques 15min, donc je vois pourquoi ça s'imprime de cette façon maintenant.
Ok, je vais revoir iBarShift aussi.

Merci.
 

Bonjour, je suis également à la recherche d'un indice pour obtenir les données de la première barre du jour.

Ce code que j'ai fait, ne fonctionne pas à coup sûr :

double nyitohigh ; // la valeur haute de la première barre

double nyitolow ; // la valeur basse de la première barre


datetime ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00' ; //on obtient minuit

int shift=iBarShift(NULL,PERIOD_M15,ejfel,true) ; //obtient le décalage à partir de maintenant

nyitohigh=iHigh(NULL,PERIOD_M15,shift) ; //obtient le niveau le plus haut

nyitolow=iLow(NULL,PERIOD_M15,shift) ; //obtient la valeur basse

j'ai vérifié avec Comment("Nyito teteje ",nyitohigh," Nyito alja ",nyitolow) ; mais il écrit 0 et 0 sur le commentaire.

Auriez-vous un bon indice ?

Agent86:
LOL, ok je suis sur les graphiques 15min, donc je vois pourquoi ça s'imprime de cette façon maintenant
Ok je vais revoir iBarShift aussi

Merci.


 
Szilar:

Auriez-vous un bon conseil à me donner ?


Vous ne pouvez pas faire ça...

datetime ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00'; //we get midnight   <---  no you don't !

... lisez la documentation sur les dates surtout la dernière phrase.

 

Salut.

Résolu.

double nyitohigh ;

double nyitolow ;


datetime ejfel = StrToTime("00:00") ;

int shift=iBarShift(NULL,PERIOD_M15,ejfel,true) ;

nyitohigh=iHigh(NULL,PERIOD_M15,shift) ;

nyitolow=iLow(NULL,PERIOD_M15,shift) ;

Szilar:

Bonjour, je cherche également un indice pour obtenir les données de la première barre du jour.

Ce code que j'ai fait, ne fonctionne pas à coup sûr :

double nyitohigh ; // la valeur haute de la première mesure

double nyitolow ; // la valeur basse de la première barre


datetime ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00' ; //on obtient minuit

int shift=iBarShift(NULL,PERIOD_M15,ejfel,true) ; //obtient le décalage à partir de maintenant

nyitohigh=iHigh(NULL,PERIOD_M15,shift) ; //obtient le niveau le plus haut

nyitolow=iLow(NULL,PERIOD_M15,shift) ; //obtient la valeur basse

j'ai vérifié avec Comment("Nyito teteje ",nyitohigh," Nyito alja ",nyitolow) ; mais il écrit 0 et 0 sur le commentaire.

Auriez-vous un bon indice ?


Raison: