Thanks for the replies ...
I work on end-of-day stock data (which i already have in a database), i also have some basic fundamental data on the companies (quarterly reports data, dividends, etc).
As to the backtesting, I have Amibroker which is quite useful for TA, and R cluster with packages quantstrat and PerformanceAnalytics - for backtesting some models created in R (which i don't have now).
For me, the results of backtesting only give some extra information for further modeling, because when you take your data, and your model (which probably has at least several parameters) you get lots of different statistics after backtesting, for example:
1. for each asset you model probably gices different results - looking obly at returns, on some it works, and probably on most you go below 0
2. you have lots of ratios: Returns, Sharpe, Kelly, winners, losers, winers/losers, min/max/avg drawdown, min/max/avg time to recover, and so on ...
So backtesting gives you even more things to thing about

How do you deal with it ?