You can invest at once if your goal is long-term and you can handle market movement. If you are worried about market levels, you can use STP and invest gradually.