If the price reach Take-Profit, what happens is that the trade is closed on the server. But even if you modify Take-Profit when the price is close to it, what is the point then, how is that different than not having Take-Profit at all. If it can't be reached, why do you have it, for fun?