footon wrote:You mine strategies because not all strats are equal. The more you have them, the bigger the chance to find profitable ones.
There are many parameters for MA and don't forget generator is combining indis, so the number of combinations is not low to say the least.
20k strats is just the beginning, this is the pool of strats, which needs to get filtered, manipulated or whatever one's methodology demands.
sleytus wrote:What do you mean by "data mining"? There is only a single data set -- i.e. the same data horizon that is used by all the algebraic formulas embedded in strategies. The term "data mining" to me implies there is more data to be had.
Also, how many strategies can one possibly trade (or manage)? When it comes to strategies -- is the goal quality or quantity?
Suppose you have 20000 strategies -- are you going to trade all of them? Are you going to prune them to the best 100? What criteria will you use for pruning? Visual inspection?
Hi footon -- thanks for your response. If you don't mind -- could we pursue this a bit further. In my first go around with forexsb I learned a **lot** from you...
I understand how the generator combines indis, that there are zillions of possible combinations, and that they are not all created equal. My comment about the commonality of MA-based indis is approximately true, though not 100% true. Yes -- MA-based indis may include other settings besides 'Period', but by fiddling with the settings of one MA-based indi you can often get it to generate a pattern similar to the pattern of a different MA-based indi. The point I was trying to make -- but seemed to fail -- is that it is less important to focus on the number of strategies than on the quality of strategies. And, yes, being able to filter 20000 strats is better than only having 100 strats to filter -- however, running the Reactor longer or running the Validator multiple times (applying different filters) will get you to the same place.
I mean, in the end you are not going to trade 20000 strats -- rather, you want to whittle that down to a manageable number to trade -- e.g. 50. You don't need 20000 strats to end up with 50 "quality" ones. You can achieve a similar result by running the Reactor longer and / or running the Validator multiple times applying different filters to the same collection until you reach the goal of 50 good strategies -- and this doesn't require editing *.json files.
And, of course, in the end we should all know that though pretty statistics make us feel warm and fuzzy inside they really don't make a whole lot of difference. The market will do what the market will do. Market conditions constantly change and the data patterns tomorrow may be different than anything your algebra (i.e. strats) have ever seen. Plus, live trading uses streaming tick data whereas backtesting (and indis) uses static OHLC data -- a big difference -- so, there will always be a disconnect between backtesting and demo / live trading. That disconnect isn't solved by more strategies. Furthermore, when trading a live account you have probably seen that often times strats with poorer stats perform better than strats with prettier stats. So, though statistics are important, obsessing about them is a misuse of your brain power -- in my opinion...