MQL4 - automated forex trading   /  

Forum

Login | Register | Language: ru cn en
Buy financial books in MetaTrader Market and trade with confidence

BULK MASS COMPILE MQ4 TO EX4

Back to topics list To post a new topic, please log in or register
avatar
76
Information Storage and View

Information Storage and View

The article deals with convenient and efficient methods of information storage and viewing. Alternatives to the terminal standard log file and the Comment() function are considered here.

avatar
Moderator
28357
Rosh 2007.04.12 15:22 #
 
Delete mqlcache.dat file and restart MetaTrader 4.
avatar
368
codersguru 2007.04.12 19:57 #
 
You can use command line and create batch file to do this:

1- Find your metalang.exe path, it will be the same path of MetaTrader (here my path is D:\Program Files\MetaTrader 4).

2- Create a batch file and name it compile.bat (or any name you prefer).

3- Write these lines into the bat file then save it:
cd D:\Program Files\MetaTrader 4
metalang -q "D:\Program Files\MetaTrader 4\my_first_mql4_script.mq4"
(Don’t forget to change the path to you MetaTrader installed path).

4- Run the batch file.

5- Enjoy. ;)


 
avatar
76
habagobal 2007.04.12 21:24 #
 
What I mean is I had many collection such as indicator, ea, etc. in .mq4 file extension, than I want to compile all of them to .ex4 in one of time like bulk mass compile not per one file. Any conclusion ?
 
avatar
368
codersguru 2007.04.12 22:17 #
 
I told you:

cd D:\Program Files\MetaTrader 4
metalang -q "D:\Program Files\MetaTrader 4\file_1.mq4"
metalang -q "D:\Program Files\MetaTrader 4\file_2mq4"
metalang -q "D:\Program Files\MetaTrader 4\file_3.mq4"
....
metalang -q "D:\Program Files\MetaTrader 4\file_100.mq4"




 
avatar
76
habagobal 2007.04.12 22:51 #
 
Can I use this command

cd D:\Program Files\MetaTrader 4
metalang -q "D:\Program Files\MetaTrader 4\*.mq4"

So, it compile all of *.mq4 file to *.ex4 extensions.
 
avatar
Moderator
5704
stringo 2007.04.13 10:54 #
 
no. metalang does not support wild cards
avatar
Moderator
70607
MetaQuotes 2007.04.13 11:42 #
 
habagobal wrote:
I had many code program in mq4 file extension and want to compile all of them with bulk mass compile to ex4 in a time not one by one. Anybody how to do it ?

To recompile:
- all experts: delete /experts/mqlcache.dat
- all indicators: delete /experts/indicators/mqlcache.dat
- all scripts: delete /experts/scripts/mqlcache.dat
- all libraries: delete /experts/libraries/mqlcache.dat

Then restart MetaTrader 4 Client Terminal. That's all.
 
Back to topics list  

To add comments, please log in or register