However, there are no best hours for trading stock. You can buy them anytime during the market hours. Most professional traders buy a stock when their prices are very low and sell them while their prices are at peak.