Yes placing order in take profit is the best strategy, some time what happens due to market volatile the price may come and go immediately and does not give a trader sufficient time to place order for profit booking, some time we may have Internet problem to see that price, some time we may not available in front of the system.
SO if you have a fixer stop loss and profit booking level, always place while creating the position.