Of course we should keep on booking profit as and when we see it on our trades. But for any reason or may be you intend to invest for long term, i dont think there is any time limit in which you should close your trades and so you are free to keep your trades open for long term.