Che diavolo sta succedendo? - pagina 10

 

Scrivi tutto su una riga e tutto andrà bene

   filename = "ERR_dir\\"+filename+MQLInfoInteger(MQL_OPTIMIZATION) ? ".opt" : MQLInfoInteger(MQL_TESTER) ? ".tst") : "";

Si legge così: se ottimizzazione, allora .opt altrimenti se tester, allora .tst altrimenti stringa vuota.

Le condizioni sono controllate da sinistra a destra e se la condizione è soddisfatta, allora il controllo non viene continuato. Di conseguenza, se non c'è ottimizzazione, la seconda condizione sarà controllata. Se non è nemmeno un tester, verrà usato .tst, in questo caso una stringa vuota.

Motivazione: