[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 449

 
sergeev:

o come segue


Quindi si scopre che in mql4 è impossibile eseguire un ciclo una volta ogni 20 secondi, indipendentemente dai tick?
 
semiromid:

Quindi si scopre che in mql4 non è possibile eseguire un ciclo ogni 20 secondi, indipendentemente dai tick?

Cosa c'è di sbagliato in questo algoritmo indipendente dalle zecche?
 
semiromid:
Si scopre che in mql4 è impossibile eseguire un ciclo una volta ogni 20 secondi, indipendentemente dai tick?
In senso stretto, non è possibile nell'indicatore. Dipenderà sempre dall'arrivo delle zecche.
 
sergeev:

Cosa c'è di sbagliato in questo algoritmo indipendente dalle zecche?
rlx:

Ma funziona se le citazioni arrivano in almeno 20 secondi. Altrimenti il ciclo verrà eseguito solo quando arriva una citazione. Per esempio dopo 34 minuti...

Ho descritto quello che ho avuto durante i miei test di questa settimana. Solo che non ho ancora l'opportunità di testarlo.

Inoltre non so quale funzione ---->>.

MathMod

Nella tua versione .

MathMod -Funzionerestituisce il resto reale dopo la divisione di due numeri.

come ho capito è....

int start()
{

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

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


return(0);

o come questo

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); // поспим немного для разгрузки проца
}

Non sembra dividere nulla.

 

semiromid:

Non è che ci sia qualcosa da condividere.

Mi arrendo, ci penso io. non aiuterà un pigro come te.

 
sergeev:

Mi arrendo, ci penso io.


Lo sapevo...
 
semiromid:

Lo sapevo...
Beh, come è finita?
 
AlexR:
Beh, come è finita?

A proposito, grazie per aver risposto e per aver portato una nuova soluzione a questo problema.
 

Grazie a tutti coloro che hanno aiutato a dare un senso a questo problema =0)

Questo è più o meno quello che volevo che fosse. 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:

Grazie a tutti coloro che hanno aiutato a dare un senso a questo problema =0)

Questo è più o meno quello che volevo che fosse. Si basa sull'esempio di 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);
}


Conosci uno script o un Expert Advisor per fare un grafico a 6 ore?