FOR YOUR CONSIDERATION:
In addition the volume today has tripled over average volume and the stock will report earnings on May 21st ( after the May cycle has gone off the board, one reason I don't recommend holding over earnings reports.) My concern is the activity today of the other large Solar companies ( see below ) and the potential for follow through tomorrow of SOLF
CSIQ had good earnings and there are rumors that SOLF may follow suit ( even with the current concerns of high margins.)
My advice is too watch this one and be prepared to act if this action follows through tomorrow to the extent it has played out today. Sometimes you may not be in a position to act if you are at work or some other venue.