This aproach shows how to execute diffrent MAs with diffrent lenghts conditionaly with only one MA function call. Current method allows to swap inputs of functions on the fly, but due to pinescript limitations calculation is slow. Publishing this script like an indicator not a libriary because i am working on better calculation method that can be evaluated, also data collecting and processing can be optimised, BUT its still extrimely useful aproach if you dont need to calculate (and swap inputs condtionaly for) more than 8 HTF MAs on every bar.