[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 327
Pouvez-vous me dire pourquoi le nombre de ticks entrant, par exemple, une minute ne correspond pas toujours au Volume[] pour cette période ? Je compte les tics avec mon code.
Pouvez-vous me dire pourquoi le nombre de ticks entrant, par exemple, une minute ne correspond pas toujours au Volume[] pour cette période ? Je calcule les ticks avec mon code.
Il s'avère être inférieur au volume ? Les tics se succèdent parfois très rapidement et le début de fonction ne réagit pas à un nouveau tic, s'il n'a pas fonctionné jusqu'à la fin.
Il ne s'agit pas d'une fonction, mais d'un bouton.
Je demandais comment positionner le graphique sur l'objet à partir du script.
Seulement en interceptant les événements pour trouver le descripteur du bouton, il n'y a pas d'options standard pour résoudre ce problème dans mql4.
Alternativement :
some_time=iTime(Symbol(),PERIOD_D1,1)+1*3600+30*60;
Merci beaucoup ! !!
Oui, j'ai trouvé une autre version, il semble que ce soit nécessaire.
string CheckTime = "01:30" ;
some_time=StrToTime(TimeToStr(CurTime(), TIME_DATE)+""+CheckTime) ;
Pouvez-vous me dire pourquoi le nombre de ticks entrant, par exemple, une minute ne correspond pas toujours au Volume[] pour cette période ? Je compte les tics avec mon code.
Pouvez-vous me dire pourquoi le nombre de ticks entrant, par exemple, une minute ne correspond pas toujours au Volume[] pour cette période ? Je calcule les ticks avec mon code.
Il s'avère être inférieur au volume ? Les tics se succèdent parfois très rapidement et le début de fonction ne réagit pas à un nouveau tic, s'il n'a pas fonctionné jusqu'à la fin.
Oui, moins que le volume. En moyenne 1, parfois plus.
Par exemple, un contrôle simple : j'inclus dans mon code
Print("Volume[0] ",Volume[0]," Vol ",Vol) ; //Vol est mon compteur
écrit
...
2009.12.03 14:24:55 GMTUSD,M1 : Volume[0] 9 Vol 9 etc.
2009.12.03 14:24:52 countticks GBPUSD,M1 : Volume [0] 8 Vol 8
2009.12.03 14:24:50 countticks GBPUSD,M1 : Volume[0] 7 Vol 7
...
et puis tout d'un coup
2009.12.03 14:24:59 countticks GBPUSD,M1 : Volume [0] 11 Vol 10
il s'avère qu'avec un tick Volume[0] a changé par deux, mais avec ma variable tout est égal et correct ?
Seulement en interceptant les événements pour trouver le descripteur du bouton, il n'y a pas de solutions standard pour cette tâche dans mql4.
Personne ne le fait de cette façon ?
Y a-t-il des exemples de code ?
Oui, moins que le volume. En moyenne 1, parfois plus.
Par exemple, un contrôle simple : j'inclus dans mon code
Print("Volume[0] ",Volume[0]," Vol ",Vol) ; //Vol est mon compteur
écrit
...
2009.12.03 14:24:55 GMTUSD,M1 : Volume[0] 9 Vol 9 etc.
2009.12.03 14:24:52 countticks GBPUSD,M1 : Volume [0] 8 Vol 8
2009.12.03 14:24:50 GMTUSD,M1 : Volume[0] 7 Vol 7
...
et puis tout d'un coup
2009.12.03 14:24:59 countticks GBPUSD,M1 : Volume [0] 11 Vol 10
il s'avère qu'avec un tick Volume[0] a changé par deux, mais avec ma variable, tout est égal et correct ?
Pendant que la fonction de démarrage était traitée, un autre tic-tac est arrivé. Tout va bien.
Y a-t-il un moyen de frapper ou est-il préférable de marquer ?
Il n'y a pas moyen de marquer, c'est plus facile de marquer.