It looks like the long-term stock price chart of Canadian Solar is forming a huge bullish flag which is 1 year old now. Given the fact that the trend is up in all time frames, long positions are favored. The 200-day SMA @ 28,20 offers strong support.
CSIQ daily chart (1,5 years):
Chart courtesy of http://www.StockCharts.com
Please read the Disclaimer!