Stocksgreen, selling a stock for a price higher than you paid is a GAIN. It is NOT PROFIT!
Profit is selling a product or a service for more than it cost you to do so. Stock is not a product, nor a service.
If someone is paying you to perform that service for them, and they pay you more to do that than it costs you to do it, then you are earning a profit on your service. If you are trading using your own money, you have gains or losses on the trading, not profits when you sell.
Of course, I may be wrong. ;-)