The development of an automated trading system includes the following stages:
Request analysis;
Sharing expertise on key points of trading strategy or data analysis methods;
Development of efficient algorithm;
Beta-testing;
Fine-tuning;
Optimization and back-test;
Continuous support.
MetaTrader, NinjaTrader and cTrader programming - https://www.nordman-algorithms.com/