Strategy / Mean reversion
DCA: how the bot trades.
Adds bounded safety orders as price moves against an entry, then targets an exit for the basket.
- Suits
- Pullbacks and recoveries
- Base order size
- set by you
- Safety orders
- set by you
- Price deviation
- set by you
- Basket take-profit
- set by you
In short
What is the DCA strategy?
A DCA bot opens a base order, adds safety orders each time price falls a set distance below its last entry, and closes the whole position once price recovers past the average entry by the take-profit margin.
On Jassrox, DCA runs server-side on your connected MetaTrader 5 account, so your computer can be off. Like every strategy on the platform, it can lose money; test it on the demo first.
- Family
- Mean reversion
- Direction
- Long only: it buys and averages down, and sells only to close.
- Tends to suit
- Pullbacks and recoveries
Mechanics
How does DCA enter and exit?
The rules below are what the DCA engine does on every tick, in plain words.
Entry
How it enters
The bot opens a base order straight away. Each time price falls by the price deviation (a percentage or pips) below the last entry, it adds a safety order, up to the maximum number you allow. Safety orders can grow by a volume scale, and the total stays inside the exposure cap.
Exit
How it exits
The whole position closes when price rises above the average entry by the take-profit margin, then the cycle starts again. An optional hard stop, as a money amount or a share of equity, closes everything and stops the bot so it does not restart the same losing cycle. It can also flatten before the weekend or a daily break.
Market conditions
When does DCA fit, and when does it struggle?
No strategy suits every market. These are the conditions its rules assume, and the ones that break them.
Tends to fit
- Markets that pull back and recover within a predictable distance
- Moderate volatility, so safety orders are spaced sensibly
- Accounts with room for every safety order at its full size
Tends to struggle
- A persistent fall: every safety order adds size to a losing position
- A large volume scale, which makes late safety orders very heavy
- No hard stop, which leaves the floating loss open-ended
Configuration
Which settings matter most?
Each bot can start from an AI preset, a plain-English description or manual values. These are the settings to understand before you start.
- Base order size
- The volume of the first entry.
- Safety orders
- How many further entries are allowed, their size and the volume scale applied to each.
- Price deviation
- How far price must fall below the last entry, in percent or pips, before the next safety order.
- Basket take-profit
- How far above the average entry the whole position closes.
- Hard stop
- Optional: close everything and halt at a money loss or a share of equity.
Risk
What can go wrong with DCA?
A one-way move grows both exposure and floating loss. Limit the number of additions and define the basket exit before starting.
- Averaging down concentrates risk in the trades that are already losing.
- A near-perfect record of winning closes can sit on top of a very large floating loss.
- Without a hard stop, one trending move can do serious damage to an account.
In the app
How the New Bot wizard describes it
Grouped under "validated mechanics" in the New Bot wizard, with a warning to judge it by drawdown, not win rate. It is not evidence of profit: no strategy on the platform has shown an out-of-sample edge after costs in testing.
Account-wide risk limits (daily loss, weekly loss, drawdown from peak and symbol exposure) apply on top of the strategy's own exits.
FAQ
Questions about DCA
What is a DCA trading bot?
It buys an initial position and adds to it at lower prices, which lowers the average entry, then closes the whole position at a small profit above that average. On MT5 it trades CFDs, so it carries leverage risk.
Why does a DCA bot win so often?
Because it keeps adding until price recovers past a lowered average. The cost is that the few cycles that do not recover can lose far more than many wins made. Look at drawdown, not win rate.
Should I set a stop-loss on a DCA bot?
Yes. The optional hard stop closes the position at a set money loss or share of equity and halts the bot, so it does not immediately restart the same cycle.
Other strategies
Related
Keep exploring
Start on demo
Test the behaviour before the capital.
Start with virtual funds. Review the strategy, define your limits, and observe it before connecting a live account.
$10,000 virtual funds · No card required