Зависание терминала при подключенной DLL

 

Всем привет! Сталкивался ли кто нибудь с такой проблемой. Есть DLL написанная на C# и она подключена к советнику. При закрытии терминала происходит зависание всего терминала и закрыть можно только через диспетчер. Но при этом если перед этим закрыть график на котором советник, то терминал потом нормально закрывается. Вычитал, что необходимо делать выгрузку библиотеки, но все примеры которые попадались не работали. Что можно было бы сделать в таком случае? может у кого есть рабочий пример? Как отловить событие что закрывается терминал в mql4?

 Пример как делать dll брал здесь http://jonxxx.me/13-metatrader/15-eksport-funktsij-iz-net-dll-c-dllexport-net-framework-v-metatrader.

Может быть что то не хватает в моей длл 

Экспорт функций из Net dll | C# DLLExport | .NET Framework в Metatrader
Экспорт функций из Net dll | C# DLLExport | .NET Framework в Metatrader
  • jonxxx.me
Изначально статья была размещена на форуме, решил скопировать сюда, на всякий. Решил написать небольшой мануал по созданию dll для Metatrader на платформе .NET Framework. Также он пригодится тем программистам, кому нужно сделать вызов из неуправляемого кода в управляемый в любых других программах. Вам мануал может сэкономить кучу времени на...