You don't have to make a single choice as when to buy, the best strategy is to spend small amounts and spread the trades, for instance if you buy every week for 100$ while the market is crashing you can make sure that you are not putting all your money on one go...