Personally I see an ascending triangle been formed starting from the 14th march (555.96)with price struggling to close above resistance level of around 603 repetitively. An ascending triangle is a bullish pattern. Should the pattern be successful my target would be 664. The trend is certainly still bullish so I would hang on tight and wait for price to break resistance level.
Also holding SOL since approx. R500ish. Don't climb out yet, wait out the resistance level experienced around R600. You could up your Stoploss level if you are concerned. I will be buying more once the resistance level is broken and see if it will go to mid R600's.