There is no hard and fast rules for identifying which files go where…
Generally there will be a “readme” file or installation instructions in the zip folder.
If not, then it is a trial and error thing. First off try and identify the EA…it will generally be called xyzEA.mq4…the “EA” bit normally gives it away. Generally any other .mq4 files will be indicators. Much of the time the EA will be a ex4(ie compiled file) and the indicators will be mq4 files…but not always.
If you can just load the EA and run it, go to the “Experts” tab at the foot of the terminal and the text there will tell you what file it is looking for and where it should be.
If you have a .dll file, this goes in the libraries folder and if you have a .mqh this will go in the \include folder
A .tpl goes in the root folder emplates folder. If you have an automatic EA then you don’t need the template as the robot does not need it. It is just for you to look at but some can consume huge resources.
fknandrew…you can view what is happening in slow motion. Just run a backtest in visual mode and while it is running, just drag the ADX indicator onto the chart. You can slow it down and stop it but you cannot go back.
Hope it helps.