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

 
Est-il possible de vérifier quelles valeurs sont utilisées dans la bibliothèque, j'ai essayé l'exemple de sortie vers le fichier ci-dessus mais cela n'a pas fonctionné ; que peut-on utiliser pour simuler la fonction d'impression dans la bibliothèque ?
 

Comment transférer les structures entre les terminaux MT4/5 ?


Il existe de nombreuses façons de procéder à un transfert.


Mais il faut d'abord former une sorte de chaîne avec des données, qui sera ensuite lue.


Question : comment transférer une telle structure ?

struct STR_answer
  {
   int               full_total_real;
   int               remain_real;
   int               full_total_demo;
   int               remain_demo;
   string            Name;
   string            Full_name;
  };

Il existe un moyen simple, par exemple, de former une longue chaîne de données du type variable1 = valeur1, variable2 = valeur2.

Mais chaque structure doit avoir sa propre chaîne et son propre analyseur.


Existe-t-il un autre moyen facile et universel ?

 
Sergey Likho:

Comment transférer les structures entre les terminaux MT4/5 ?


Il existe de nombreuses façons de procéder à un transfert.


Mais vous devez d'abord former une sorte de chaîne de caractères avec des données, qui seront ensuite lues.


Question : comment transférer une telle structure ?

Il existe un moyen simple, par exemple, de former une longue chaîne de données du type variable1 = valeur1, variable2 = valeur2.

Mais chaque structure doit avoir sa propre chaîne et son propre analyseur.


Existe-t-il un autre moyen facile et universel ?

C'est beaucoup plus facile à travers un dossier. Si vous écrivez une structure, vous connaissez son contenu et pouvez répéter l'ensemble des éléments dans le récepteur. Et puis juste FileWriteStruct et FileReadStruct.
 
Sergey Likho:

Comment transférer les structures entre les terminaux MT4/5 ?

Existe-t-il un autre moyen facile et universel ?

C'est une solution universelle,@fxsaber l'a fait, il m'a aidé à faire un exemple de test, cela devrait fonctionner dans MT4 et MT5 (MT5 vérifié - ok).

https://www.mql5.com/ru/forum/320395/page7#comment_12922647

Si vous le comprenez, vous devez encore résoudre le problème de l'échange de données entre les programmes, dans KB il y a un exemple de mappage de fichier sans dll, bien que vous puissiez utiliser le mappage de fichier si vous n'envoyez pas souvent les données.

Каким вы видите Metatrader X в 2030 году?
Каким вы видите Metatrader X в 2030 году?
  • 2019.08.21
  • www.mql5.com
Что-то тут задумался, я на форе около 13 лет, начал с МТ4 в 2006 году...
 
Sergey Likho:

Comment transférer les structures entre les terminaux MT4/5 ?

Il existe de nombreuses façons de procéder à un transfert.

Question : comment transférer une telle structure ?

Voici un articlehttps://www.mql5.com/ru/articles/364 comment charger une structure en RAM, les éléments de la structure peuvent être n'importe quelles données, si vous le comprenez, vous pouvez aussi dire quelque chose à quelqu'un.

Ce serait cool si cela fonctionne dans mt4 et peut-être que c'est le cas, je n'ai pas la possibilité de le vérifier.

 

https://www.mql5.com/ru/forum/95447/page5


Il existe de nombreux exemples intéressants de conversion de données ici et sur les pages voisines.

Je n'ai pas encore trouvé de solution universelle pour reconvertir une chaîne de caractères en structure.

Библиотеки: TypeToBytes
Библиотеки: TypeToBytes
  • 2017.07.19
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: TypeToBytes
 
Sergey Likho:

https://www.mql5.com/ru/forum/95447/page5


Il existe de nombreux exemples intéressants de conversion de données ici et sur les pages voisines.

Je n'ai pas encore trouvé de solution universelle pour reconvertir une chaîne de caractères en structure.

Pourquoi se convertir ?
faites une union et envoyez ce dont vous avez besoin.

 

Comment transférer les structures. Solution


Il existe de nombreuses façons de transférer des données.

La question à laquelle@fxsaber nous a aidés est de savoir comment faire une chaîne de caractères à partir d'une structure, qui peut ensuite être envoyée 1001 fois plus loin.


Partie 1 : Comment faire une corde à partir d'une structurehttps://www.mql5.com/ru/forum/95447/page5#comment_15687505

Partie 2 : Comment réaliser une structure à partir d'une ficellehttps://www.mql5.com/ru/forum/95447/page5#comment_15688334

Библиотеки: TypeToBytes
Библиотеки: TypeToBytes
  • 2017.07.19
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: TypeToBytes
 

Est-il possible de sauvegarder un pointeur vers un tableau comme une variable dans mql4/5 ?

J'ai essayé de passer l'accès aux données du tableau mais pas à ses références ni à son pointeur, ce qui fait que je ne peux pas redimensionner ou sauvegarder le pointeur pour une utilisation ultérieure depuis une application extérieure.

 
Sergey Likho:

Comment passer les structures.

Un tableau d'octets. Les cordes ne sont pas nécessaires.

Raison: