Index Synthetics Deriv
- Uzman Danışmanlar
- Deynis Alejandro Puro Rodriguez
- Sürüm: 1.4
- Güncellendi: 26 Ocak 2026
- Etkinleştirmeler: 7
Multi-Symbol Expert Advisor for Deriv Synthetic Indices (Single-Chart Deployment)
1. Overview
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 and selective entries rather than high trade frequency.
This product is actively maintained and may receive updates to improve stability and adapt to changing market behavior.
2. Key Features
-
Multi-symbol execution from a single chart (up to 39 Deriv synthetic symbols).
-
Instrument-specific logic and adaptive filtering based on volatility and behavior.
-
Risk-oriented design aimed at controlled exposure and consistency.
-
Selective entries with controlled trade frequency.
-
Simplified deployment: one EA instance handles all supported indices automatically.
3. Setup and Usage Notes (Please Read)
For correct operation, please read this description and follow the setup instructions before running the EA. Incorrect configuration (especially running multiple EA instances or using non-recommended lot sizes) can lead to unexpected behavior and unintended risk exposure.
This EA is designed for Deriv MT5 Synthetic Indices. It automatically detects supported symbols from the connected Deriv server and manages multi-symbol monitoring and trading from a single EA instance.
Recommended start configuration: attach the EA to Step Index on the H1 timeframe and keep only one instance running. (Never change the timeframe while the EA is running)
Note:
This Expert Advisor (EA) is complex and extensive, so backtesting may take a considerable amount of time to load. During the test, the system downloads historical data packages for all the symbols integrated into the EA.
4. Important Usage Rule (Single-Chart Only)
This EA contains a multi-symbol engine. It must be attached to one chart only. Running multiple instances may result in duplicated trades and unintended risk escalation.
Correct usage:
-
Attach the EA to one chart only.
-
Recommended setup: Step Index, H1 timeframe. (Never change the timeframe while the EA is running)
-
The EA will monitor and trade 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.
5. Capital Requirement and Lot Scaling
Minimum recommended capital: 250 USD (guideline only; depends on the selected lot sizes and risk settings).
The lot table below is a medium-risk suggestion based on a 1,000 USD account. To adapt the volumes to your account, scale them proportionally:
New Lot Size = Table Lot Size × (Your Capital / 1000)
Examples:
-
For 250 USD: multiply by 0.25 (divide by 4)
-
For 500 USD: multiply by 0.50
-
For 2,000 USD: multiply by 2.00
If an instrument uses an additional lot size (Lotaje2), apply the same scaling.
6. Suggested Lot Table (Base: 1,000 USD)
This table is reviewed and updated periodically (every 3 months) because contract values and price dynamics across multiple synthetic indices can change over time. Before running the EA, verify that the lot values in the EA inputs match the latest table version. If they do not match, update them and then scale them proportionally to your account size.
| 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 600 | 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 |
7. Input Parameters (Explained)
A) MaxDailyLossPercent (Daily Loss Protection)
Purpose: Sets a daily loss threshold. If reached, the EA stops opening new trades until the next trading day (protective measure).
Default: 20.0
Important configuration note: MaxDailyLossPercent must be consistent with 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.
B) BreakEvenMode (Enable_Move_SL_BE)
Purpose: Moves Stop Loss to break-even after the trade reaches predefined progress levels.
Default: false
Trade-off:
-
Advantage: can reduce drawdowns and protect capital.
-
Consideration: may reduce long-term performance if positions are closed too early during normal retracements.
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 for isolated management.
Default: 12345678
8. How to Start (Recommended Setup)
-
Open Deriv MT5.
-
Add all Synthetic Indices to Market Watch (Right-click -> Show All).
-
Open Step Index chart on H1 timeframe.
-
Attach the EA to this chart.
-
Enable Algo Trading / AutoTrading.
Once attached, the EA initializes the multi-symbol engine, validates symbols, and starts monitoring/trading supported indices automatically.
Operational note: To maintain stable operation, avoid frequent restarts or re-attaching the EA. If your environment is prone to disconnections, a VPS may help improve continuity. For consistent trade management, consider using a dedicated trading account and avoid mixing multiple EAs on the same account.
9. Best Practices
-
Use one EA instance on one chart only (Step Index H1 recommended).
-
Scale lot sizes proportionally to your capital.
-
Keep MaxDailyLossPercent enabled unless you fully understand the risk.
-
Use BreakEvenMode only if you prioritize stability over allowing wider trade fluctuations.
10. Quick Troubleshooting
EA is not trading:
-
Confirm Algo Trading is enabled.
-
Confirm Market Watch is set to Show All.
-
Confirm the EA is attached to one chart only.
-
Confirm you are on the correct Deriv synthetic account/environment.
Trades are duplicated or too many positions:
-
Most common cause: EA attached to multiple charts.
-
Remove all instances and keep only one running.
11. 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.
12. 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.

