Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1480

 
Salve, si prega di consigliare .... Non capisco quando si inizializza un array
ArrayInitialize(buffer,0.0);

il valore 0,0 viene scritto nell'intero array buffer[], e buffer[2] o buffer[6] è 0,0.

E se

ArrayInitialize(buffer,
EMPTY_VALUE );

il valore è rispettivamente impostato su vuoto

 
Дмитрий:
Ciao, potresti per favore dirmi .... Non capisco quando si inizializza un array

il valore 0,0 viene scritto nell'intero array buffer[], e buffer[2] o buffer[6] è 0,0.

E se

questo valore è rispettivamente impostato su vuoto

Sì, è esattamente così. Ma dovete ricordare che EMPTY_VALUE non è un valore vuoto come lo intendiamo noi, ma DBL_MAX

 
Alexey Viktorov:

Sì. Esattamente. Solo che dovete ricordare che EMPTY_VALUE non è un vuoto come lo intendiamo noi, ma DBL_MAX

Grazie!) Buona giornata!)
 
come faccio a far apparire l'indicatore sullo sfondo, dietro le candele?
 
Andrey Dik:
come faccio a far apparire l'indicatore sullo sfondo, dietro le candele?
. Ecco fatto.
 

Buona giornata a tutti!
C'è una condizione complessa

se (Bid - iLow( NULL ,PERIOD_H4,1)>=0.0030||Bid - iLow( NULL ,PERIOD_H1,1)>=0.0030||Bid - iLow( NULL ,PERIOD_M30,1)>=0.0030)


DOMANDA 1. Il programma controlla la verità LEFT-RIGHT o LEFT-RIGHT?
DOMANDA 2. Se la prima espressione nel corso del programma è TRUE, il programma controllerà le espressioni successive per TRUE?

Grazie.

 
ANDREY:

Buona giornata a tutti!
C'è una condizione complessa

se (Bid - iLow( NULL ,PERIOD_H4,1)>=0.0030||Bid - iLow( NULL ,PERIOD_H1,1)>=0.0030||Bid - iLow( NULL ,PERIOD_M30,1)>=0.0030)


DOMANDA 1. Il programma controlla la verità LEFT-RIGHT o LEFT-RIGHT?
DOMANDA 2. Se la prima espressione nel corso del programma è TRUE, il programma controllerà le espressioni successive per TRUE?

Grazie.

Sinistra->destra. Non controllerà.
Altre priorità dell'operatore.
 
ANDREY:

Buona giornata a tutti voi!
C'è una condizione complessa

se (Bid - iLow( NULL ,PERIOD_H4,1)>=0.0030||Bid - iLow( NULL ,PERIOD_H1,1)>=0.0030||Bid - iLow( NULL ,PERIOD_M30,1)>=0.0030)


DOMANDA 1. Il programma controlla la verità LEFT-RIGHT o LEFT-RIGHT?
DOMANDA 2. Se la prima espressione nel corso del programma è TRUE, il programma controllerà le espressioni successive per TRUE?

Grazie.

L'espressione non ha senso se scritta in OnTick
 
ANDREY:

Buona giornata a tutti!
C'è una condizione complessa

se (Bid - iLow( NULL ,PERIOD_H4,1)>=0.0030||Bid - iLow( NULL ,PERIOD_H1,1)>=0.0030||Bid - iLow( NULL ,PERIOD_M30,1)>=0.0030)


DOMANDA 2. Se la prima espressione lungo l'esecuzione del programma corrisponde a TRUE, il programma controllerà le espressioni successive per TRUE?

Grazie.

Se laprima espressione lungo il percorso è vera, allora il programma valuterà la condizione come vera e i comandi, le operazioni ecc. che seguono saranno eseguiti.

 
Aliaksandr Hryshyn:
Sinistra->destra. Non controllerà.
Altre priorità dell'operatore.

Grazie per le preziose informazioni.

Per favore consigliatemi, come memorizzare in una variabile quale espressione capita che sia vera lungo il percorso? Per essere più precisi - qual è il minimo calcolato nella funzione rispetto a una candela di quale timeframe? Come salvare l'identificatore di questo lasso di tempo in una variabile?
Grazie