Ascending triangle due to break in the next 19 hours. Watch for a price move.
Watch for what happens at $316.60. If that resistance turns into support there's a good chance we'll break upward.
If we break under $308.75, our longer term support, then things could get more hairy.