Files
trading_bot_v4/lib
mindesbunister 5b2ec408a8 fix: Update on-chain SL to breakeven after TP1 hit (CRITICAL)
CRITICAL BUG: After TP1 filled, Position Manager updated internal
stopLossPrice but NEVER updated the actual on-chain orders on Drift.
Runner had NO real stop loss protection at breakeven.

Fix:
- After TP1 detection, call cancelAllOrders() to remove old orders
- Then call placeExitOrders() with updated SL at breakeven
- Place TP2 as new TP1 for runner (activates trailing at that level)
- Logs: 'Cancelling old exit orders', 'Placing new exit orders'

Impact: Runner now properly protected at breakeven on-chain, not just
in Position Manager tracking.

Found: User screenshot showed SL still at original levels (46.57)
after TP1 hit, when it should have been at entry (42.89).
2025-11-15 19:37:05 +01:00
..