Herakles Index EA
Twelve independent strategies for stock indices
What Herakles actually does
Herakles Index EA is a fully automated portfolio for stock indices on MetaTrader 5. Out of the box it trades DJ30, US500 and USTEC — the Dow, the S&P 500 and the Nasdaq.
What makes it different from most index robots is that it is not one strategy. It is twelve — the Labours of Herakles — and each one was developed and proven as a standalone Expert Advisor before being merged in. They are not connected to each other: no shared state, no cross-signalling. Each Labour carries its own magic number, opens and manages its own positions, and can be switched on or off without touching the others. Two Labours can even hold opposite positions on the same index at the same time, and neither will interfere with the other.
That is the whole idea. A single strategy has to be right to make money; a portfolio of twelve unrelated ones only has to be right on balance. There is no martingale, no grid and no averaging down anywhere in it — a losing position is never reinforced. Every trade carries a stop from the moment it opens, measured in multiples of the instrument's own average daily range so that it means the same thing on an index trading near 44,000 as on one near 8,000, and adjusts itself as volatility changes.
Each Labour is listed and described individually in the Inputs & settings section below.
Verified forward-test performance
A demo account — real market prices, simulated money — tracked independently on Myfxbook. These figures update automatically; confirm them yourself via the verified link.
Updated once per week. For more precise information, check Myfxbook.
Account details
- Broker
- BlackBull Markets
- Currency
- USD
- Tracking since
- Sep 10, 2026
- Deposits
- $100,000
- Balance
- $102,541
- Last updated
- Oct 10, 2026
Forward-test results from a MetaTrader 5 demo account — real market prices, simulated money — tracked independently on Myfxbook. Past performance is not indicative of future results. Open the full dashboard.
Every setting explained
These are the inputs you will see in the MT5 Inputs tab when you attach Herakles to a chart
-- Info --
-- General Settings --
-- Multi-Instrument Settings --
-- Risk Settings --
-- The Labours of Herakles --
One switch per Labour, all twelve enabled by default. Each is a self-contained strategy with its own magic number, so you can run all twelve, just one, or any combination — turning one off never affects another Labour's open positions. Each toggle carries an Individual Risk field beside it, used only when "Use Individual Risk per Labour" above is switched on.
-- Trend Filter --
What you need to run Herakles
Full step-by-step installation walkthrough: How to install an EA.
Frequently asked
Which indices should I run Herakles on?
It ships configured for DJ30, US500 and USTEC — the Dow, the S&P 500 and the Nasdaq. Those three are what the Labours were developed against, so start there. The catch is that index symbol names are not standardised: what one broker calls DJ30 another calls US30, WS30 or DJIA. Open Market Watch, find the exact names your broker uses, and put those in the Instruments list. If a name does not match, Herakles simply will not trade that instrument.
Do I have to run all twelve Labours?
No. Every Labour is a complete strategy in its own right, with its own magic number and its own positions, so you can run all twelve, a handful, or a single one. All twelve are enabled by default because that is the point of the EA — twelve unrelated ideas sharing one account means no single one has to be right for the portfolio to work. Turning one off never touches another Labour's open trades.
Does Herakles use martingale or a grid?
No. There is no martingale, no grid and no averaging down anywhere in it — a losing position is never reinforced. Position sizing comes from your risk setting and the stop distance, and every trade carries a stop from the moment it opens. The way Herakles spreads risk is by holding many independent positions from unrelated strategies, not by stacking more size onto a trade that is already wrong.
How does the stop loss work across indices with such different prices?
The stop is measured in multiples of each instrument's average daily range rather than in points. A points-based stop is meaningless across a portfolio where one index trades near 44,000 and another near 8,000 — the same number would be a scratch on one and a catastrophe on the other. Sizing the stop by daily range means it means the same thing on every instrument, and it widens or tightens by itself as volatility changes.
Do I need a hedging account?
Yes. The Labours are fully independent and two of them can legitimately hold opposite positions on the same index at the same time. On a netting account those would cancel each other out and the portfolio would not behave as designed. Make sure your MT5 account is the hedging type — Fusion Markets and Ultima Markets both offer it.
Does Herakles need a VPS?
It is recommended rather than required. The Labours work off higher-timeframe signals, so Herakles is not latency-sensitive the way a scalper like Ares is — a few hundred milliseconds makes no difference to it. What a VPS does buy you is uptime: if your home PC sleeps or your connection drops when a signal fires, you miss that trade entirely. If you are running it on real money, a VPS is worth the small monthly cost.
Can I use Herakles on a prop-firm account?
Not recommended — Herakles is not built for prop-firm accounts, which is why the E8 Markets route on the main page is offered for Forex Flipper and Chronos Forex, not for Herakles. There is no news filter and no master switch to close everything at a profit target, so a firm's daily-loss and maximum-drawdown limits would be entirely yours to manage. If prop trading is your main goal, ORB Revolution is the tool that was actually built for it.
Which broker should I pick for Herakles?
Fusion Markets or Ultima Markets — Herakles is not built for prop-firm accounts, so the E8 Markets route does not apply to it. The thing to check before you open the account is the index range: spreads, the exact symbols offered and the contract sizes all differ between brokers, so confirm that DJ30, US500 and USTEC — or your broker's equivalents — are actually quoted on the account type you are opening. The broker comparison on the main page covers the rest.
Why is there no backtest on this page?
Because a live, independently verified track record is worth more than a historical simulation, and that is the direction the whole site is moving in. Herakles is new, so its live account is still building history — the moment there is something real to show, this page will display the verified Myfxbook curve automatically. In the meantime, run your own backtest: the settings are all documented above and you should always test an EA yourself before going live.
Ready to run Herakles?
Get your free license by opening an account with one of the partner brokers, or buy Herakles directly on MQL5 if you would rather skip the affiliate route.