Manages multiple MetaTrader 4 copies to run MT4 backtester tests at the same time, via EA settings for each indicator.

- Windows 10
- MetaTrader 4
- PHP 7.0+
- Download Thread Safe Zip
- Add php to PATH
- Inside php installation folder, rename
php.ini-developmenttophp.ini, inside the file find these and then save:extension=mbstring: delete the;from the beginning of the lineextension=fileinfo: delete the;from the beginning of the lineextension=com_dotnet: delete the;from the beginning of the line OR add a new line withextension=com_dotnet
- Run
run-multiMt4.batto create theconfig.jsonfile - Open
config.jsonfile and:eaIniFile: theea_name.inifile thats under"mt4DataFolder"\tester\backTesterIni: mt4login, mt4password, brokerserver, mt4 backtester test from date, mt4 backtester test to date{ "Login": "mt4login", "Password": "mt4password", "Server": "broker_server", "TestFromDate": "2014.06.01", "TestToDate": "2019.06.01" }workersLimit: how many workers you want running at the same time"mt4Paths": add all your MetaTrader 4 copies/installations paths, e.g.:"mt4Paths": [ "C:\\Program Files (x86)\\MetaTrader2\\", "C:\\Program Files (x86)\\MetaTrader3\\" ],
- Run
run-indicatorsConfigs.bat. A commandline window will show up and that is running PHP built in webserver, don't close it. - A browser window will show up a web page where you will use it to create the EA settings file for an indicator.

- The default EA settings (on
/indicators-configs/defaultfile) are from goncaloe/nnfx-backtest backtest EA. Change it if you are using a diferent EA. - New/Edit page shows the EA settings just like in MetaTrader4 but with an adicional tab for what currency pairs you would like to test the config on.
- Setting the
Runcheckbox will make that config run when you run MultiMt4 program. You can also change theRunstate on theListpage. - Next is to open the
run-multiMt4.batand watch all indicators configs being run on all currency pairs selected within it. - Sit back and watch all the tests being run automatically.
- When the tests are done, the MetaTrader 4 html results will be converted to csv and all those files will be under
\results\folder.