all you have to do to get it to open during the day (currently mine stays open almost all day long.) is about 15 minutes before you want to feed it, spread some juices from the food into the water column. Make sure you do this every time you feed it, at the same time. So, lets say your lights go off at 8pm, but you'd like it to open at around 6pm. At about 5:45 put some juices in the tank. After about 15 minutes, the sun coral should start to open. Do this at the same time every day. After a month or two, it will start to open at feeding time.
As for them being prone to algae... thats only because it will start to grow on exposed skeleton very very quickly, as with most sps and lps as well though. as long as it is healthy, and has healthy flesh no algae will grow on it.
and mine at least, would rather be in high flow, then low. Mine stays open almost from the time lights are on, till whenever. and it just LOVES the flow. although, my piece is about 150-200 heads...