Librerías: Interchange

 

Interchange:

Es una clase para intercambiar los datos entre los programas que permite enviar las estructuras del tamaño aleatorio a través de las variables globales del terminal de un programa al otro.

Autor: Andrey Miguzov

[Eliminado]  

2.5. Не забываем уничтожать экземпляр класса при деинициализации программы:

Ind_buffer.Destroy();

¿Por qué no pusiste una llamada a Destroy() en un destructor vacío?

 
Anton Zverev:

¿Por qué no pusieron la llamada a Destroy() en el destructor vacío?

Lo estaba mirando ahora, recordando :) No es crítico - puedes ponerlo en el destructor por universalidad.

SZY: He visto en algún sitio del foro que también se pueden usar recursos de imagen para el intercambio. Probablemente, será aún más rápido que el uso de variables globales.

[Eliminado]  
Andrey Miguzov:

SUS: He visto en algún foro que también se pueden utilizar recursos de imagen para el intercambio. Probablemente, será incluso más rápido que usar variables globales.

¿Cuál es la idea? Probé los recursos, no sentí esta característica.
 
Anton Zverev:
¿Cuál es la idea? He probado los recursos, no sentí tal característica.
La idea es que usted puede calcular y escribir información en un recurso en un Asesor Experto, y leer la información del recurso en otro Asesor Experto (s) dentro de un terminal. Y no es necesario utilizar archivos o variables globales. Yo no lo he probado - las variables globales son suficientes para mí.
[Eliminado]  
Andrey Miguzov:
La idea es que usted puede calcular y escribir información en un recurso en un Asesor Experto, y leer información del recurso en otro Asesor Experto (s) dentro de un terminal. Y no es necesario utilizar archivos o variables globales. Yo no lo he probado - las variables globales son suficientes para mí.
No pensé que hay acceso a los recursos de otras personas.
 
Gracias por un trabajo bien hecho. Yo también quería escribir algo así, pero tú lo has hecho mejor que yo. Simple y casi ingenioso. Para ser honesto, yo ni siquiera sabía que en MQL es posible convertir estructuras de diferentes tamaños.
[Eliminado]  
Vasiliy Sokolov:
Para ser sincero, ni siquiera sabía que en MQL es posible fundir estructuras de diferentes tamaños.

Sí, es una línea genial

m_data=(GlobalVariablBuffer)Struct;
 
Anton Zverev:

Sí, es una línea genial.

Me pregunto qué pasaría si intentaras reducir una estructura grande a una más pequeña. Da miedo reproducirlo.