1. My intention is to trade common stocks via CFD's (leveraged trading) and through the MT5 platform.
2. My understanding that the robot consist of, only, a set of alarms as specified. Then you can take the decision whether or not to trade based on those alarms then automate the trading process, to include a preview window to act as risk management tool to assses whether the trade will head to the right direction.