Tarea técnica
The basic task is not complex: MT 5 EA-template for user customizing with :
the usual features like automatic orders, user defined S/L and T/P parameters and trailing stops etc.
+ an implemented EA_code to include (one /or several) custom indicators in the EA to use
a) custom indicators in the folder "Examples" , like maybe iCustom(_Symbol, 0, "Examples\\"CustomInd",parameterA, parameterB, ... etc. );
b) additionally use a purchased indicator which (apparently) can only be adressed by a GlobalVariable like IndicatorName_<SYMBOL>_<PERIOD>_CURR
Buy/Sell orders being executed if the "user defined conditions from a) (indicators) AND b) (global variable(s)) == true
c) if technically possible, allowing the user to set an (optional) time intervall, when the EA and/or customer indicators(possibly independently) are executed, i.e. EA-(or indicator) execution (not necessarily) On(each)Tick as usual, but let's say every 2 or 5, 10 etc. seconds (or ticks)
d) and a general code to modify customer indicators so that only a user defined number bars are shown (and calculated!). (maybe by replacing "rates_total" by a specific (externally set) number of bars?)
---
the clearer the codes, the better .. i.e. for example redundant or (extensive) error messages aren't necessary if the code is clear and can be understood (and possibly modified in the future) in a transparent way.