Dimka-novitsek:
Buonasera, sto cercando di aprire cinque ordini - in realtà sto imparando le peculiarità del quinto terminale. Beh, sono passati 40 minuti, non riesco a vedere il registro dei messaggi di stampa! Se potete, per favore, dategli un'occhiata.

Ne è andata persa la metà...

 for( ;i<5;i++){

Che cos'è?

E ho dichiarato per fuori funzione! Voglio dire, io!
Cosa si è perso? Sono un po' in disaccordo...
Non lo so, quindi
 for(i ;i<5;i++){

giura... 'i' - l'espressione non ha effetto ordinato.mq5 36 27

Sta funzionando, bene. Non sempre vedo le stampe, e non è molto comodo, perché è così bello tirarci dentro le variabili quando si fa il debug!

Opzione 1

for(int i=0 ;i<5;i++)
{
//-----
}

Variante 2

int i;

for(i=0;i<5;i++)
{
//-----
}

Hai mancato del tutto i valori di partenza.

Ci penso io. Anche papà gioca.
Ho dichiarato int i; al di fuori delle funzioni, sopra i tick, che avrebbe aperto gli ordini esattamente cinque! Altrimenti ne apre molti. Dopo tutto, l'importante è che funzioni.

Raccomando anche di fare un Code Alignment Styler per migliorare la leggibilità.

È la prima volta che l'ho sentito o letto! Interessante.
Fico!!! Grazie.