If your objective is to make reliable returns using an automated trading system, look up some already available systems. The path to being a developer of automated trading systems emphasizes the less important skills, i.e. development. Understanding technical analysis and trading experience...