Some questions
-
- What is the correct way of updating EA's in Metatrader. Should I download .mq4 or .ex4 file? If i make changes in EA then how should I apply it to Metatrader? Should I take it off from a chart, close Metatraderm and then add the new EA to the folder and then run Metatrader again or I can simply add it to the folder and refresh the EA?
- Also I was wondering may copying blocks of EA cause any errors? Im running 6 EA's on 6 different charts and it doesnt want to work really well. At some point I got some of them working. Then I copied some working features to other EA and it got broken again.
-
create and replace both, .mq4 and also .ex4,, or you can download only .mq4 but after that you need recompile that with metaeditor in PC to create .ex4 (because .ex4 is for you important)
than you can refresh EA (with right click is enough) ...- here depends on project, it must admin check .... if you are not using variables and constants, it can be bug ... @fxDreema
-
Im using variables also yes.
-
so before copying is ok when you type all your variables and constants and after that place blocks ....
-
Every time you click on "Start" in the Tester, MetaTrader reads the .ex4 file again. So you can keep MetaTrader 4 opened, replace the .ex4 file in background and it will always be fresh. That's why I made this Chrome plugin https://chrome.google.com/webstore/detail/fxdreema-download-files/lnlppnklledgeaafojedgemkdhjdgdkp
Of course, you should put those.ex4 files in the Data Folder directly - https://fxdreema.com/index/help/pics/terminal_data_folder.png
mq4 files are source code, they are not used by the Tester. But if you only have .mq4 file and you start MetaTrader, it searches for all .mq4 files that have no .ex4 file and generates their .ex4 files.... and that''s why MetaTrader is often slow to start.