DCA Dragon is a free Expert Advisor for MetaTrader 5. On this page you will find the ready-made set files and the answers to frequently asked questions.
What you get on this page
Six set files are attached at the bottom of the page - a Conservative, Balanced and Aggressive profile, for USDJPY M15 and for GBPUSD M15.
- USDJPY M15: DCADragon_USDJPY_M15_Conservative.set, DCADragon_USDJPY_M15_Balanced.set, DCADragon_USDJPY_M15_Aggressive.set. Balanced is the default, and the profile the shipped settings were tested with.
- GBPUSD M15: DCADragon_GBPUSD_M15_Conservative.set, DCADragon_GBPUSD_M15_Balanced.set, DCADragon_GBPUSD_M15_Aggressive.set. One cycle shape, scaled by lot (0.01, 0.02, 0.04).
Each file was run on every tick based on real ticks, on a 10,000 USD deposit at 1:100. Everything here is free for everyone - nothing to buy, no review to leave.
Questions I get asked
Where are the files?
Attached at the bottom: three USDJPY M15 files and three GBPUSD M15 files. Free, no review needed.
Which symbol and timeframe?
USDJPY M15 is the main setting. The GBPUSD M15 files are an extra. A VPS is recommended for live trading.
Conservative, Balanced or Aggressive - how do I choose?
Balanced is the default and the one the shipped settings were tested with. Conservative lowers exposure, Aggressive raises it. Run each on demo before you pick.
Can I change the volume?
Yes, lot size is an input. The GBPUSD files scale by lot (0.01 / 0.02 / 0.04) on one cycle shape; the USDJPY files use 0.01. The listing shows 5,000 USD per 0.01 lot as the minimum deposit. The cycle opens extra positions as price moves against it, so size the account for the lot, not for the return.
What does InpCycleMaxDDPct actually do?
It closes the current cycle once the floating loss on that cycle reaches the percent you set. It is a cycle limit, not an account stop - a fresh cycle can start afterwards, so it is not a cap on total account drawdown. Set your own account-level limit as well.
What are the other inputs?
InpLot, InpStepPct (space between levels), InpMaxLevels (most positions in one cycle), InpTakeProfitPct (cycle target), InpCycleMaxDDPct (cycle loss limit), InpCooldownBars (pause after a cycle), InpMagic and InpShowPanel (the on-chart controls). Older set files only load the inputs that still exist.
My test looks worse than I expected.
- Check the model: use "Every tick based on real ticks". A "1 minute OHLC" test misreports floating drawdown for a DCA strategy, so equity and drawdown can look very different.
- Check the symbol and timeframe - both are in the file name.
- Check the broker: a different feed and spread change the result.
- Check the window and the deposit: a short test, or an account too small for the lot, changes the picture.
Still off? Post your symbol specification window and your Inputs tab in the product's Comments and I will take a look.
It is not opening trades.
- Algo Trading is on and the EA is active on the chart.
- Chart on USDJPY or GBPUSD, M15.
- The deposit can carry the lot plus the extra positions a cycle may open.
- The Experts and Journal tabs are clean.
It waits for its own entry conditions, so quiet hours are normal.
Does it work on a cent account?
The lot and the cycle target are in account currency, so a cent account behaves differently from my tests. Try it on a cent demo first.
Can I run it on my phone?
No. Expert Advisors run in MetaTrader 5 on a computer or a VPS, not in the mobile app. You can still watch the trades on your phone.
How do I get the EA?
Sign in to MQL5 inside MetaTrader 5 (Tools > Options > Community), open the Market tab, find DCA Dragon and click Download. I cannot send it by email.
How do I reach you?
Post in the product's Comments so the answer helps others too, or send a private message on MQL5.
Before you put it on a live account
- The cycle loss limit is not an account-wide stop. Set your own account drawdown limit before going live - never rely on the number in a set file, including these.
- Position size is an input. A bigger lot means a bigger floating drawdown. Size the account for the lot.
- GBPUSD and USDJPY do not behave the same. A good file for one is not a recommendation for the other. Test on your own broker's data.
- A VPS is recommended for live trading.
- To load a set: EA properties > Inputs > Load, then pick the file. Same tab in the Strategy Tester.
- Your broker's spread, digits and execution decide the result.
Demo first. Past results do not guarantee future results.
Cameron Reece Allcock, developer of DCA Dragon


