All of what you're talking about doing is extremely basic and codable in about 15 minutes in, and about 20 lines of code, Amibroker. Theres absolutely NO reason to build a system from scratch if that is all you need to do. The only thing that wouldnt be included is the paper trading reports, but...