MetaTrader 4 Build 600 with Updated MQL4 Language and Market of Applications Released - page 10

 
onewithzachy:

My question here for people from MetaQuotes (not for moderator).

Does .ex4 that was compiled using build 600 can be decompiled ?

If it can not be decompiled anymore, what measure does MQ uses/takes to make it not decompile-able ?

ps : my english suck

I dont think MQ has ever described the new protection except to say "New EX4/EX5 files are provided with a serious and completely revised protection."

They did describe the protection for MT4 market application, "they do not contain bytecode but only a pure native code signed by our private key."

I think that means public/private key encryption is only applied to MT4 market applications while all other ex4 files have some other kind of new protection.

I did read somewhere that C++ can compile directly to native code (machine code) perhaps MQ has taken advantage of that, I have no clue how that works across a world of different CPU's though, i had always thought machine code is CPU specific. Maybe there is a standard of some kind that PC CPU's adhere to ...

If the new ex4 is machine code that would be very good protection in itself.

 

Raptor this is data folder:-

2014.02.05 20:56:24.501 Data Folder: C:\Users\Forex\AppData\Roaming\MetaQuotes\Terminal\9ACB2E2CE0389240C909714389C79575

No errors showing in experts/journal.


 
handy148:

Raptor this is data folder:-

2014.02.05 20:56:24.501 Data Folder: C:\Users\Forex\AppData\Roaming\MetaQuotes\Terminal\9ACB2E2CE0389240C909714389C79575

No errors showing in experts/journal.


So you copied your Indicator .ex4 files to C:\Users\Forex\AppData\Roaming\MetaQuotes\Terminal\9ACB2E2CE0389240C909714389C79575\MQL4\Indicators\ and you restarted MT4, then when the Terminal started your Indicators were not in the Navigator under Custom Indicators ? can you confirm this please ?
 
Yes correct. They are showing in the file in C drive but don't show in navigator.
 
handy148: Yes correct. They are showing in the file in C drive but don't show in navigator.

Have you tried creating a new indicator through the editor?

Does that one show in the Navigator for the Editor?

Does it show in the Navigator of the Terminal?

 

I have just found there are errors showing under experts basically saying cannot open certain files as per example below

2014.02.05 21:15:08.644 Cannot open file 'C:\Users\Forex\AppData\Roaming\MetaQuotes\Terminal\9ACB2E2CE0389240C909714389C79575\MQL4\indicators\SimpleEMAv1.ex4' [2]

This explains why templates not showing correctly but doesn't explain why indi's are not there.

 
handy148:

I have just found there are errors showing under experts basically saying cannot open certain files as per example below

2014.02.05 21:15:08.644 Cannot open file 'C:\Users\Forex\AppData\Roaming\MetaQuotes\Terminal\9ACB2E2CE0389240C909714389C79575\MQL4\indicators\SimpleEMAv1.ex4' [2]

This explains why templates not showing correctly but doesn't explain why indi's are not there.

You are logged in as User Forex ? or some other User ?
 
Yes I am logged in as forex.
 
handy148:
Yes I am logged in as forex.

OK, can you show screen shots of the following:

  • the contents of the C:\Users\Forex\AppData\Roaming\MetaQuotes\Terminal\9ACB2E2CE0389240C909714389C79575\MQL4\indicators\ folder
  • the Navigator with the Custom Indicators branch expanded
For example:

and

 

One click trading doesn't appear to be working on build 602 - process stalls & the x button disappears from the open trade line.