In an ideal world, that would work. But it is a mathematical fact that some who trade will gain, and some will lose. There is absolutely no way that every person who trades, even a small portion of their shares, will gain consistently.
The end result would be that some who keep core shares and trade the rest will end up with more shares after a period of time, and some will end up with less. And, in reality, it would actually be that only smaller percentage would gain, and the majority would lose.
The only way to consistently gain over a long period of time is to buy a good company at a low price and hold until it comes to fruition, however long that may be. And, again, it has to be a good company that will earn in order for even this to work.
I think Spectra7 is such a company.