I have a few theories I would like to test out with the e-minis and I don't know where to begin. What software and data provider would you recommend? I am friends with a programmer who, I believe, can take my rules and generate buy and sell signals. Any suggestions?