I always use dollar-cost averaging for long term investments. It works for me so far. I just regularly buy some when the price is up, and buy more when it is crashing.
I also use scalping when the market is very alive. When there is so much action, it is easy to get a few bucks using scalping.