You can listen for changes in the changes in the Framework.Positions list in two ways:
By using the main
By defining an OnPositionChange handler
In both cases, position updates are not issued for changes in profit (or current price). They are only issued for changes in the net position caused by an order opening or closing. If you want to update a display of the profit on a net position, then you need to do something such as watching the market's price as a prompt telling you that the profit will have changed.