The Intelligent Decision-Making Engine in MagicTradeBot is designed to respond quickly and efficiently to rapid market changes, including extreme volatility events like sudden pumps or crashes.
🧠 Key Behavior
Execution Interval
- By default, the engine evaluates all open trades every 5 seconds:
decision_making_interval: 5
- This interval is used to process entries, exits, stop-loss, and take-profit rules.
5 seconds is sufficient for most market conditions, including highly volatile periods.
Aggressive Mode
- For highly volatile markets or short-term trades, you can reduce the interval to 1 second:
decision_making_interval: 1
This allows the bot to execute decisions almost in real time, minimizing risk from sudden price swings.
Responsive Exits
- The engine can close trades, trigger stop-losses, or activate take-profits faster than signals are generated, ensuring you don’t miss critical movements.
Handling Extreme Volatility
- Even when markets spike or crash abruptly, the engine continuously monitors open trades and makes split-second decisions to protect capital and lock in profits.
- Works in tandem with MaxLossReached / MaxProfitReached rules and Smart TP to reduce risk during unpredictable movements.
🔑 Summary
- Default Interval: 5 seconds — sufficient for most volatility scenarios
- Aggressive Option: 1 second — for ultra-fast reaction in highly volatile markets
- Outcome: Ensures timely decision-making, responsive trade exits, and minimized losses during extreme market conditions
- Key Benefit: Keeps your trades protected 24/7, even in rapid market swings
In short, the decision engine continuously monitors and reacts to market conditions, and by adjusting decision_making_interval, you can fine-tune its responsiveness to extreme volatility without missing critical exits or entries.