Библиотеки: Interchange
2.5. Не забываем уничтожать экземпляр класса при деинициализации программы:
Ind_buffer.Destroy();
Почему не стали прописывать в пустой деструктор вызов Destroy()?
Почему не стали прописывать в пустой деструктор вызов Destroy()?
Смотрел сейчас, вспоминал :) Не критично - можно и в деструктор для универсальности.
ЗЫ: Видел на форуме где-то, что для обмена можно ещё использовать ресурсы изображений. Наверное, даже быстрее будет чем через глобальные переменные.
ЗЫ: Видел на форуме где-то, что для обмена можно ещё использовать ресурсы изображений. Наверное, даже быстрее будет чем через глобальные переменные.
А в чем идея? Пробовал ресурсы, такой фичи не прочувствовал.
Идея в том, что можно рассчитывать и записывать информацию в ресурс в одном эксперте, а читать информацию из ресурса уже в другом(их) эксперте(ах) в рамках одного терминала. И при этом не надо использовать файлы или глобальные переменные. Сам не пробовал - мне глобальных переменных достаточно.
Честно говоря даже не знал, что в MQL возможно приведение структур разного размера.
Да, это прикольная строчка
m_data=(GlobalVariablBuffer)Struct;
Да, это прикольная строчка
Interchange:
Класс для обмена данными между программами, позволяет передавать структуры произвольного размера через глобальные переменные терминала из одной программы в другую.
Автор: Andrey Miguzov