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

 

Per quanto riguarda i nostri soliti segni int, il processo è simile a questo:

Il conteggio parte da zero, arriva a 2^31-1 = 2147483647, o 0x7FFFFFFFFFF. Il prossimo numero è 0x80000000, o -2^31 = -2147483648, cioè salta a valori negativi (il bit più alto diventa 1). Poi il conteggio viene fatto aggiungendo uno fino a raggiungere -1, cioè 0xFFFFFFFFFFFFFFFF. Il processore imposta quindi il flag di overflow e il ciclo di conteggio si ripete da zero.

 
cioè il contatore restituisce un numero da -2147483648 a 2147483647?
 
eddy:
cioè il contatore restituisce un numero tra -2147483648 e 2147483647?
Beh, sì... Leggete l'aiuto sul tipo int, lo dice lì.
 
Tutto dipende dall'interpretazione del bit di segno. Tecnicamente, il contatore non conosce i numeri negativi e considera il bit alto del numero come la sua cifra alta. Ma non ci sono numeri senza segno in MQL, quindi il compilatore considererà il bit alto come un numero negativo. Ma la rappresentazione interna del numero non cambia.
 
Quali numeri e in quale ordine restituisce GetTickCount()?
 
doon:

Domanda su isCloseLastPosByStop().

Controllerà lo stesso ordine chiuso se non ci sono ordini chiusi successivi (cioè questo ordine non sarà l'ultimo)?

 
eddy:
e in quale ordine ritorna GetTickCount()?
0,1,2, ..., 2147483647, -2147483648, -2147483647, ..., -2, -1, (overflow) 0, 1, ...
 
doon:

Domanda su isCloseLastPosByStop().

Controllerà lo stesso ordine chiuso se non ci sono ordini chiusi successivi (cioè questo ordine non sarà l'ultimo)?

Restituirà sempre lo stato dell'ultimo ordine chiuso. Cioè la risposta è sì.
O hai trovato un controllo per "ordine già controllato una volta" da qualche parte in questa funzione? :)
 
artmedia70:
Restituirà sempre lo stato dell'ultimo ordine chiuso. Cioè la risposta è sì.

Cp
 
doon:

Cp
Ho corretto il mio post precedente. Aggiunto un accenno a ciò che deve essere fatto :)
Motivazione: