Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1108

 
É possível verificar quais valores são usados na biblioteca, tentei a saída para o exemplo de arquivo acima, mas não funcionou o que pode ser usado para simular a função de impressão na biblioteca?
 

Como transferir estruturas entre terminais MT4/5 ?


Há muitas formas de transferência.


Mas primeiro você precisa formar algum tipo de fio com dados, que depois serão lidos.


Pergunta: como transferir tal estrutura?

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

Há uma maneira simples, por exemplo, de formar uma cadeia de dados longa como variável1 = valor1, variável2 = valor2.

Mas cada estrutura deve ter seu próprio fio e seu próprio parser.


Existe alguma outra maneira fácil e universal?

 
Sergey Likho:

Como transferir estruturas entre terminais MT4/5 ?


Há muitas formas de transferência.


Mas primeiro você precisa formar algum tipo de fio com dados, que depois serão lidos.


Pergunta: como transferir tal estrutura?

Há uma maneira simples, por exemplo, de formar uma cadeia de dados longa como variável1 = valor1, variável2 = valor2.

Mas cada estrutura deve ter seu próprio fio e seu próprio parser.


Existe alguma outra maneira fácil e universal?

É muito mais fácil através de um arquivo. Se você escreve uma estrutura, conhece seu conteúdo e pode repetir o conjunto de elementos no receptor. E depois só FileWriteStruct e FileReadStruct
 
Sergey Likho:

Como transferir estruturas entre terminais MT4/5 ?

Existe alguma outra maneira fácil e universal?

Esta é uma solução universal,@fxsaber fez isso, ele me ajudou a fazer um exemplo de teste, deve funcionar em MT4 e MT5 (MT5 verificado - ok)

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

Se você entender, você ainda precisa resolver o problema de troca de dados entre programas, em KB há um exemplo de mapeamento de arquivo sem dll , embora você possa usar o mapeamento de arquivo se você não enviar os dados com freqüência

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

Como faço para transferir estruturas entre terminais MT4/5?

Há muitas formas de transferência.

Pergunta: como transferir tal estrutura?

Aqui está um artigohttps://www.mql5.com/ru/articles/364 como carregar uma estrutura na RAM, os elementos da estrutura podem ser quaisquer dados, se você os entender, você pode dizer algo também a alguém.

Seria legal se funcionasse no mt4 e talvez funcione, não tenho a possibilidade de verificá-lo.

 

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


Há muitos exemplos legais de conversão de dados aqui e nas páginas vizinhas.

Ainda não encontrei uma solução universal sobre como converter um fio de volta a uma estrutura

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

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


Há muitos exemplos legais de conversão de dados aqui e nas páginas vizinhas.

Ainda não encontrei uma solução universal sobre como converter um fio de volta a uma estrutura

Por que converter?
fazer um sindicato e enviar o que você precisa.

 

Como transferir estruturas. Solução


Há muitas maneiras de transferir dados.

A questão com a qual@fxsaber nos ajudou é como fazer um fio de uma estrutura, que pode então ser enviada 1001 vezes mais longe.


Parte 1 Como fazer um cordel a partir de uma estruturahttps://www.mql5.com/ru/forum/95447/page5#comment_15687505

Parte 2 Como fazer uma estrutura a partir de um fiohttps://www.mql5.com/ru/forum/95447/page5#comment_15688334

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

É possível salvar um ponteiro em um array como variável em mql4/5?

Por que não consigo gerenciar um array criado em mql4 em C++? Tentei passar o acesso aos dados do array mas não às suas referências e ponteiro, como resultado não consigo redimensionar ou salvar o ponteiro para uso posterior a partir de uma aplicação externa.

 
Sergey Likho:

Como passar as estruturas.

Um conjunto de bytes. Cordas não são necessárias.

Razão: