Yes — in MagicTradeBot, both Market Watch and signal-based trading can trigger DCA (Dollar Cost Averaging) trades, but they operate independently and have different configurations because the nature of the trades and market behavior varies.
🔹 1️⃣ Signal-Based DCA
- Triggered by pre-configured trading signals from the exchange or custom indicators
- DCA configuration applies uniformly across multiple symbols
- Typical settings:
max_orders: 3
size_multiplier: 1.2
price_deviation_percent: 10
- Designed for broad market coverage, often handling hundreds of symbols (e.g., 600+)
- Focuses on trades that may move over longer periods or have predictable reversals based on signal strength
🔹 2️⃣ Market Watch-Based DCA
- Triggered by real-time volatility detection for selected symbols
- Each pair can have custom DCA parameters because price behavior differs per symbol
- Example: BTC vs. meme coins
max_orders: 2
size_multiplier: 3.0
price_deviation_percent: 2
- Used to capitalize on short-term pump or crash opportunities
- Requires tighter DCA spacing and larger multipliers for high-volatility events
- Example logic: BTC rarely moves more than 2–3% in 10 minutes, so DCA spacing must be tight to capture profit opportunities without overexposing the account
🔹 3️⃣ Key Differences Between Market Watch and Signal DCA
| Feature | Signal-Based DCA | Market Watch DCA |
|---|---|---|
| Trigger Source | Exchange signals / indicators | Real-time volatility detection |
| Target Symbols | Hundreds of exchange symbols | Selected symbols only (e.g., BTC, ETH) |
| Max Orders | Typically moderate (2–5) | Can be lower (1–3) per symbol |
| Size Multiplier | Smaller, steady scaling | Can be larger for short-term gains |
| Price Deviation Percent | Wider (5–15%) | Tighter (1–3%) for volatile movements |
| Nature of Trades | General market trends | Exploit short-term crashes/pumps |
🔹 4️⃣ Why They Are Separated
Different Market Behavior
- Market Watch targets short-term volatility, requiring tight spacing and fast DCA execution
- Signal-based DCA targets broader trend-based movements, allowing looser spacing
Risk Management
- Each DCA engine respects its own MaxOrders, multipliers, and deviation percentages
- Prevents overexposure by separating strategies for different trade types
Customizable Per Symbol
- Market Watch DCA can be tuned per trading pair
- Signals DCA is standardized across symbols for simplicity
🔹 5️⃣ Key Takeaways
- Yes, both Market Watch and signals can trigger DCA trades
- They have independent configurations due to differences in market dynamics
- Signal-based DCA: broad, uniform, trend-focused
- Market Watch DCA: selective, volatility-focused, short-term
- Always design DCA per symbol and strategy type to manage risk and maximize profits
In short, Market Watch DCA allows precise, fast reactions to volatility, while signal-based DCA handles broader market signals efficiently — MagicTradeBot keeps these engines separate to optimize both strategies safely.