Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1108

 
¿Es posible comprobar qué valores se utilizan en la biblioteca, he intentado la salida al archivo ejemplo anterior, pero no funcionó lo que se puede utilizar para simular la función de impresión en la biblioteca?
 

¿Cómo puedo transferir estructuras entre terminales MT4/5?


Hay muchas formas de transferir.


Pero primero hay que formar algún tipo de cadena con datos, que luego serán leídos.


Pregunta: ¿cómo transferir dicha estructura?

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

Hay una manera sencilla, por ejemplo, de formar una cadena de datos larga como variable1 = valor1, variable2 = valor2.

Pero cada estructura debe tener su propia cadena y su propio analizador.


¿Hay alguna otra forma fácil y universal?

 
Sergey Likho:

¿Cómo puedo transferir estructuras entre terminales MT4/5?


Hay muchas formas de transferir.


Pero primero hay que formar algún tipo de cadena con datos, que luego serán leídos.


Pregunta: ¿cómo transferir dicha estructura?

Hay una manera sencilla, por ejemplo, de formar una cadena de datos larga como variable1 = valor1, variable2 = valor2.

Pero cada estructura debe tener su propia cadena y su propio analizador.


¿Hay alguna otra forma fácil y universal?

Es mucho más fácil a través de un archivo. Si escribe una estructura, conoce su contenido y puede repetir el conjunto de elementos en el receptor. Y luego sólo FileWriteStruct y FileReadStruct
 
Sergey Likho:

¿Cómo transferir estructuras entre terminales MT4/5?

¿Hay alguna otra forma fácil y universal?

Esta es una solución universal,@fxsaber lo hizo, me ayudó a hacer un ejemplo de prueba, debería funcionar en MT4 y MT5 (MT5 comprobado - ok)

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

Si lo entiendes, todavía tienes que resolver el problema del intercambio de datos entre programas, en KB hay un ejemplo de mapeo de archivos sin dll , aunque puedes usar el mapeo de archivos si no envías los datos a menudo

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

¿Cómo transferir estructuras entre terminales MT4/5?

Hay muchas formas de transferir.

Pregunta: ¿cómo transferir dicha estructura?

Aquí hay un artículohttps://www.mql5.com/ru/articles/364 cómo cargar una estructura en la RAM, los elementos de la estructura pueden ser cualquier dato, si lo entiendes, puedes decirle algo a alguien también.

Estaría bien que funcionara en mt4 y quizás lo haga, no tengo posibilidad de comprobarlo.

 

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


Hay muchos ejemplos interesantes de conversión de datos aquí y en las páginas vecinas.

Todavía no he encontrado una solución universal sobre cómo convertir una cadena en una estructura

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

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


Hay muchos ejemplos interesantes de conversión de datos aquí y en las páginas vecinas.

Todavía no he encontrado una solución universal sobre cómo convertir una cadena en una estructura

¿Por qué convertirse?
hacer una unión y enviar lo que necesitas.

 

Cómo transferir estructuras. Solución


Hay muchas formas de transferir datos.

La pregunta con la que nos ayudó@fxsaber es cómo hacer una cadena a partir de una estructura, que luego puede ser enviada de 1001 maneras más.


Parte 1 Cómo hacer una cadena a partir de una estructurahttps://www.mql5.com/ru/forum/95447/page5#comment_15687505

Parte 2 Cómo hacer una estructura a partir de una cadenahttps://www.mql5.com/ru/forum/95447/page5#comment_15688334

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

¿Es posible guardar un puntero a un array como variable en mql4/5?

¿Por qué no puedo gestionar un array creado en mql4 en C++? He intentado pasar acceso a los datos del array pero no a sus referencias y puntero, como resultado no puedo redimensionar o guardar el puntero para su posterior uso desde fuera de la aplicación.

 
Sergey Likho:

Cómo pasar las estructuras.

Una matriz de bytes. Las cadenas no son necesarias.

Razón de la queja: