
- www.metatrader5.com
- DLL в индикаторе при визуальном тестировании
- Мы запускаем облачный сервис MQL5 Cloud Network!
- запуск оптимизации внутри советника
Возникла необходимость использования Postgres и веб сокетов в MQL, реализацию которого можно сделать только через DLL. Однако, в режиме тестирования и оптимизации такие советники не запускаются с ошибкой "DLL is not allowed", при этом опция в настройках разрешающая это делать никак не влияет. Приходится при тестировании комментировать include в которых используется dll. Возможно ли разрешить использование dll во время тестирования, или хотя бы просто не импортировать функции при запуске тестирования, если таковые для этого не нужны?
что-то не то с настройками..
у меня DLL по крайней мере в тестере работают.
единственный известный глюк: после того как разрешил DLL, терминал (вместе с тестером и редактором) стоит перезапустить, иначе "галочка" может не вступить в силу. Но это старое, может современные билды такого уже не требуют
Возникла необходимость использования Postgres и веб сокетов в MQL, реализацию которого можно сделать только через DLL. Однако, в режиме тестирования и оптимизации такие советники не запускаются с ошибкой "DLL is not allowed", при этом опция в настройках разрешающая это делать никак не влияет. Приходится при тестировании комментировать include в которых используется dll. Возможно ли разрешить использование dll во время тестирования, или хотя бы просто не импортировать функции при запуске тестирования, если таковые для этого не нужны?
оптимизация в облаке проводится? имеется в виду MQL5 Cloud Network

- cloud.mql5.com
Возникла необходимость использования Postgres и веб сокетов в MQL, реализацию которого можно сделать только через DLL. Однако, в режиме тестирования и оптимизации такие советники не запускаются с ошибкой "DLL is not allowed", при этом опция в настройках разрешающая это делать никак не влияет. Приходится при тестировании комментировать include в которых используется dll. Возможно ли разрешить использование dll во время тестирования, или хотя бы просто не импортировать функции при запуске тестирования, если таковые для этого не нужны?
Иногда нужно положить dll в папку соответствующего агента, на котором проводится тестирование.
Например при тестировании на первом агенте кладем dll в "MetaTrader 5\Tester\Agent-127.0.0.1-3000\MQL5\Libraries"
Это актуально только для тестирования на локальных агентах.
что-то не то с настройками..
у меня DLL по крайней мере в тестере работают.
единственный известный глюк: после того как разрешил DLL, терминал (вместе с тестером и редактором) стоит перезапустить, иначе "галочка" может не вступить в силу. Но это старое, может современные билды такого уже не требуют
Похоже так и есть. Похоже, что агенты тестирования подтягивают настройки только на запуске и при перезапуске все начинает работать.
Иногда нужно положить dll в папку соответствующего агента, на котором проводится тестирование.
Например при тестировании на первом агенте кладем dll в "MetaTrader 5\Tester\Agent-127.0.0.1-3000\MQL5\Libraries"
Это актуально только для тестирования на локальных агентах.
С этим понятно. А кроме этого, в случае если запуск идет на сервере - нужно еще и десяток либ по зависимостям положить которые тянет тот же vcpkg.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования