In order to make it work you will need to follow these steps. A DLL file on its own is not executable, it cannot be run without being called by another executable program. This can allow for programs to be more efficient or call on functions not available in that programming language. MT4 custom indicators