When analyzing oil, first there is the choice of chart: Current month contract, continuous contract or ETF. I tend to prefer the latter two.
Sum
While CL1 contract is not a screaming buy, USO looks like a decent speculative buy setup based on: Monthly chart Bollinger band and RSI divergence and just as important 2017 YS1 hold. I don't know if this will get far but if not short (as one could be on USO from 4/20 on) then this is the kind of place to try a rare counter-trend move. Note: I mention these only rarely because the easier money is usually with the trend.
CL1
Huge hold of YP on 5/5, back up to near Q2P, then down from there this time breaking YP, below 1HS1 and now testing Q2S2 with RSI oversold for the 4th period of trading days this year.
Based on this it is hard to make too much case for a buy.
USO
But this looks more interesting from a speculative view. RSI is bang on 30 with nice divergence from previous lows, and price dropping onto monthly Bollinger band with rising slope.
Also, just held YS1 for 2 days. This is what lows look like.