0.0 pips is not breakeven on a raw book
Commission plus spread means a fill at entry is a small loss. breakEvenBufferPips covers that. breakEvenTriggerPips waits until price has actually traveled far enough that the lock is not noise. Locking at +2 pips on a 40-pip stop is how you get wicked out of a valid runner. The trigger should sit near TP1, which is why partials and BE are one system.
Structural trailing then uses verified swing lows (longs) or highs (shorts), not every M1 dip. That is both better location and fewer modifies.
STOPLEVEL versus a stop at entry
When price is still close to entry, a BE request is inside STOPLEVEL. 10016. The bridge clamps further from mid and retries. If the clamp would put you back into risk you did not want, wait for price to move. Do not loop. activate Venasri free on your MT5 account so that wait-and-clamp is code, not a 15-drag impulsive burst.
Impulsive 3-modifies-in-60-seconds is the human version of a broken BE loop. The detector and the engineer are solving the same ticket.
Account protection
After a BE lock, do not widen. Widening is a separate detector and it undoes the whole point of TP1.
Pick buffer from commission, not from fear
Swing trails for H4/D1 ideas should ratchet on H1/H4 swings, not M5. Mixing those timeframes is how a macro runner dies on London noise.