The best time to buy stocks is when stock are in a bull market and trending higher. This example from the Market Trends Page shows the trend momentum increasing. To see the current market conditions go the the Market Trends link
When the market is in an uptrend (bull market) the best time to buys stocks using traderspro trend following setting is when all three signals are green. Signal, short term trend and long term trend are up up and the stock is still in the buy range. Ideally having just moved from hold to buy.