Caterpillar (CAT) has ended its a 51-month streak of declining sales, mostly buoyed by sales in China, "which saw a 46% surge in total machine sales, up from 39% last month" (talkmarkets.com). Sales are still stale in other regions, namely Latin American and North America. Now, price has been rallying since 2016, but started to trade sideways by Nov. last year. Price ranged roughly between 90 and 99.50. Can improving sales in China help boost CAT over the 100 handle?Caterpillar (CAT) Daily Chart(click to enlarge)Bulls in Charge:- I believe bulls are still in charge since 2016 and should push above CAT above 100.- Price remains above the 200-day simple moving average. In fact, it is now above the 100-day SMA as well. The orientation of the moving averages relative to each other and price is bullish.- The bullish channel is still in play after price rebounded from the 90.00 area, which was also the range support and a previous resistance in October 2016. - Also note that the RSI held above 40 in March, which suggests that bullish momentum was maintained.Next Resistance:- If price does break above 110, it would reflect a continuation of the bullish trend since 2016. - Looking at the weekly chart, we can see that the next key resistance against this bullish trend will be around 107, up to about 111.35, which was the 2014 high. Caterpillar (CAT) Weekly Chart(click to enlarge)