In MagicTradeBot, the size_multiplier is a key setting in the DCA (Dollar Cost Averaging) engine that determines how much each subsequent DCA order increases in size relative to the previous order.
This setting directly affects capital allocation, risk exposure, and recovery potential during trades.
🔹 How size_multiplier Works
size_multiplier is a multiplier applied to each DCA order after the initial entry.
Example:
Settings:
max_orders: 3
size_multiplier: 1.5
Trade Budget Allocation:
| Order | Amount Calculation |
|---|---|
| Initial | $100 |
| DCA 1 | $100 × 1.5 = $150 |
| DCA 2 | $150 × 1.5 = $225 |
- Total capital used = $475
- Each new DCA order is larger than the previous one
This helps the bot recover faster from adverse price movements because larger orders at lower prices reduce the average entry more aggressively.
🔹 How It Affects Risk
1️⃣ Risk Exposure
- Higher
size_multiplier→ larger subsequent orders → more capital exposed - Low
size_multiplier→ smaller subsequent orders → slower recovery but lower risk
Example:
| Size Multiplier | Total Exposure for 3 Orders (Initial $100) |
|---|---|
| 1.0 | $300 (100 + 100 + 100) |
| 1.2 | $340 (100 + 120 + 144) |
| 1.5 | $475 (100 + 150 + 225) |
| 2.0 | $700 (100 + 200 + 400) |
Aggressive multipliers increase potential profit and potential loss.
2️⃣ Recovery Potential
- Larger DCA orders reduce the average entry price faster, allowing the position to become profitable sooner if the market reverses.
- Smaller multipliers reduce recovery speed, requiring more favorable price movement to close in profit.
3️⃣ Risk Management Considerations
High
size_multiplieris risky in highly volatile or trending markets.- If price continues against the position, losses compound quickly.
- Low
size_multiplieris safer for uncertain or unpredictable assets but may take longer to recover.
Best Practice: Combine size_multiplier with:
max_orders(to cap total orders)total trade budget(to prevent over-allocation)MaxLossPerTrade(to cap maximum risk)- SmartTP (to lock in profits when movement goes in your favor)
🔹 Example Strategy Use
| Asset Type | Suggested Size Multiplier | Notes |
|---|---|---|
| BTC, ETH | 1.2 – 1.5 | Moderate recovery potential, predictable movement |
| Stable Altcoins | 1.1 – 1.3 | Conservative approach, moderate risk |
| Meme Coins / High-Risk | 1.0 – 1.2 | Avoid aggressive multipliers due to high volatility |
🔹 Key Points
size_multiplierdefines how aggressive your DCA orders scale- Impacts total capital exposure and speed of average price reduction
- Works for manual, signal-based, and auto trades
- Must be combined with max_orders, total trade budget, and risk limits
- Higher multipliers → faster recovery but higher risk
- Lower multipliers → slower recovery but safer
🏁 Final Summary
size_multiplier in MagicTradeBot’s DCA settings:
- Controls the scaling of subsequent DCA orders
- Determines how quickly the average entry price is reduced
- Directly affects risk exposure and profit potential
- Must be carefully planned along with
max_ordersand budget - High multipliers are powerful but risky; low multipliers are safer but slower
Properly tuning
size_multiplierallows you to balance aggressive recovery and controlled risk, adapting your DCA strategy to different market conditions.