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.