"Buy dips on good stocks, and sell a little on pop. " Your strategy will hurt when the have no chance to buy dips. You may either find your position on the stock less and less or find your average cost of the stock getting higher and higher.
You may be lucky because XIN in the past always pull back significantly after a short rally. Tell me if by some chance XIN goes all the way from $2.70 to $3.50. Are you going to buy something back by a higher price? If you don't buy them back because you wish it could pull back, Then, you lost your up potential.
"buy on the dips" mentality seems to me to be exactly what the big boys want to see in the smaller retail investors. It fits into their computer models, which make tons of money for them. Face it, the big hedgies, Goldman, etc. have advantages that small retail traders do not have. They have enough money to move a small cap stock price for a few days, and they have inside information. I do not believe a small trader can beat them. Long term, yes.