Your vote on this answer has already been received
Your strategy is the right strategy in the present market. Unfortuately people want to hold for long and miss booking good profits in stock market and finally end up in frustration. Every stock has a support level and a resistance level. And any movement will be in that band and will change course later as it can react when it reaches the resistance. so we have to honourably exit there and find out other stocks which are yet to take off to the resistance level and make money there. It should be a continuous process so that you can earn good money. If interested you reply me, i will freely discuss more strategies and surely help you earn good.