Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1108

 
È possibile controllare quali valori sono usati nella libreria, ho provato l'output al file dell'esempio precedente ma non ha funzionato cosa si può usare per simulare la funzione di stampa nella libreria?
 

Come trasferire strutture tra terminali MT4/5 ?


Ci sono molti modi per trasferire.


Ma prima è necessario formare una sorta di stringa con i dati, che sarà poi letta.


Domanda: come trasferire tale struttura?

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

C'è un modo semplice, per esempio, per formare una lunga stringa di dati come variabile1 = valore1, variabile2 = valore2.

Ma ogni struttura deve avere la sua stringa e il suo parser.


C'è qualche altro modo facile e universale?

 
Sergey Likho:

Come faccio a trasferire le strutture tra i terminali MT4/5?


Ci sono molti modi per trasferire.


Ma prima è necessario formare una sorta di stringa con i dati, che sarà poi letta.


Domanda: come trasferire tale struttura?

C'è un modo semplice, per esempio, per formare una lunga stringa di dati come variabile1 = valore1, variabile2 = valore2.

Ma ogni struttura deve avere la sua stringa e il suo parser.


C'è qualche altro modo facile e universale?

È molto più facile attraverso un file. Se si scrive una struttura, si conosce il suo contenuto e si può ripetere l'insieme degli elementi nel ricevitore. E poi solo FileWriteStruct e FileReadStruct
 
Sergey Likho:

Come trasferire strutture tra terminali MT4/5 ?

C'è qualche altro modo facile e universale?

Questa è una soluzione universale,@fxsaber l'ha fatto, mi ha aiutato a fare un esempio di test, dovrebbe funzionare in MT4 e MT5 (MT5 controllato - ok)

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

Se lo capite, dovete ancora risolvere il problema dello scambio di dati tra programmi, in KB c'è un esempio di mappatura dei file senza dll, anche se potete usare la mappatura dei file se non inviate spesso i dati

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

Come faccio a trasferire le strutture tra i terminali MT4/5?

Ci sono molti modi per trasferire.

Domanda: come trasferire tale struttura?

Ecco un articolohttps://www.mql5.com/ru/articles/364 come caricare una struttura nella RAM, gli elementi della struttura possono essere qualsiasi dato, se lo capite, potete dire qualcosa anche a qualcuno.

Sarebbe bello se funzionasse in mt4 e forse lo fa, non ho la possibilità di verificarlo.

 

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


Ci sono molti esempi interessanti di conversione di dati qui e nelle pagine vicine.

Non ho ancora trovato una soluzione universale su come convertire una stringa in una struttura

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

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


Ci sono molti esempi interessanti di conversione di dati qui e nelle pagine vicine.

Non ho ancora trovato una soluzione universale su come convertire una stringa in una struttura

Perché convertire?
fate un'unione e mandate quello che vi serve.

 

Come trasferire le strutture. Soluzione


Ci sono molti modi per trasferire i dati.

La domanda che@fxsaber ci ha aiutato è come fare una stringa da una struttura, che poi può essere inviata in 1001 modi diversi.


Parte 1 Come fare una stringa da una strutturahttps://www.mql5.com/ru/forum/95447/page5#comment_15687505

Parte 2 Come fare una struttura da una stringahttps://www.mql5.com/ru/forum/95447/page5#comment_15688334

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

È possibile salvare un puntatore a un array come variabile in mql4/5?

Perché non posso gestire un array creato in mql4 in C++? Ho provato a passare l'accesso ai dati dell'array ma non ai suoi riferimenti e puntatore, di conseguenza non posso ridimensionare o salvare il puntatore per un ulteriore utilizzo dall'esterno dell'applicazione.

 
Sergey Likho:

Come passare le strutture.

Un array di byte. Le stringhe non sono necessarie.

Motivazione: