I have a decade of experience as a software engineer, but little quantitative finance knowledge. I have an idea for a simple trading strategy based around moving averages. In order to test it, I'd like to benchmark the algorithm against historical data sets for some publicly traded US tickers.
My question is mostly around the mechanical act of actually doing this.
Where can I obtain these data sets? Either in downloaded files, or via web API?
Ideally, these would be free. I don't need high resolution or any special features. Basically just a daily quote for some major US companies, tabulated nicely into a CSV or some other structured data. Actually, a simple flat file download would be preferable, as I don't want to be hammering some API and incurring latency, limits, and/or potential cost.