Как за 10 минут написать DLL библиотеку на MQL5: Пишем в среде Visual Studio 2017
В среде разработчиков бытует мнение, что никаких библиотек к терминалу подключать вообще не надо. Что задач, требующих такое подключение, просто нет, что все, что требуется, можно сделать средствами MQL. В определенной степени такое мнение верно. Действительно, задач, требующих подключение библиотек мало. И, да — многие из этих задач можно решить средствами MQL, и примеры этого мы весьма часто видим. Кроме того, применяя библиотеку, нужно учитывать, что теперь советник, или индикатор, который станет использовать эту библиотеку, будет работоспособен только при её наличии. Если разработчик захочет передать такой инструмент третьему лицу, то передавать придется два файла — сам инструмент и библиотеку, которую инструмент использует. Это может оказаться весьма неудобным, а иной раз и просто невозможным. Есть и еще одна сторона медали — библиотеки могут быть небезопасны и содержать деструктивный код.
Полностью статья опубликована здесь