All of this energy spent on determining the right platform, OS, etc. is a complete waste of time if the OP has no edge. OP, your first job should be to find a platform which can help you quickly prove/disprove your trading ideas. If you find something meaningful, then you can worry about the perfect execution platform, OS, etc.