- Replace fixed 10-minute intervals with adaptive timing based on position risk
- CRITICAL/HIGH risk: 5 minutes (minimum to protect ChatGPT budget)
- MEDIUM risk: 10 minutes for regular monitoring
- LOW risk: 15 minutes for relaxed monitoring
- NO POSITION: 10 minutes for entry signal detection
- Dynamic monitoring queries position monitor API each cycle for risk assessment
- Budget protection: minimum 5-minute intervals (no 1-2 minute excessive usage)
- Fallback safety: defaults to 10 minutes if risk assessment fails
- Changed from setInterval to setTimeout chain for true dynamic adjustment