Index Synthetics Deriv ( Multi-Symbol Expert Advisor for Deriv Synthetic Indices )
📘 Index Synthetics EA (Deriv) — User Manual & Complete Setup Guide (MT5)
Multi-Symbol Expert Advisor for Deriv Synthetic Indices (Single-Chart Deployment)
🔹 Official Product Page (MQL5 Market)
https://www.mql5.com/en/market/product/156359
1) Introduction: What This Manual Is For
This manual is designed to help you install, configure, and run Index Synthetics EA correctly on Deriv MT5 Synthetic Indices.
Because this is a multi-symbol EA that manages many instruments from one instance, correct setup matters. Most user issues come from:
-
Running more than one EA instance
-
Using lot sizes that do not match the account balance
-
Restarting/reattaching the EA too frequently
-
Trading on the wrong account environment (not Deriv Synthetic)
If you follow this guide exactly, you will avoid the most common operational errors.
2) Overview (What the EA Does)
Index Synthetics EA is an algorithmic multi-symbol Expert Advisor developed for Deriv Synthetic Indices. It is designed to monitor and trade up to 39 synthetic instruments from a single EA instance, using a diversified execution engine.
The system includes instrument-specific logic and filters intended to adapt to the different volatility characteristics of each synthetic index. The approach prioritizes:
-
Disciplined risk controls
-
Selective entries
-
Controlled exposure
-
Lower trade frequency versus high-frequency systems
This product is actively maintained and may receive updates to improve stability and adapt to changing market behavior.
3) Key Features
-
Multi-symbol execution from one chart (up to 39 Deriv synthetic symbols).
-
Instrument-specific logic with adaptive filtering based on symbol behavior and volatility.
-
Risk-oriented design aimed at controlled exposure and consistency.
-
Selective entries with controlled trade frequency.
-
Simplified deployment: one instance manages all supported symbols automatically.
-
Additional protections against abnormal volatility and unfavorable sequences (symbol-specific logic).
4) Supported Environment (Important)
This EA is designed for:
-
Platform: MetaTrader 5
-
Broker/Environment: Deriv Synthetic Indices only
The EA detects supported symbols from the connected Deriv server and manages multi-symbol monitoring and trading from one instance.
Recommended start configuration:
-
Symbol: Step Index
-
Timeframe: H1
-
One EA instance only
5) Critical Rule: Attach to ONE Chart Only (Most Important)
This EA contains a multi-symbol engine. It must be attached to one chart only.
Why this rule exists
If you attach the EA to multiple charts, each instance runs independently and may trade the same indices at the same time. This can cause:
-
Duplicate trades
-
Multiplied exposure
-
Unintended risk escalation
Correct usage
-
Attach the EA to one chart only
-
Recommended: Step Index (H1)
-
The EA monitors and trades all supported indices from that single chart
If you attached it to multiple charts
-
Remove the EA from all charts
-
Keep only one instance running
-
If positions were duplicated, reduce exposure carefully before continuing
6) Quick Start (Step-by-Step Installation)
Follow this setup for the cleanest operation:
-
Open Deriv MT5
-
Open Step Index chart
-
Set timeframe to H1
-
Attach Index Synthetics EA to the chart
-
Enable Algo Trading / AutoTrading
-
Optional: Market Watch → Right-click → Show All (recommended for visibility)
-
Allow the EA time to initialize and start monitoring all supported symbols
7) Operational Stability (VPS Strongly Recommended)
This EA runs a multi-symbol engine and maintains internal tracking for its execution logic.
To maintain stable operation:
-
Avoid frequent restarts, resets, or re-attaching the EA
-
Use a reliable VPS if your platform disconnects or is not always online
-
For consistent operation and easier management, use a dedicated trading account and avoid mixing multiple EAs on the same account
8) Capital Requirement and Lot Scaling (Very Important)
Minimum recommended capital:
-
250 USD (guideline only; depends on lot sizes and risk settings)
The lot table below is a medium-risk reference based on a 1,000 USD account.
To adapt lots to your account, scale proportionally:
New Lot Size = Table Lot Size × (Your Capital / 1000)
Examples:
-
250 USD → multiply by 0.25 (divide by 4)
-
500 USD → multiply by 0.50
-
2,000 USD → multiply by 2.00
If an instrument uses Lotaje2, scale it the same way.
9) Supported Symbols + Suggested Lot Table (Base: 1,000 USD)
This table is reviewed and updated every 3 months. Because this EA trades many indices, contract/value dynamics and price behaviors can change, which can affect the recommended volumes over time.
Before running:
-
Verify your EA inputs match the latest table values
-
If they do not match, update the lot sizes
-
Then scale proportionally to your account size
Lot Table (Base: 1,000 USD)
| Index | Lot Size (Lotaje) | Additional Lot Size (Lotaje2) |
|---|---|---|
| Step Index | 0.4 | N/A |
| Multi Step Index 2 | 0.4 | N/A |
| Multi Step Index 3 | 0.4 | N/A |
| Multi Step Index 4 | 0.4 | N/A |
| Boom 1000 | 0.8 | N/A |
| Boom 900 | 0.8 | N/A |
| Boom 600 | 0.8 | N/A |
| Boom 500 | 0.8 | N/A |
| Crash 1000 | 1.6 | N/A |
| Crash 900 | 0.8 | N/A |
| Crash 500 | 0.8 | N/A |
| Volatility 10 | 2.0 | N/A |
| Volatility 25 | 2.0 | N/A |
| Volatility 75 | 0.012 | N/A |
| Volatility 10_1s | 2.0 | N/A |
| Volatility 15_1s | 0.8 | N/A |
| Volatility 30_1s | 0.8 | N/A |
| Volatility 75_1s | 0.20 | N/A |
| Volatility 100_1s | 1.2 | N/A |
| Volatility 150_1s | 4.8 | 5.2 |
| Jump 100 | 0.8 | 1.2 |
| Jump 75 | 0.08 | N/A |
| Jump 50 | 0.08 | N/A |
| Jump 25 | 0.08 | N/A |
| Jump 10 | 0.08 | N/A |
| Volatility Over Crash 750 | 0.6 | N/A |
| Volatility Over Crash 550 | 0.4 | N/A |
| Volatility Over Crash 400 | 0.4 | N/A |
| Volatility Over Boom 750 | 0.4 | N/A |
| Volatility Over Boom 550 | 0.4 | N/A |
| Volatility Over Boom 400 | 0.4 | N/A |
| Trek Down Index | 0.6 | N/A |
| Trek Up Index | 0.4 | N/A |
| Dex 1500 Down | 0.04 | N/A |
| Dex 1500 Up | 0.6 | N/A |
| Dex 600 Down | 0.4 | N/A |
| Dex 600 Up | 0.4 | N/A |
| Dex 900 Down | 0.04 | N/A |
| Dex 900 Up | 0.4 | N/A |
10) Input Parameters (Fully Explained)
These are the user-configurable parameters and how to use them safely.
A) MaxDailyLossPercent (Daily Loss Protection)
Purpose: sets a daily loss threshold. If the threshold is reached, the EA stops opening new trades until the next trading day.
Default: 20.0
Important configuration note:
-
MaxDailyLossPercent must match your lot sizes and account balance
-
If the account is underfunded for the selected volumes, or the daily limit is too strict, the EA may stop trading prematurely during normal intraday fluctuations
Recommended approach:
-
Keep enabled for safety
-
Ensure your lots are scaled properly
-
Avoid setting the daily loss limit too low relative to your volume
B) BreakEvenMode (Enable_Move_SL_BE)
Purpose: moves Stop Loss to break-even once the trade reaches predefined progress levels.
Default: false
Trade-off:
-
Advantage: can reduce drawdowns and protect capital
-
Consideration: can reduce long-term performance if trades are closed too early during normal retracements
Recommended for:
-
Users who prioritize stability and capital protection
C) Break-Even Levels (60%, 70%, 80%, 90%)
Used only when BreakEvenMode is enabled.
Suggested levels:
-
60 / 70 / 80 / 90
D) MagicNumber (InpMagicNumber)
Purpose: identifies trades opened by this EA so it can manage only its own positions and avoid interference with other trades.
Default: 12345678
Recommendation:
-
Do not change unless you understand why you need to separate trade identification (e.g., multiple EAs).
11) Best Practices (Recommended Operating Rules)
-
Run the EA on one chart only (Step Index H1 recommended).
-
Scale lots proportionally to your capital before going live.
-
Keep MaxDailyLossPercent enabled and aligned with your lot size and balance.
-
Use BreakEvenMode only if you prefer risk reduction over wider trade development.
-
Use a VPS if you experience disconnections or platform interruptions.
-
Avoid mixing other EAs or manual trading on the same account for clean execution.
12) Quick Troubleshooting
EA is not trading
Check:
-
Algo Trading / AutoTrading is enabled
-
Market Watch is set to Show All (recommended)
-
EA is attached to one chart only
-
You are on the correct Deriv Synthetic account/environment
-
The platform connection is stable
Trades are duplicated / too many positions
Most common cause:
-
EA attached to multiple charts
Fix:
-
Remove all instances
-
Keep only one instance running
13) Updates and Support
Support for this product is provided through the MQL5.com product comments and the MQL5.com messaging system (integrated chats). Please use these official channels for questions, troubleshooting, and update-related assistance.
14) Disclaimer
Trading involves risk. Past performance does not guarantee future results. Results can vary due to market regime changes, volatility conditions, execution quality, and user configuration. Use risk settings appropriate to your capital and tolerance.


