[Archive] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 2. - page 449

 
sergeev:

ou comme suit


Il s'avère donc que dans mql4 il est impossible d'exécuter un cycle une fois toutes les 20 secondes, indépendamment des ticks ?
 
semiromid:

Il s'avère donc que dans mql4, vous ne pouvez pas effectuer une boucle toutes les 20 secondes, indépendamment des ticks ?

Qu'est-ce qui ne va pas avec cet algorithme indépendant des tiques ?
 
semiromid:
Il s'avère que dans mql4 il est impossible d'exécuter un cycle une fois toutes les 20 secondes, indépendamment des ticks ?
Strictement parlant, ce n'est pas possible dans l'indicateur. Cela dépendra toujours de l'arrivée des tiques.
 
sergeev:

Qu'est-ce qui ne va pas avec cet algorithme indépendant des tiques ?
rlx:

Mais cela fonctionnera si les citations arrivent dans au moins 20 secondes. Sinon, la boucle ne s'exécutera que lorsqu'un devis arrivera. Par exemple, après 34 minutes...

J'ai décrit ce que j'ai eu lors de mes tests cette semaine . Je n'ai pas encore eu l'occasion de le tester.

Je ne sais pas non plus quelle fonction ---->>.

MathMod

Dans votre version .

MathMod -Fonctionqui renvoie le reste réel après la division de deux nombres.

tel que je le comprends, c'est....

int start()
{

int r=30;
int t=2;
int y=r/t;

Alert("Ответ = "+y); // <<<------------- вот это


return(0);

ou comme ceci

int start()
{

int r=30;
int t=2;
int y;

y=MathMod(r,t); //делим r/t

Alert("Ответ = "+y); //Остаток от двух деленных чисел

return(0);
}

while(true)
{
  if (MathMod(TimeLocal(), 20)==0) // каждая 20 секунда
  while(i<10) {   i++; } // полезный цикл
  Sleep(10); // поспим немного для разгрузки проца
}

Il ne semble pas diviser quoi que ce soit.

 

semiromid:

Ce n'est pas comme s'il y avait quelque chose à partager.

J'abandonne. Je m'en occupe. n'aidera pas un paresseux comme toi.

 
sergeev:

J'abandonne. Je m'en occupe à partir de maintenant.


Je le savais...
 
semiromid:

Je le savais...
Eh bien, comment ça s'est terminé ?
 
AlexR:
Eh bien, comment ça s'est terminé ?

Au fait, je vous remercie d'avoir répondu et d'avoir apporté une nouvelle solution à ce problème.
 

Merci à tous ceux qui ont contribué à donner un sens à ce problème =0)

C'est à peu près ce que je voulais. rlx:

bool flag = true;
int i=0;
int w=0;
int start()
{
if (flag)
{

while(i<1)

{
w=w+1;
Alert(+w, "-й, и последний звонок ^_^");
i++
;
}
flag = false;
}
return(0);
}

 
semiromid:

Merci à tous ceux qui ont contribué à donner un sens à ce problème =0)

C'est à peu près ce que je voulais que ce soit. Il est basé sur l'exemple de rlx:

bool flag = true;
int i=0;
int w=0;
int start()
{
if (flag)
{

while(i<1)

{
w=w+1;
Alert(+w, "-й, и последний звонок ^_^");
i++
;
}
flag = false;
}
return(0);
}


Connaissez-vous un script ou un conseiller expert pour réaliser un graphique en 6 heures ?
Raison: