Yes — DCA fully works with manual trading in MagicTradeBot.
When you open a trade manually, the bot automatically applies the normal DCA configuration defined in:
settings/dca.yaml
There is no separate DCA setup required for manual trades.
🔄 How It Works with Manual Trades
When you manually open a position:
- The bot places your initial order.
- If DCA is enabled (
enabled: trueindca.yaml), - The DCA engine activates automatically.
Additional DCA orders are placed based on:
- Max Orders
- Multiplier
- Movement spacing
- Budget allocation logic
Manual entry only determines how the first trade starts. Position management (including DCA) is still handled automatically by the bot.
⚙️ What Settings Are Applied?
Manual trades use the same DCA structure as signal-based trades:
- Maximum number of DCA orders
- Multiplier scaling
- Total budget per trade
- Automatic initial order size calculation
- Average price recalculation
- Smart Stop-Loss and Smart Take-Profit (if enabled)
Everything behaves exactly like a normal strategy-triggered trade.
🧠 Why This Is Powerful
This allows you to:
✔ Manually choose the entry timing ✔ Let the bot handle structured averaging ✔ Avoid emotional averaging decisions ✔ Maintain predefined risk control
Instead of manually adding positions under stress, the bot executes your predefined DCA plan with mathematical precision.
📌 Important Notes
- If DCA is disabled in
settings/dca.yaml, manual trades will behave as single-entry positions. - Manual trades do not use the Market Watch DCA configuration.
- Only the normal DCA settings apply to manual trades.
This ensures consistency and predictable exposure.
🔐 Risk Reminder
Even in manual trading mode:
- Max Orders must be reasonable
- Multiplier should not be aggressive
- Capital allocation must be defined
- Maximum loss per trade should be configured
Manual entry does not reduce structural risk — DCA rules still apply.
🏁 Final Summary
Yes, DCA works seamlessly with manual trading in MagicTradeBot.
When you open a manual trade:
- The normal DCA engine activates automatically (if enabled)
- All DCA rules from
settings/dca.yamlare applied - Position scaling and risk structure remain controlled
This gives you the flexibility of manual entry with the discipline and precision of automated DCA management.