Merci, mais pouvez-vous me dire où se trouve la réponse à ma question ?
struct trade_settings
{
double take; // значения цены фиксации прибылиdouble stop; // значение цены защитного стопаuchar slippage; // значение допустимого проскальзывания
};
//--- создали и проинициализировали переменную типа trade_settings
trade_settings my_set={0.0,0.0,5};
if (input_TP>0) my_set.take=input_TP;
Quel est le problème ? Il existe des exemples d'affectation et de valorisation des structures.
struct test
{
int num;
double dval;
string sval;
};
test Test;
//...string field=DoubleToString(Test.dval);
Quel est le problème ? Il existe des exemples d'affectation et de valorisation des structures.
Tout ce que vous avez à faire est de convertir le double enchaîne. DoubleToString
Qu'avez-vous écrit et comment cela résout-il mon problème ? Je ne comprends pas.
Et ce n'était qu'un exemple. Ma structure comporte plusieurs champs de différents types. Et je ne connais pas le type de champ, je ne connais que le nom du champ.
J'ai un nom de champ de type chaîne de caractères de la structure. Je veux, connaissant ce nom, demander le champ correspondant de la structure, c'est-à-dire obtenir la valeur dans ce champ.
Сериализация и десериализация JSON-протокола. Портированный код со скоростной библиотеки С++. Практичный пример: авторизация на сайте и парсинг ответа Благодарности принимаются в виде примеров, кто как применяет MQL для работы с веб-ресурсами. Поделитесь своим опытом работы с JSON в MQL. В протокол добавлены функции Escape / Unescape...
Qu'avez-vous écrit et comment cela résout-il mon problème ? Ce n'est pas clair.
Et ce n'était qu'un exemple. Ma structure comporte plusieurs champs de différents types. Et je ne connais pas le type de champ, je ne connais que le nom du champ.
J'ai un nom de champ de type chaîne de caractères de la structure. Je veux, connaissant ce nom, interroger le champ correspondant de la structure, c'est-à-dire obtenir la valeur de ce champ.
Regarde ici, peut-être que c'est ce dont j'ai besoin ?
//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
double d_value =0.0;
int i_value =0;
Print("d_value: type=",GetTypeName(d_value));
Print("i_value: type=",GetTypeName(i_value));
}
//+------------------------------------------------------------------+//| Возвращает в строковом виде тип |//+------------------------------------------------------------------+template<typename T>
string GetTypeName(const T &t)
{
return(typename(T));
}
C'est-à-dire qu'avant de lire la valeur d'une variable, il faut obtenir son type et ensuite lire la valeur dans une variable du type correspondant.
La fonction calcule les critères de négociation. La fonction renvoie les valeurs suivantes :
10- un critère de transaction pour l'ouverture d'un ordre d'achat sur le marché s'est déclenché; 20- le critère de transaction pour l'ouverture d'un ordre de vente a été déclenché. 11- critère de négociation pour la clôture d'un marché Ordre d'achat déclenché ; 21- le critère de négociation pour la clôture d'un ordre de marché de vente s'est déclenché ; 21 - le critère de marché pour la clôture d'un ordre de vente s'est déclenché ;
Эта кроссплатформенная библиотека позволяет удобно осуществлять побайтовую работу со структурами, массивами и стандартными типами данных. Возможности Побайтовое сравнение (== и !=) между собой структур, массивов и стандартных типов данных (в MQL по умолчанию отсутствуют операторы сравнения структур) в любом сочетании. Определение байтового...
La fonction calcule les critères de négociation. La fonction renvoie les valeurs suivantes :
10- un critère de transaction pour l'ouverture d'un ordre d'achat sur le marché s'est déclenché; 20- le critère de transaction pour l'ouverture d'un ordre de vente a été déclenché. 11- critère de négociation pour la clôture d'un marché Ordre d'achat déclenché ; 21- le critère de négociation pour la clôture d'un ordre de marché de vente s'est déclenché ; 21 - le critère de marché pour la clôture d'un ordre de vente s'est déclenché ;
pourquoi le programme est si verrouillé sur les valeurs de retour ?
Ce cycle est une répétition multiple. Il y a aussi un embranchement ici. Lorsque la première condition se déclenche, l'opérateur return est exécuté et l'exécution du programme s'arrête. Si la condition est fausse, la deuxième condition est vérifiée, et ainsi de suite. Si les 4 conditions sont fausses, l'opération suivante sera exécutée
Comment puis-je obtenir la valeur d'un champ d'une variable de type structure, en connaissant le numéro de séquence du champ dans cette structure.
Je sais que le champ n° 1 (c'est-à-dire le double) a changé de valeur. Comment puis-je utiliser le numéro de séquence pour trouver ce champ ?
Ou dites-moi comment obtenir le champ de la structure en connaissant son nom de chaîne ?
J'ai ici une valeur
string field="dval" ;
Je veux interroger ce champ de structure particulier.
Ou dites-moi, comment puis-je obtenir un champ de structure en connaissant son nom de chaîne ?
J'ai ici une valeur
string field="dval" ;
Je veux interroger ce champ de structure particulier.
Structures et, classes et interfaces
Structures et, classes et interfaces
Merci, pouvez-vous me dire où se trouve la réponse à ma question ?
Merci, mais pouvez-vous me dire où se trouve la réponse à ma question ?
Quel est le problème ? Il existe des exemples d'affectation et de valorisation des structures.
Il suffit de convertir le double enchaîne. DoubleToString
Quel est le problème ? Il existe des exemples d'affectation et de valorisation des structures.
Tout ce que vous avez à faire est de convertir le double enchaîne. DoubleToString
Qu'avez-vous écrit et comment cela résout-il mon problème ? Je ne comprends pas.
Et ce n'était qu'un exemple. Ma structure comporte plusieurs champs de différents types. Et je ne connais pas le type de champ, je ne connais que le nom du champ.
J'ai un nom de champ de type chaîne de caractères de la structure. Je veux, connaissant ce nom, demander le champ correspondant de la structure, c'est-à-dire obtenir la valeur dans ce champ.
tu sais, tu es gâté par la java.)
vous avez besoin de ça.
https://www.mql5.com/ru/code/13663
Qu'avez-vous écrit et comment cela résout-il mon problème ? Ce n'est pas clair.
Et ce n'était qu'un exemple. Ma structure comporte plusieurs champs de différents types. Et je ne connais pas le type de champ, je ne connais que le nom du champ.
J'ai un nom de champ de type chaîne de caractères de la structure. Je veux, connaissant ce nom, interroger le champ correspondant de la structure, c'est-à-dire obtenir la valeur de ce champ.
Regarde ici, peut-être que c'est ce dont j'ai besoin ?
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie
Puis-je définir le type de pyramide par programme ?
Anatoli Kazharski, 2015.06.17 17:07
Voulez-vous demander ?
https://book.mql4.com/ru/build/conditions
La fonction calcule les critères de négociation. La fonction renvoie les valeurs suivantes :
10- un critère de transaction pour l'ouverture d'un ordre d'achat sur le marché s'est déclenché;
20- le critère de transaction pour l'ouverture d'un ordre de vente a été déclenché.
11- critère de négociation pour la clôture d'un marché Ordre d'achat déclenché ;
21- le critère de négociation pour la clôture d'un ordre de marché de vente s'est déclenché ; 21 - le critère de marché pour la clôture d'un ordre de vente s'est déclenché ;
return 10 20 11 21 возвращаемые значенияpourquoi le programme est si verrouillé sur les valeurs de retour ?
Regarde ici, c'est peut-être le bon.
J'ai plusieurs champs du même type. Je ne pense pas que ça va aider.
J'ai trouvé ce sitehttps://www.mql5.com/ru/code/16282
J'ai décidé de passer son adresse (offset) en octets au lieu du nom du champ.
Voulez-vous demander ?
https://book.mql4.com/ru/build/conditions
La fonction calcule les critères de négociation. La fonction renvoie les valeurs suivantes :
10- un critère de transaction pour l'ouverture d'un ordre d'achat sur le marché s'est déclenché;
20- le critère de transaction pour l'ouverture d'un ordre de vente a été déclenché.
11- critère de négociation pour la clôture d'un marché Ordre d'achat déclenché ;
21- le critère de négociation pour la clôture d'un ordre de marché de vente s'est déclenché ; 21 - le critère de marché pour la clôture d'un ordre de vente s'est déclenché ;
pourquoi le programme est si verrouillé sur les valeurs de retour ?
Ce cycle est une répétition multiple. Il y a aussi un embranchement ici. Lorsque la première condition se déclenche, l'opérateur return est exécuté et l'exécution du programme s'arrête. Si la condition est fausse, la deuxième condition est vérifiée, et ainsi de suite. Si les 4 conditions sont fausses, l'opération suivante sera exécutée