Hi, I am a software developer interested in algorithmic trading, but don't know if I have a sufficient background / knowledge in finance to get started. I am solid with computer science--data structures, algorithms, database theory, and programming languages--and I have been trading as a hobby through TD Ameritrade for many years (just investing, no derivatives).
I don't have much of a background in finance other than having read Hull's "Options, Futures, and other Derivatives". How much finance knowledge do you need to start writing trading algorithms? Can anyone recommend books that give you enough financial knowledge to start algo trading?