So, I am just wondering is it really possible to take profit without reducing bitcoin holding? Am I missing something here?
Of course. If you are into trading it's either you will buy with fiat but if you don't have fiat you need to sell your coins at high and buy somewhere at low points. If you really don't have an option you can just open a service to others and ask Bitcoin as a payment.