Questions d'un "mannequin - page 167

 
stringo:

Lorsque des paramètres sont transmis à une fonction, le quantum minimum est un entier de 32 bits. C'est-à-dire que dans votre cas, bVk et bScan seront convertis en type int avant d'être passés dans la fonction.

C'est pourquoi les prototypes de fonction ci-dessus ne se contredisent pas entre eux

Merci.
 

Dites-moi si la PREMIÈRE OPTION est pire en termes d'utilisation du CPU et de la RAM.

Soit : plusieurs tableaux à moitié vides qui doivent être remplis.

Option 1 : on remplit une cellule du tableau, puis on passe à un autre tableau, on remplit une cellule de celui-ci, puis on passe au tableau suivant et ainsi de suite... puis revenir au premier tableau et remplir les rangées suivantes de cellules du tableau.

Option 2 : Nous remplissons complètement le tableau, puis passons au tableau suivant.

(En fait, la question est COMMENT travailler avec des tableaux dans MQL5).

 
L'option 1 sera plus rapide.
 
joo:
L'option 1 sera plus rapide.

Hmm... c'est un peu un mystère.

Peut-être qu'on devrait juste faire un test et voir.

 
sergeev:

Hmm... ...c'est déroutant.

Peut-être que vous devriez juste faire un test et voir.

Dans la première option, il y a un cycle, dans la seconde, il y a 3 cycles.

le bouclage prend aussi du temps, donc il sera différent selon la longueur de l'addition,

Mais dans la deuxième variante, il y a un balayage consécutif d'une zone de données.

Les tests ne donneront rien, à cause de l'optimisation.

donc la question va directement aux gars de MQ.

 
Urain:

Dans la première version, il y aura un cycle, dans la seconde 3.

Exactement.
 
Urain:

Dans le premier cas, il y aura un cycle, dans le second, il y en aura trois.

Non, dans les deux cas, il y a deux boucles imbriquées.

imho, purement intuitivement) il devrait être le même en termes de vitesse.

 
Swan:

Non, dans les deux cas, il y a deux boucles imbriquées.

imho, purement intuitivement) il devrait être le même en termes de vitesse.

Deux boucles imbriquées si le tableau est à deux dimensions.

et si trois tableaux unidimensionnels de même taille, alors 1 : 3

 

Urain, joo, sergeev, swan : Merci. Décidé d'opter pour la deuxième option (de nouveaux facteurs sont apparus qui ont déterminé le choix).

 
Swan:

Non, dans les deux cas, il y a deux boucles imbriquées.

imho, purement intuitivement) il devrait être le même en termes de vitesse.

C'est ce que j'ai ressenti. Je dois être fatigué.

sergeev:

Deux boucles imbriquées si le tableau est à deux dimensions.

et si trois tableaux unidimensionnels de même taille, cela devrait être 1 : 3

Ce n'est pas clair. J'espère y arriver à temps. =)