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

 
sammi61:
Puoi suggerire uno script o un Expert Advisor per fare un grafico a 6 ore?
Esiste una cosa innovativa come la ricerca nei forum. Provatelo, sarete piacevolmente sorpresi.
 
granit77:
Esiste una cosa innovativa come la ricerca nei forum. Provatelo, sarete piacevolmente sorpresi.
A quanto pare, c'è molta nanotecnologia coinvolta?
 
semiromid:

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);
}

bool flag=true;

int start()

{

if(flag) {

Alert("una volta");

flag=false;

}

ritorno(0);

}

 
semiromid:

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

Non è che ci sia qualcosa da condividere.

Se vi imbattete in qualcosa di nuovo, guardate l'aiuto. Non è difficile usare l'aiuto. Perché costringere gli altri a scrivere ciò che è già stato scritto prima? Mm-hmm?
 
semiromid:
Quindi si scopre che in mql4 è impossibile eseguire un ciclo una volta ogni 20 secondi, indipendentemente dai tick?


Questo non è un problema di mql4. Questo è un problema di forex.

PS Se i prezzi non sono cambiati negli ultimi 20 secondi, cosa dobbiamo calcolare?

 
sammi61:

Conosci uno script o un Expert Advisor per fare un grafico a 6 ore?
MT4 viene fornito con uno script per il convertitore di periodi. Ma se non avete bisogno del grafico stesso, potete usare questa libreria.
 
peshihod:
Se ti imbatti in qualcosa di nuovo - vedi aiuto. Non è difficile usare l'aiuto. Perché costringete gli altri a scrivere ciò che è già stato scritto prima? Uh-huh?


Aspetta... Ho guardato prima l'aiuto e ho descritto gli esempi.

La funzione MathMod calcola il resto reale f di x / y tale che x = i * y + f , dove i è un intero, f ha lo stesso segno di x, e il valore assoluto di f è minore del valore assoluto di y.

Parametri:

valore . - Valore del divisore.
valore2 - Valore del divisore.

Esempio:
  doppio x=-10.0,y=3.0,z; z=MathMod(x,y); Print("The remainder of ",x," / ",y," is ",z); // Output: The remainder of -10 / 3 is -1

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Non capisco questo ------>>>.

Cosa c'entra questa funzione MathMod?

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

.

 


while(true)
{
if (MathMod(TimeLocal(), 20)==0) // ogni 20 secondi
while(i<10) { i++; } // ciclo utile
Sleep(10); // fare un breve sonnellino per scaricare il processore
}

Questa procedura controllerà ogni 10 millisecondi --- se il resto reale dalla divisione di TimeLocal() per 20 = zero.

Questo se si vuole una precisione nana, indipendentemente dal costo di calcolo. ;)

 
semiromid:

Non capisco questo ------>>>.

Cosa c'entra questa funzione MathMod?

MathMod() è la divisione. Il resto è pura matematica: se dividiamo il risultato di TimeLocal() per 20 ogni secondo (o più spesso), allora ogni 20 secondi il resto sarà zero.

Conclusione: la stessa idea può essere implementata in modi diversi.

 

Buon pomeriggio.

Chi può dirmi come normalizzare un numero come questo?

Cioè abbiamo bisogno di questa funzione F(8,5464.00) = 85464.00

Grazie.