Que diable se passe-t-il ? - page 10

 

Écrivez tout sur une seule ligne et tout ira bien.

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

Elle se lit comme suit : si optimisation, alors .opt sinon si testeur, alors .tst sinon chaîne vide.

Les conditions sont vérifiées de gauche à droite et si la condition est remplie, la vérification n'est pas poursuivie. En conséquence, s'il n'y a pas d'optimisation, la deuxième condition sera vérifiée. Si ce n'est pas non plus un testeur, .tst sera utilisé, dans ce cas une chaîne vide.

Raison: