Looks like MSFT smashed through resistance and will be taking a nice trip to the moon here tomorrow. If there is a pullback, which can happen even if MSFT beats earnings, I would take it as an excellent opportunity to buy and go long. MSFT will sometimes have a little dip after earnings dates which can offer a discount for long-term investors.