I understand where you are coming from. See, for me the most imp. thing is to look at individual stocks, identify the most favourable ones and then enter at the right time irrespective of market conditions i.e. I would buy them even if the market was bearish. Of course, a lot of times if the market is bearish some of these potential entries would be delayed as those stocks might also be falling and hence not giving an entry.
Right now whats happening is the money is chasing the large caps and mid caps are not performing. I believe in just buying the most appropriate stocks as per my line of thinking and then wait for the market to prove me right or wrong as the case may be. When the large caps have exhausted their move the mid caps will move but since its impossible to predict when this will happen, the second best thing is enter and wait.
I will also not buy something just because it is going up leaps and bounds. There needs to be a convincing enough trading set-up as well. Only then can one be confident in holding the position. Again, all traders have different methodologies and risk appetites and I am not saying this is the only way it should be done. Just that this approach has worked for me so no reason to change it just because the markets are behaving differently