Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 395

 
iv1986:

Je ne suis pas sûr qu'il existe un programme pour combiner les rapports de test similaire à reportmanager pour mt5,reportmanager ne les ouvre pas.

QuantAnalyzer, qui s'appelait auparavant EA Analyzer.

 
mila.com:

Bonjour.

Aidez-moi à colorier un zigzag.

Je veux faire en sorte que si la distance entre le creux et le sommet est >=100 points, le segment soit coloré en vert.

Je ne peux pas colorier les zigzags individuels ?

Comment puis-je mesurer ces distances entre les sommets et les creux de l'histoire ?
 
mila.com:

Ne pouvez-vous pas colorier des sections individuelles ?

Comment mesure-t-on ces distances entre les sommets dans l'histoire ?

Vous pouvez faire tout ce que vous voulez. A quelques exceptions près.

J'ai récemment eu à travailler avec un tel ZZ,

Est-ce que ça marcherait ? Les figures montrent le nombre de points entre les extrema dans l'ancien mode avec une précision de 0,1 et le nombre de barres entre les extrema.

Et pour colorer ZZ, il faudrait le réécrire complètement. Qui en a besoin ?

 

Bonjour, Comment attribuer un nom à une variable de type chaîne de caractères en fonction des paramètres passés :

void function_xy(..., ..., string x, string y)
{
...
string object_xy;//вместо x и y должны стоять передаваемые параметры
...
}

Par exemple,

void function_23(..., ..., int 2, int 3)
{
...
string object_23
...
}

Ou

void function_af(..., ..., string a, string f)
{
...
string object_af;
...
}

? ??

 
Timur1988:

Bonjour, Comment attribuer un nom à une variable de type chaîne de caractères en fonction des paramètres passés :

Par exemple,

Ou

? ??

void function_xy(..., ..., string x, string y)
{
...
string name = "object_" + x + y;//вместо x и y будут стоять передаваемые параметры
...
}
 
Timur1988:

Bonjour, Comment attribuer un nom à une variable de type chaîne de caractères en fonction des paramètres passés :

Par exemple,

Ou

? ??

1.
void function_xy(..., ..., string x, string y)
{
...
string object_name="obj_name_"+x+"_"+y; //вместо x и y должны стоять передаваемые параметры
...
}

2.

void function_23(..., ..., int x, int y)
{
...
string object_name="obj_name_"+(string)x+"_"+(string)y;
...
}
 
Alexey Viktorov:
:) Devant vous...
 
Artyom Trishkin:
1.

2.


Alexey Viktorov:

Comment le conseiller expert comprendra-t-il ce qui est quoi dans ce cas ?

#include <function_xy.mqh>
#include <function_wz.mqh>

extern string sym1="x", sym2="y", sym3="w", sym3="w";

int init()
{
...
}

int start()
{
...
function_xy(..., ..., x, y);
function_wz(..., ..., w, z);
...
}

int deinit()
{
...
}

_______________

void function_xy(..., ..., string x, string y)
{
...
string name = "object_" + x + y;
...
} 

_______________

void function_wz(..., ..., string w, string z)
{
...
string name = "object_" + w + z;
...
} 

En d'autres termes, comment le conseiller expert distinguera-t-il ensuite les variables portant le même nom ? Je comprends qu'après que la fonction_wz() ait rendu le contrôle au programme principal, alors la valeur de la variable nom = "objet_"+w+z. Je n'arrive pas à comprendre, aidez-moi s'il vous plaît !

 
Timur1988:


Et comment l'expert va-t-il comprendre ce qui est quoi dans ce cas :

_______________

_______________

En d'autres termes, comment le conseiller expert distinguera-t-il les variables portant le même nom ? Je comprends qu'après que la fonction_wz() ait rendu le contrôle au programme principal, alors la valeur de la variable nom = "objet_"+w+z. Je n'arrive pas à comprendre, aidez-moi s'il vous plaît !

Ne pas confondre la variable chaîne x ; et la chaîne caractère "x".

Je n'ai pas compris une tâche particulière. Il n'y a donc pas de réponse particulière.

Peut-être serait-il préférable de penser à la surcharge des fonctions ?
 

Bonjour à tous,


Existe-t-il un code permettant d'ouvrir une seule transaction avec des contrôles d'erreurs ? Exactement pour de vrai, pas pour un test... Peut comme une fonction, juste une impasse :(