You don't need a HK visa, as long as you have a Chinese passport and a valid visa to a third country such as the US. But you need to go to Shenzhen or other Chinese city for at least one night.