Gold trading algorithm for MetaTrader 5

Trades gold
both ways.
Closes as one basket.

SoulDragonDuplex sets a buy level above the gold price and a sell level below it, and trades whichever way the market breaks. If price turns back, it recovers with a larger order on the opposite side, then closes buys and sells together on a trailing stop. The panel on the chart shows the levels, the orders and the exit as they happen. Run it on your own MT5, or copy one of our master accounts and let it run for you.

  • XAUUSD onlyGold spot on MT5
  • Your trading hoursSet the session window yourself
  • Run it or copy itLicence the EA, or copy a master account
  • From USD 2,000Real accounts
SoulDragonDuplex emblem SoulDragonDuplex logo: a blue dragon and a red dragon, back to back, above the words SoulDragonDuplex, Gold Trading Algo

How it trades

Each cycle is a basket. A cycle starts with two pending levels, a buy above price and a sell below it. Whichever fills first opens the basket, each turn back adds a larger order on the opposite side, and buys and sells close together on one trailing stop.

  1. 1

    Set two levels

    With the spread within its limit, and inside your trading hours if you set them, SoulDragonDuplex places a Buy Stop above price and a Sell Stop below it. Nothing is open until price reaches one of the two.

  2. 2

    Recover on the opposite side

    When one level fills, a single order is placed at the other level at the lot multiplier, twice the lot by default. Each time price crosses back, the next order goes on the opposite side, multiplied again. The two levels stay where they were set.

  3. 3

    Trail the whole basket

    Buys and sells are measured together as one basket. Once the basket is far enough past its net breakeven, a stop is locked just above breakeven and then follows price. The panel shows the peak, the close level and the room left.

  4. 4

    Close and start again

    All positions close together when the trailing stop is hit. After a short pause a new pair of levels is set. The day's cycles, trades, lots and profit appear on the panel.

Watch it live on your phone

Instead of screenshots, we give you read-only access to the account itself. Log in with the investor password in the MetaTrader 5 app and watch every position as it happens. Judge the results for yourself.

  1. 1

    Install MetaTrader 5

    Free from the App Store or Google Play. The desktop terminal works too.

  2. 2

    Add the account

    Open Settings, then New account, then Login to an existing account. Search for the broker server named Ultima Markets Ltd and select it.

  3. 3

    Log in with the investor password

    Enter the login and the investor password exactly as shown. The app will say the account is read-only. That is correct.

  4. 4

    Open the Trade tab

    You will see balance, equity, margin and every open position with its live profit or loss. The History tab shows closed trades.

Investor access

Platform
MetaTrader 5
Server
UltimaMarkets-Demo
Login
884715
Investor password
Investor@123

An investor password can only view. It cannot open, change or close a trade, and it cannot withdraw. The account trades gold at live market prices.

Risk Profiles

Content coming soon.

What holds it back

A recovery that multiplies its lot needs firm limits. These checks decide when SoulDragonDuplex waits, stops adding or closes, and the panel shows which one is active.

Spread check

No new cycle starts while the spread is above the limit you set. An open cycle keeps being managed as normal.

Fixed levels

The two entry levels are set once per cycle and stay there. Orders go in only at those two prices. If price has already run past a level, the EA does not chase it.

Trading hours

Optional. New cycles start only inside the hours you set, and there is a short pause between one cycle and the next.

Margin hold

Before every recovery order the EA checks that the account can carry it. If it cannot, recovery stops, nothing more is added, and the basket is kept with its exit set at breakeven plus a small lock.

Risk limits

Optional. Cap the orders per cycle, the lot per order and the total open lots, and close the basket at the loss limit or minimum margin level you set.

Server-side exit

The trailing exit sits on the broker's server as a stop and target on every position, so it still works if your terminal disconnects. If the server misses it, the EA closes the basket at market.

You always know what it is doing

Every licensed user joins the SoulDragon VVIP channel on Telegram. The posts are written by the system as things happen, so nobody has to ask.

  • Session start and end, every trading day at 08:00 and 20:00 MYT.
  • High-impact news alerts, before the pause and again on resume.
  • Emergency stop notices, with the reason, and the all-clear afterwards.
  • Update notices when a new build is released through Master Control.
Trading Session StartedSoulDragon is now active for today's session (04:00 to 06:00 MYT). Wishing everyone a profitable day ahead.
Trading Session EndedSoulDragon has stopped taking new positions for today. Open positions continue to be managed as normal. Nothing is closed. We trade the Asia session only (04:00 to 06:00 MYT) and sit out the US and New York sessions. Back at 08:00 MYT.
Welcome to SoulDragonDuplex VVIPYou'll get live updates here: session start and end, high-impact news alerts, and any emergency stop notices, so you always know what the EA is doing and why.

Master Control

The licensing console for the SoulDragonDuplex fleet, embedded here for the admin. Sign in with your email and password, then the six-digit code from Google Authenticator. Nothing on this page can see what you type; the console runs in its own frame straight from auth.milleniumrx.biz.

The console loads only when you ask for it, so ordinary visitors never fetch it.

Open in a new tab

Risk warning. Trading gold on margin carries a high level of risk and can result in the loss of your entire deposit. SoulDragonDuplex uses grid recovery, which can hold several open positions at once and can carry a large floating loss before a basket closes. Past behaviour of the algorithm is not a guarantee of future results. Copy trading carries the same risks: trades are mirrored into your account without your review, and results can differ from the master account because of account size, minimum lot, spread and execution timing. Only trade with money you can afford to lose, and read the risk disclosure shown by the EA before accepting it.