If you are bound and determined to be a programmer/trader, learn from the trap I found myself in - I spent more time coding than learning to trade. Days upon days the market gave me opportunities and I spent that time coding. Programming is a VERY time consuming task, even if you get good at it.
