I disagree. Being profitable is the most important aim in this business. And believe me it is the toughest challenge you will encounter.
As far as your point regarding infrastructure creation for testing out ideas is concerned. You can use amibroker, TS, MC, Matlab, R, Excel, Eviews, RTS and...