The Money Management Strategy in MagicTradeBot is a dynamic position-sizing system that adjusts trade size automatically based on previous win/loss outcomes.
Instead of placing every trade with a fixed size, the bot progresses through a configurable multiplier sequence, allowing you to:
- Reduce drawdowns during losing streaks
- Control overall risk exposure
- Adjust recovery speed after losses
- Prevent emotional overtrading
- Maintain structured capital growth
This makes it a core risk-control layer on top of your trading logic.
๐น How It Works
Money Management uses a Sequence-based progression system.
Each value in the Sequence array represents a multiplier step applied to your base position size.
Example:
Sequence: [1, 1, 2, 3, 5, 8, 13]
If your base position size is $100, the trade sizes would progress as:
Step 1 โ $100 ร 1
Step 2 โ $100 ร 1
Step 3 โ $100 ร 2
Step 4 โ $100 ร 3
Step 5 โ $100 ร 5
...
The bot moves forward or backward in this sequence depending on win/loss outcomes and the configured mode.
If Sequence: [], money management is disabled (fixed position size).
๐น Supported Strategy Styles
MagicTradeBot allows fully customizable sequences. Common examples:
1๏ธโฃ Fibonacci (Balanced Growth Recovery)
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
- Moderate risk scaling
- Gradual recovery
- Controlled drawdown profile
2๏ธโฃ Martingale (Aggressive Recovery)
[2, 4, 8, 16, 32, 64, 128]
- Fast loss recovery
- High exponential risk
- Requires strong capital control
3๏ธโฃ Linear / Step-Based (Conservative)
[3, 6, 9, 12, 15, 18]
- Predictable progression
- Lower volatility in exposure
- Suitable for stable risk models
โ ๏ธ Higher sequences increase risk exponentially. Always backtest before enabling live.
๐น Mode Configuration
Mode: 1
Controls progression direction:
Mode 0 โ Classic Martingale Logic
- Move forward on LOSS
- Move backward on WIN
- Designed for fast recovery
- Higher risk exposure
Mode 1 โ Risk-Reducing Logic (Recommended)
- Move backward on LOSS
- Move forward on WIN
- Protects capital during drawdowns
- Scales up only when strategy performs well
Mode 1 is safer and better suited for long-term automated trading systems.
๐น SkipSymbol Behavior
SkipSymbol: true
Controls whether progression is tracked per symbol or globally:
trueโ Each symbol has its own independent progressionfalseโ All symbols share the same progression
Best practice:
Use true for multi-symbol trading to avoid one volatile asset affecting the entire accountโs sizing logic.
๐น MoveBackSteps Configuration
MoveBackSteps: 2
Defines how many steps to move backward after a win/loss (depending on mode).
0โ Reset to initial position (pure Martingale behavior)1โ Move back one step (balanced)2โ Move back two steps (more conservative)
Higher values increase safety and reduce compounding risk.
๐น Why This Is Important
Without structured money management:
- A strategy can collapse during volatility spikes
- Emotional revenge trading becomes common
- Drawdowns become harder to recover
With MagicTradeBotโs Money Management system:
- Capital exposure is mathematically controlled
- Risk scaling is automated
- Recovery behavior is predictable
- Long-term sustainability improves
๐น Best Practice Recommendation
For most traders:
Sequence: [1, 1, 2, 3, 5]
Mode: 1
SkipSymbol: true
MoveBackSteps: 1 or 2
Always:
- Backtest for at least several weeks
- Validate across bullish, bearish, and sideways markets
- Monitor maximum drawdown
- Adjust sequence based on account size and leverage
๐ Full Documentation
https://magictradebot.com/en/doc/money-management-configuration-user-guide