Replying to couple of replies in single post:
southall: I have last 10 year daily EOD, for about 2000 symbols. When I said slow the issue was with dynamic SMA or RSI calculation for different parameters.
What Java backtester are you using - is it custom code ? any pointers/sample code would help.
volpunter: RTFF !! - yes I did it. But most of it talk about different tools commercial and open source. Have looked at
http://gbeced.github.io/pyalgotrade/, Python and related packages, R with Quantmod etc but most of the samples that document are for mostly single ticker for a bunch of tickers like in Portfolio. Also the learning curve involved is high (I am not complaining, I am just saying). I also looked at Quantopian - that expects me to type all the symbols that I want to test against like "context.security = symbol('AAPL')" and don't see an option to specify a group like SNP or DOW or RUSSEL index
AdrianHagh81: Spending money on a back testing software I agree, but usually the coding style used is harder to learn. Specifically when i am trying to deviate from the standard indicators. Once I asked question to Ninja Trader support about how to rank stocks by a given technical indicator and their answer was - we offer training and custom coding/indicators.
I am not at all looking at automated trading, I am just looking for back testing solution. And my question is not just about backtesting, also want to know how they make such a software to do so.
Currently I am evaluating/looking at StrataSearch !