My approach is to first come up with a thesis of market movement (i.e. Breakout, mean reversion, etc) and then determine the technical or price conditions that MIGHT profitably model my thesis. I let the software/machine test the various conditions that I determined might make up a strategy...