Creating new software - Advice needed.

I'm in the middle of a project writing an piece of software designed to look for possible permutations of bars and indicators, based upon plug-ins and re-using previously saved analyses to save time and space.

The idea is to eventually map the possible setups for the instruments I trade and have a set of probabilities associated with them according to variable time frames.

Any advice from those that may have been here before would be much appreciated.

The only piece of advice I have is don't try to optimize space or time requirements of an analysis program. It's not worth it, instead of spending a week optimizing it, work at MCD for a week and use your earnings to buy a faster machine with a bigger hard drive.