I had a similar question. There is a yahoo lisp interfaces library here
https://github.com/pnathan/cl-yahoo-finance
Using this one can set up very quickly a simple piece of paper trading software. I would recommend you do this first. It's in lisp, but if you don't want to learn lisp you can...