Bibliotheken: Interchange

 

Interchange:

Die Klasse für den Austausch der Daten zwischen den Programmen ermöglicht die Strukturen eines willkürlichen Umfanges durch globale Variable des Terminales aus einem Programm in ein anderes Programm zu übergeben.

Autor: Andrey Miguzov

[Gelöscht]  

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

Ind_buffer.Destroy();

Warum haben Sie einen Aufruf von Destroy() nicht in einen leeren Destruktor eingefügt?

 
Anton Zverev:

Warum haben sie den Destroy()-Aufruf nicht in den leeren Destruktor eingebaut?

Ich habe es mir gerade angesehen und mich daran erinnert :) Es ist nicht kritisch - Sie können es in den Destruktor für Universalität setzen.

SZY: Ich habe irgendwo im Forum gesehen, dass man auch Bildressourcen für den Austausch verwenden kann. Wahrscheinlich wird es sogar schneller sein als die Verwendung von globalen Variablen.

[Gelöscht]  
Andrey Miguzov:

SUS: Ich habe irgendwo in einem Forum gesehen, dass man auch Bildressourcen für den Austausch verwenden kann. Wahrscheinlich wird das sogar schneller sein als die Verwendung globaler Variablen.

Was ist die Idee dahinter? Ich habe Ressourcen ausprobiert, aber ich habe diese Funktion nicht gespürt.
 
Anton Zverev:
Worum geht es dabei? Ich habe versucht, Ressourcen, habe ich nicht das Gefühl, eine solche Funktion.
Die Idee ist, dass Sie in einem Expert Advisor Informationen berechnen und in eine Ressource schreiben können und in einem anderen Expert Advisor Informationen aus der Ressource lesen können, und zwar innerhalb eines Terminals. Und Sie brauchen keine Dateien oder globalen Variablen zu verwenden. Ich habe es selbst noch nicht ausprobiert - globale Variablen reichen mir aus.
[Gelöscht]  
Andrey Miguzov:
Die Idee dahinter ist, dass Sie in einem Expert Advisor Informationen berechnen und in eine Ressource schreiben und in einem anderen Expert Advisor Informationen aus der Ressource lesen können, und zwar innerhalb eines Terminals. Und Sie brauchen keine Dateien oder globalen Variablen zu verwenden. Ich habe es selbst noch nicht ausprobiert - globale Variablen reichen mir aus.
Ich hätte nicht gedacht, dass man auf die Ressourcen anderer Leute zugreifen kann.
 
Vielen Dank für die gut gemachte Arbeit! Ich wollte selbst etwas Ähnliches schreiben, aber Sie haben es noch besser gemacht als ich. Einfach und fast genial. Um ehrlich zu sein, wusste ich nicht einmal, dass es in MQL möglich ist, Strukturen unterschiedlicher Größe zu konvertieren.
[Gelöscht]  
Vasiliy Sokolov:
Um ehrlich zu sein, wusste ich nicht einmal, dass es bei MMS möglich ist, Strukturen unterschiedlicher Größe zu gießen.

Ja, das ist eine coole Sache

m_data=(GlobalVariablBuffer)Struct;
 
Anton Zverev:

Ja, das ist ein cooler Spruch.

Ich frage mich, was passieren würde, wenn man versuchen würde, eine große Struktur auf eine kleinere zu reduzieren? Es ist beängstigend, das zu reproduzieren.