Question: Why activating "All DLL imports" on MT5 (MetaTrader5) is a dangerous action?
Yes, activating “Allow DLL imports” setting on MT5 trading platform can be really dangerous depending on the program/script you have added to the platform.
Unless you trust the program and the developer of the program, you are recommended to not activate it.
What is DLL first of all?
DLL stands for Dynamic-link library.
By importing DLLs, the program that contains other programs which can call upon to do certain things, and multiple programs can share the abilities programmed into a single file.
It is possible that there are malicious programs created by a developer who is trying to extract information or manipulate data on the MT5 platform without authorization of the user.
The option(Allow DLL imports) is off by default. If you are in need of letting a program importing DLLs by itself, please go to “Tools” → “Options” → “Expert Advisers”, and check the box of “allow DLL imports”.