For all that wish to continue developing using the pre build
600 mql4 programming language after the update there is a solution. You may use Notepad++ (free) as the source
code editor combined with the 500+ compiler “metalang.exe” which is still there
after the 600 update. Build 600+ appears
to use a compiler with a different name.
Myself I’ve been using Notepad++ as mq4 editor for many
years. After the MetaTrader4 buld 600 update all of my indicators and EAs still
compile as before, I am still able to modify code as before, and so far MetaTrader4
execution seems unchanged (stil testing…).
In software development world Notepad++ is one of the best
source code editors available regardless of the programming language. With an extensive
library of plugins and countless customization options it truly aids with
development efficiency especially of larger scale projects. Notepad++ has the
ability to use external compilers such as the "metalang.exe" via its configurable
As to the new mql4 programming language, I welcome its OOP
capabilities and plan on using it for all new projects.
I do not run any EAs, but have scripts running, all of which is is located in the correct files and folders are per MetaQuotes' instructions.
Templates are correctly saved too.
What is of concern to me is that every single time that I restart the platforms, they have saved different Folders and I have to start from scratch again, meaning that my platform goes back to
basics as if I have just downloaded a new one. Have to open up my charts and templates individually.
If I can get say ONE chart to run normally and want to add just one more indicator to that chart, the platform hangs. I have to reboot again with the same results as described above.
You might have a bad script that is crashing MT4. Remove all scripts from the charts, restart MT4 and see if it operates normally.
Windows Server 2003 was released before Windows Vista and UAC.
the MT4 using a separate data directory in the C:\Documents and
Is there any way to know when the MT4 is using separate data folder?
Thank you for you reply.
MT4 uses the data folder for any files that would be modified since the original install, this includes chart history data, indicators, EA's, scripts, templates, profiles, log files, etc.
The Windows OS in use and the status of UAC are both irrelevent. MT4 creates and uses the Data Folder regardless.
I was going to ubzen until I looked at the new data folder path and realized MT4 is not affected by UAC Virtualization anymore, so I thought it is really no longer an issue to be concerned about (except perhaps with backwards compatability in some instances.)