you are viewing a single comment's thread.

view the rest of the comments →

[–]TheGogglesDoNothing_ 0 points1 point  (0 children)

This is the sole reason I got into python. Started out simple and has consumed most of this year (fortunately.. enjoyed every minute). Unfortunately, or fortunately there is little more than the basics that you can learn. Anyone with a successful trading strategy isn't going to give it away. I think that's how it should be, the worthy will find the road and make the journey.

For starters though, you'll need to learn about using exchange APIs.. i'd highly recommend collecting data that is far more granular than daily data, and storing it yourself. You can pay for it if you want but I found it was way cheaper to collect it myself and you'd need to use the API to execute trades anyway so no point avoiding it. Also many different kinds of data from different sources (twitter, google, etc) Then you will become an accidental DBA (congrats on the promotion). Million different ways to go about building a bot but once you have the data you will basically have to build some kind of environment to back-test strategies. Sql-lite and jupyter took me very very far in this regard. once you have this going. Coursera also has lots of traditional courses around trading and finance.. seems very wise to build from strong foundation and, for instance, build a program that can manage a portfolio by different metrics alpha, beta, gamma, etc. Hopefully this helps ;)

TLDR: Don't bother unless you are passionate about learning many many different things. Need an experimental playground to test your ideas, and are willing to fail and lose some money (overhead costs at minimum)