The Intelligent Decision-Making Engine is the core brain of MagicTradeBot. It is responsible for analyzing active trades and making partial or full closure decisions based on a structured set of rules designed to handle complex and dynamic market conditions.
Rather than relying on a single fixed take-profit or stop-loss value, the Decision Engine evaluates multiple factors simultaneously and determines the most appropriate action in real time.
🔎 What Does It Do?
The Intelligent Decision-Making Engine:
- Monitors every open trade continuously
- Applies multiple exit and safety rules in parallel
Determines whether to:
- Close the trade fully
- Close the trade partially
- Adjust trailing logic
- Lock in profits
- Exit immediately for safety reasons
It acts as a dynamic risk management and profit optimization system, not just a basic TP/SL trigger.
🧠 Why It’s Called “Intelligent”
The engine is considered intelligent because:
- It supports rule-based layered decision logic
It can combine:
- Take Profit rules (including Smart TP)
- Stop-Loss rules
- Candle-based exit logic
- Time-based exits
- Profit/Loss threshold triggers
- Emergency safety rules
- It evaluates trade direction (long/short)
- It adapts behavior based on current profit, loss, volatility, and configured parameters
Instead of reacting to one simple condition, it processes multiple decision layers before executing an action.
⚙️ Where Is It Configured?
All decision-making rules are fully customizable inside:
/settings/decision_engine.yaml
From this configuration file, you can:
- Enable or disable specific rule sets
- Configure Smart Take Profit behavior
- Set emergency maximum profit/loss limits
- Adjust trailing gaps and profit locks
- Configure cooldowns and safety thresholds
- Fine-tune partial exit behavior
This gives traders full control over how aggressive or conservative the bot behaves.
🛡️ Why It’s Important
Without an intelligent decision engine:
- Trades may close too early
- Profits may not be maximized
- Losses may not be controlled properly
- Volatile market conditions could cause chaotic re-entries
The Intelligent Decision-Making Engine ensures that:
- Profits are protected
- Losses are controlled
- Market volatility is handled systematically
- Risk exposure remains within configured limits
📌 In Simple Terms
Think of it as the risk manager + profit optimizer + safety controller of MagicTradeBot.
It doesn’t just execute trades — it intelligently decides how and when trades should end based on your configured strategy logic.