The weekly chart in CSIQ is a flag. Current price action shows that price is near breaking out above the flag. Conservative target is 50-55$ while an equal leg upward to the previous upward move can bring the share price towards 60$. The sideways consolidation in CSIQ is most probably over. Short-term support at 35$ and at 33$. A break below these levels could signal a fake breakout and a reversal could bring price towards 26$-28$.