Timing is always key- perfect timing when buying and selling is always best. If you are unable to time it perfectly every time - then buy and sell in multiple transactions up and down is best.