Does it continue to happen if you close out MT4 entirely and restart it ? Also check in task manager that you dont have more than one terminal.exe process running from the same instance of MT4.
You got me all excited there, since it seemed like a pretty plausible shot in the dark, but no, it did not work. I changed both deinit and init to the new syntax, but that did not make a difference.
A clue might be that I also find the MQL editor extremely unstable since the upgrade. Sometimes I have to click on Modify on an EA several times before the editor opens. Sometimes I get an error message (don't remember what right now) when I open the editor. Sometimes the compile button gets disabled the first time I compile. So it seems very shaky. And this is like it has lost connection with the terminal, so that when I click compile in the editor, nothing happens in the terminal.
It's a VPS running Windows Server 2008. CPU is pending between 30-60%. I have 14GB free harddrive space.
I know it's not the first time I have had this issue since the upgrade, but I can't remember if the other time was also on this VPS or somewhere else.
I dont doubt your word that you made that work before, but how does all three MT4's use the same Data Folder with the same copy of the file you edit in MetaEditor ? Im thinking you might have all the files in triplicate, a set for each MT4 and if that is the case obviously MetaEditor is only access one of them at a time.
Have you found a solution to this problem? I am experiencing the same thing... Here's an even worse Ex: Deleted an Alert statement in the code and changed some extern variables - on recompile, the new extern variables are loaded when "reset" is pressed in the F7 popup, but when running, the Alert statement was still being executed. So, had there been substantive changes to the code, which code would it be running?
I am re-naming the EA with every change I make at this point - which also necessitates removing the old EA and adding the new one to the chart for every iteration. Very time consuming when trying to debug/test... Any thoughts?