EAs work in one machine, not in the other

 

I installed MT4 in a new machine. I copied one EA over from the first machine to the Experts folder in the second machine. Just the ex4 compiled code. No source.

The EA ran for two days. It still does.

Good.


Then I decided to copy another EA. That EA won't work.

I copied another. It won't work either.

When I say "it won't work" I mean I right-click the "Expert Advisors" item in the Navigator pane, select "Refresh" and the new EAs won't show up.

So I copied their mq4 source code, opened them in MetaEditor and compiled them. MetaEditor generates their ex4 compiled counterparts. I checked.

But MT4 still can't see them in Navigator.

Is there any explanation for that?

 
whoowl: I installed MT4 in a new machine. I copied one EA over from the first machine to the Experts folder in the second machine. Just the ex4 compiled code. No source. The EA ran for two days. It still does.

Good. Then I decided to copy another EA. That EA won't work. I copied another. It won't work either. When I say "it won't work" I mean I right-click the "Expert Advisors" item in the Navigator pane, select "Refresh" and the new EAs won't show up. So I copied their mq4 source code, opened them in MetaEditor and compiled them. MetaEditor generates their ex4 compiled counterparts. I checked. But MT4 still can't see them in Navigator. Is there any explanation for that?

You have provided insufficient information for us to provide valid advice. We can only guess.
 
whoowl: to the Experts folder in the second machine. 

File (Alt+F) → Open Data Folder and verify you put it in the correct location (“MQL4\Experts” folder).

 
William Roeder #:

File (Alt+F) → Open Data Folder and verify you put it in the correct location (“MQL4\Experts” folder).

Yes, I checked that. It is the correct folder.

I deleted all MetaQuotes entries I could find in the Registry and ran MT4 again, it recognized the new EAs.

But I had to redo the accounts and Strategy Tester options.

Then I copied another EA and had the same problem again. It wouldn't show up, I cleaned the Registry, I lost some configuration, but the new EAs were recognized.

 
whoowl #: Yes, I checked that. It is the correct folder. I deleted all MetaQuotes entries I could find in the Registry and ran MT4 again, it recognized the new EAs. But I had to redo the accounts and Strategy Tester options. Then I copied another EA and had the same problem again. It wouldn't show up, I cleaned the Registry, I lost some configuration, but the new EAs were recognized.
The use "portable mode" and you will not have to worry about registry entries.
Terminal Start and Data Structure - Getting Started - MetaTrader 4 Help
Terminal Start and Data Structure - Getting Started - MetaTrader 4 Help
  • www.metatrader4.com
After installation has been completed, a group of Client Terminal programs will be created in the "Start" menu, and the program shortcut...
Reason: