Imperial Dominator
- Experts
-
Nauris Zukas
Trading in Forex since 2001.
Developing EA's since 2005.
Third place winner in Automated Trading Championship 2008.
https://www.mql5.com/en/forum/114185 - Version: 1.0
- Activations: 10
POM Education Series Vol. 1 | Educational & Backtest Analysis EA
Imperial Dominator (ID) is an educational and analytical EA created as part of the "Pulse of Market" (POM) project.
In the MQL5 Market, distinguishing between genuine edge and "visually enhanced" backtests can be challenging. This EA serves as a practical, hands-on tool designed to demonstrate the specific algorithmic mechanisms used to create seemingly perfect equity curves and artificially inflated win rates.
Imperial Dominator is FREE for verified buyers who have loved my previous EA developments.
• Live Signal: Imperial Dominator Signal
• Educational Article: POM Education Series - Vol. 1
WHAT DOES THIS EA DEMONSTRATE?
By running Imperial Dominator in your Strategy Tester, you can observe firsthand:
- Artificially High Win Rate: How a tiny profit target combined with large hidden risk creates the illusion of an undefeated system.
- Split Positions Effect: How dividing a single trade into multiple smaller entries creates visually long winning streaks in history.
- Period Exclusion: How ignoring adverse market conditions or bad days makes backtest graphs look artificially smooth.
- Calendar Stretching: How lower trading frequency stretches winning runs across calendar months.
- Backtest Evaluation: Why a perfect backtest curve on its own is never sufficient proof of real-market edge.
INPUT PARAMETERS
Main Settings
- Short Name — Short label shown on the on-chart info panel.
- Magic — Unique magic number. The EA manages only its own orders and positions.
Risk Settings
- Lot Sizing Method — How initial batch volume is calculated (Very Low to Extreme, Custom risk factor, or Fixed Lot).
- Risk Factor Custom (Extrem = 125) — Used when Lot Sizing Method = Risk Factor Custom. Higher value = larger initial batch.
- Fixed Initial Batch — Used when Lot Sizing Method = Fixed Lot. Starting batch size in lots.
GMT & DST Settings
- Difference between server time and GMT (server-GMT) — Broker server offset versus GMT. Converts Time Box and deletion times to server time.
- DST choice — Daylight-saving mode (Off, Europe, USA, or USA vs EU).
Time Box Settings
- Box GMT Time Begin — GMT start of the range used to measure box high/low.
- Box GMT Time End — GMT end of range. Places Buy Stop at high and Sell Stop at low (+ offset).
Order Delete Settings
- Delet Orders At Time — If enabled, pending orders are deleted at the specified time.
- Order Delete GMT Time (Fri -1h) — GMT time when orders are removed (shifted 1 hour earlier on Friday).
Entry Settings
- Order Open Price Offset in Points — Points added above box high or subtracted below box low.
- Initial StopLoss (points) — Stop Loss distance from pending order price.
- Initial Take Profit (points) — Take Profit distance from pending order price.
Batch Settings
- Batch Koeficient Def=0.65 (use 0.0 - 1.0) — Share of closed profit used to close remaining positions in the same batch.
- Maximum Orders — Maximum pending stop orders per side in one batch.
Other Filters
- Friday Trade — Allow new entries on Friday. If off, Friday signals are skipped.
- Enable NFP Filter — Block new entries on Non-Farm Payroll publication days.
- Skip Days 1 … Skip Days 10 (YYMMDD) — Dates with no new pending orders (comma-separated).
Report / Skip Days Help
- Print Half-SL Loss Days (YYYYMMDD) — On EA removal, prints unique open days where a trade closed with a loss greater than half of Initial StopLoss (pre-formatted for Skip Days).
JOIN THE COMMUNITY
To fully understand the logic and mechanisms behind this EA, make sure to read the first article in our MQL5 blog series. Subscribe to the Pulse of Market Channel for future educational releases and analytical tools.
