It is undisputed that long-term investment is the best way to make a profit from the stock market.This is done by those who invest with the aim of having a fixed percentage gain in their portfolio each year.