Disliked{quote} From my interpretation and understanding about OnInit() function, it works like "restarting the EA / MT4 terminal again", if I'm right, is okay for me as all the codes have been properly written. My intention is to switch symbol but not to switch TF, in order to get a symbol with continuous tick activities during weekdays and weekends (as I said, my "Multi-symbols EA" is trading both forex currency (running 24/5) and crypto (running 24/7) pairs). FYI, if there are no switching command codes and my EA is loaded onto a EURUSD chart during...Ignored
Initialised means they are set to some initial value, could be "false", for example.
Now, if the EA is managing positions, for example, and there are floating positions, while the variable must be "true", for example, and then we switch Tf's, this variable becomes "false". So, in such cases, the chart must not be reloaded in any way, and even the input parameters should not be changed while the EA is doing it's job on a specific trade cycle. This has nothing to do with good or bad coding. We must be aware of how exactly the EA works in order to avoid such possible instances.
If you're looking for the Holy Grail - NEVER STOP!
1