It's strange for me to hear that one should have programming skills for trading. I think it's better to have poker-game skills for trading/investing. Professional poker-gamers know what risks are, they have patienence, they know that loss is a part of game and it's ok, but you always should have money background to come tomorrow and continue.