Shenzhen Landed Visa



I am an Indonesian passport holder planning to go to Shenzhen (to DongMen) from Hongkong on 13th May for a day trip, stay in Hong Kong, and back for another day trip to Shenzhen (to Windows of the World) on 17th May. Should I apply the landed visa from Lo Wu everytime I pass through the border, or is there any other option?