[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

 
Tarkovsky >> :

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.

 
Roger >> :

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.

 
Chemist писал(а) >>

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 ?

 
Urain писал(а) >>

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 ?

 
Chemist писал(а) >>

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 le nettoyer ou est-il préférable de le marquer ?
 
Chemist писал(а) >>
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.

 
Merci à tous, maintenant, le cœur léger, je vais marquer des points.