Taking a step back, if the TA etc. is at least as good as when you entered the trade, why would you want to exit?
Wouldn't it be a better way to maximise your profits by pyramiding the position?
A reasonable question for sure. However I think it is critical to exhaust the tools at hand first before looking at pyramiding. I.e. Get the horse before the cart.
For example, the OP, does what a lot of newbies do. They look at a monolithic entry and exit usually based on a single or small set of reasons to entry and exit.
So this begs the question, what happens if those conditions are not met but upon looking at it, even in hindsight, any competent trader would have exited or entered?
The truth, and I do mean truth here, is that there are 1000's of reasons each day to enter and exit. Not only differently full systems, but different tactics based on combinations of TA-PA etc.
So to answer the OPs question, the best exits are based on MULTIPLE reasons not a single one. Imagine you make an entry, and your cohorts with different reason make other entries. When it comes to exit, many will choose a reason that is valid and sound, not only for their system but for other systems too.
Why not use a "totality" of reasons. E.g. one system has a point scoring system for exits. It applies points to each reason, then when the threshold is crossed, and exit process is started.
This should help the OP, but also reveal he needs not one system but multiple ones, and then a harness to integrate them. I.e. there is a lot of work to be done.