Read first: the risks
- No grid and no martingale, but an order that hits its stop loss is a real loss, and losses can come several in a row.
- It can place several orders at once (default maximum 5). If they hit their stops together, you lose several trades at once.
- Test on a Demo account for at least 2-4 weeks before using real money.
- Suggested start: Cent account 50-100 USD (= 5,000-10,000 USC), to learn, not to make a profit.
- Past results do not guarantee the future. Use only money you can afford to lose.
Who can use it for free
Free for MT5 accounts opened through our partner (IB) link. One account unlocks every EA.
Exness does not accept residents of some countries, including the US, Canada, the UK, most of Europe, Australia, Japan, India, Malaysia and Singapore. This offer is not for residents of those countries. Please check before you open an account.
RoboForex is the other broker you can use. It does not accept or serve residents of some countries either, including the US, Canada, Japan, Australia, Brazil, Indonesia, Russia, Turkey, the UK and the EU. Please check before you open an account. After you log in, the unlock window shows the brokers open in your country.
No account yet? Open one on Exness
Or open one on RoboForex (choose MT5)
Already on Exness? Move under our IB, then open a new trading account
We are a RoboForex partner and may receive a commission. This site is not owned or operated by RoboForex.
What is SwingBreaker
| Topic | Details |
|---|---|
| Platform | MT5 |
| Asset | Gold, XAUUSD |
| Chart | Any timeframe |
| Pending orders at once | Up to 5 (adjustable) |
| Stop loss | On every order, and it moves to lock in profit |
| Total risk cap | 10% of capital (adjustable) |
| Daily stop | Set a daily loss % |
| Suggested account | Hedging (a Netting account can hold 1 pending order at a time) |
Who it suits
Suits
- People who want a gold EA with a stop loss on every order and no grid
- People who want to control the total risk of all orders as a %
- People who have passed Demo and start real money on a Cent account
Does not suit
- People who expect to win every trade
- People who would turn off the risk cap without understanding it
- People who have never tried it on Demo
Minimum settings to run it (4 items)
| Input | Suggested value | Meaning |
|---|---|---|
| InpLotMode | Fixed lot | Start with a fixed lot |
| InpFixedLot | 0.01 | Smallest lot first |
| InpMaxRiskPct | Keep the default (10) | Total risk cap. Do not raise it until you understand it |
| InpDailyLossPct | For example 5 | If today's loss reaches 5% of capital, it stops until the next day |
How the total risk cap works
| Example | Result |
|---|---|
| Capital 1,000, cap 10% | If every order hits its stop at once, the total loss is at most 100 |
| Each order risks 30 | It can place 3 orders. Order 4 waits until there is room |
Figures are in the account currency (Cent account = USC). If the calculated lot is below the broker minimum, the EA uses the minimum lot.
How to install SwingBreaker on MT5
- Download the .ex5 file with the button above
- Open MT5 and go to File > Open Data Folder
- Open the MQL5 > Experts folder and put the .ex5 file there
- Back in MT5, right-click Expert Advisors in the Navigator window and click Refresh
- Go to Tools > Options > Expert Advisors, tick Allow WebRequest and add these 3 URLs (used for the licence check): https://zab-license.bangzeed.workers.dev, https://zab-license.vercel.app, https://license.forexreviewth.com
- Drag the EA onto a chart, set it up with the settings on this page, then turn on the Algo Trading button
5 hard rules (never do these)
- Do not delete the stop loss or move it further away yourself.
- Do not turn off the risk cap (InpMaxRiskPct = 0) until you understand it.
- Do not raise the lot after a loss to win it back.
- Do not run 2 charts with the same Magic Number.
- Do not use real money before 2-4 weeks on Demo.