if you go long on bidu assume you will lose 10% off the bat. You simply can't time it. BUT the upside is 50%. So you come out way ahead. You got to hold the dips and can't panic.
I know nothing about this stock or company, but from a technicians viewpoint I would not buy this stock anytime in the near future. I would consider shorting it if I knew more about it.
Go with the trend and use protective stops long.
Don't try and guess the top. Wait for the trend to reverse and then short.
That may be tomorrow or months from now.