程序库: Interchange

 

Interchange:

用于在程序之间交换数据的类。它使得可以通过终端的全局变量把固定大小的结构从一个程序传给另一个程序。

作者: Andrey Miguzov

[删除]  

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

Ind_buffer.Destroy();

为什么不在一个空的析构函数中调用 Destroy()?

 
Anton Zverev:

为什么不在空析构函数中调用 Destroy()?

我现在才想起来:)这并不重要--为了通用性,你可以把它放在析构函数中。

SZY:我在论坛上看到,也可以使用图像资源进行交换。可能比使用全局变量 更快。

[删除]  
Andrey Miguzov:

SUS:我在一个论坛上看到,也可以使用图像资源进行交换。这样可能比使用全局变量 更快。

您的想法是什么?我试过资源,但没有感觉到这种功能。
 
Anton Zverev:
有什么想法?我试过资源,但没有感觉到有这样的功能。
我的想法是,您可以在一个 Expert Advisor 中计算并向资源中写入信息,并在一个终端内从另一个 Expert Advisor 中读取资源中的信息。而且不需要使用文件或全局变量。我自己还没试过,对我来说全局变量就足够了。
[删除]  
Andrey Miguzov:
其原理是,您可以在一个终端内计算并向一个 Expert Advisor 中的资源写入信息,并从另一个 Expert Advisor 中的资源读取信息。而且不需要使用文件或全局变量。我自己还没试过,对我来说全局变量就足够了。
我没想到还可以访问其他人的资源。
 
谢谢你的出色工作!我自己也想写这样的东西,但你写得比我更好。既简单又巧妙。老实说,我甚至不知道在 MQL 中可以转换不同大小的结构。
[删除]  
Vasiliy Sokolov:
老实说,我甚至不知道 MQL 可以铸造不同尺寸的结构。

是的,这是一条很酷的生产线

m_data=(GlobalVariablBuffer)Struct;
 
Anton Zverev:

是啊,这台词很酷。

我想知道,如果你把一个大结构缩小到一个小结构,会发生什么?重现那个场景太可怕了。