Holding a SMALL position in this stock for the LONG term might not be your worst investment. All the other stocks you mention with the exception of MSFT are HIGH RISK speculations. MSLP took a big hit at last earnings,but had 177 million in sales,again,maybe hold a small position. miamanne67 gave you the best advice....heed it. If the market gets a correction,those stocks you have will get crushed to the downside.
called "painting the tape",traders sell and buy back and forth between each other to raise the price artificially,usually at the end of the day.......this may or may not be the case here..