Skip to content
XTrading

XTrading

Quotes, charts and orders. One screen.

Forex and gold, US equities, crypto and futures. Built for a human watching the tape, not for an automated strategy.

XX Trading
XAUUSD
M1M5M15M30H1H4D1
4361.40source mt4synthetic

Confirmed: no MT4/MT5 positions

mt.positions · mt/fx_metals · 2026/9/8 17:21:13

This interface runs on synthetic data. Not a live feed, not a real account.

Three ideas

The two expensive mistakes here are misreading a number and sending one order too many.

Some things are deliberately built this way.

Board

The board is read-only

Quotes, positions and pending orders from every venue, merged into one state. Its only job is to let you see clearly. There is no path from the board to an order.

Boardread-only
VenueSymbolLastPosPend
MT4/MT5XAUUSD4361.4000
IBKRNVDA.US182.3400
BinanceBTC/USDT68,412.500
TianQinSHFE.au1,024.600

Confirmed: no open positions

Draft

Dragging sends nothing

Drag a stop or a target on the chart and all you touch is a draft: the position is untouched and no request is sent. A drafted line thickens and gets the word draft appended to its label. It becomes a real amendment only after Apply to account and a second confirmation. A slip of the hand costs nothing.

Drag the stop and target lines on the chartmatches accountRequests sent by this demo 0
Stop4360.80Target4393.38
Trading unlock

The last line left on the path to a fill

Once every are-you-sure dialog is gone, this session-level switch is all that remains. It is off by default: the panel reads as read-only and the buy and sell buttons do not respond.

Manual orderread-only

Trading locked. Read-only by default.

Venues

Where you watch and where you trade need not be the same place.

MT4, MT5, IBKR, crypto exchanges, TianQin futures. Each is a venue. Routing quotes through one and execution through another is routine.

Capability tablethis connection
VenueExecution unitModify protectionCancel orderPending from chart
MT4 / MT5mt4_lotsyesyesyes
IBKRnot connectedsharesnot connectednot connectednot connected
Binancecoinsnonono
OKXnot connectedcoinsnot connectednot connectednot connected
TianQinnot connectedcontractsnot connectednot connectednot connected
Longbridgenonenonono

The values below come from VENUE_UNIT in venues.py and the capability constants in chart-trade-overlay.js. They were not invented for this page.

Capability table

What a connected venue can do right now, one operation at a time, yes or no. If it is not listed, it cannot be done. It answers what this particular connection can do, which is a different question from whether this kind of venue can trade at all: the second you know without connecting, the first only after.

Cross-unit is always refused

Execution venue to quantity unit is a fixed table: lots for MT, shares for IBKR, coins for exchanges, contracts for TianQin. 0.001 lots is not 0.001 bitcoin, so nothing is ever silently converted and a cross-unit request is refused outright.

Read-only venues

A venue you can watch but not trade. Longbridge is one: it has no execution unit at all, because it never carries execution. US equities here take quotes from Longbridge and execution through IBKR. Without IBKR connected, read-only is all that is left.

XAgent

It feeds the model candles, not screenshots.

Structured bars plus precomputed features, reasoned in two stages: diagnose the market first, then decide. You watch it work through each step.

X Agent — Trading Terminal
PreferencesViewToolsHelpOpen XTrading
XAUUSDMT5 (FX) · 15M4372.93-25.86 (-0.58%)Incremental
SOURCEMT5 (FX)SYMBOLXAUUSDTF15mFetch dataKeep trackingLive chartReset chartDecision: Short bias
Dataready
Snapshotcaptured
Diagnosiscomplete
Decisioncomplete
Follow-upopen
TRENDTrend
Ranging
CYCLEMarket cycle
Ranging trend zone
NEXTNext cycle
Bearish trend zone
SUPPORTSupport
4365.49
RESISTResistance
4404.07
PRICE ACTION15m1h4h1dLiveReplay
+4.29 (+0.10%)Range 0.15%MA5 4394.89MA10 4394.88EMA20 4403.52MA30 4413.95Neutral 78%
CONNECTED SRC · MT5 SYM · XAUUSD TF · 15M

It will not place the order for you.

What you get is an entry, a stop, targets and the reasoning behind them. Checking it and placing the order at your broker is your job. The software does not connect to a broker and has no execution path at all.

Trade-offs

Some things work the way they do because the obvious alternative would lie to you.

Broker clock

Bar timestamps and fill times are wall-clock time in the broker's zone, which is not your machine's time. When that clock is unavailable the correct behaviour is to say so, not to quietly fall back to local time.

Broker clock2026-09-08 17:21:13 GMT+3
Local clock2026-09-08 22:21:13

Quote age

How long since this symbol last ticked. Deliberately an age rather than an alarm light, because at the bridge layer a dead feed and a closed market produce exactly the same input.

XAUUSD2 s ago
EURUSD1 s ago

It does not claim the feed is dead, because it cannot know. It reports how long since the last tick and leaves the conclusion to you.

Confirmed zero is not the same as unknown

An empty list has to distinguish the two. A confirmed zero says it is confirmed. Before the answer arrives, it does not write zero at all.

confirmed

Confirmed: no open positions

unconfirmed

No position acknowledgement yet

Self-assessment is labelled as such

The model's conviction and win rate are marked as model self-assessment, not historical statistics. A number that reads like a backtested win rate but is not one has to say so.

Estimated win rate
55%
model self-assessment, not a historical statistic

Without that line, this number reads as a backtested win rate. It is not one.

Colour is never the only encoding

Around 8% of men have red-green colour vision deficiency, and on a dark background red and green sit at similar lightness. So every up or down figure also carries a direction mark, and a blue-amber palette is available.

▲ +12.40▼ -8.15

The direction marks never go away. Switching palette only changes colour; it does not add missing information.

Live is refused by default

An order has three degrees of realness: not sent, simulated, live. The live tier is always refused unless it has been explicitly opened.

Not sentallowed
Simulatedallowed
Liverefused by default

It has to be opened explicitly, and the switch does not survive a restart.

Get started

Two programs, installed separately.

XAgent runs on its own without XTrading, and the other way round.

XTrading

v3.1

The trading workbench. Forex and gold, US equities, crypto, futures.

Platform
Windows
Package
approx. 180 MB

Downloads require an account and a licence key.

XAgent

v4.2

Price-action analysis with AI. No broker connection, no automatic orders.

Platform
Windows / macOS
Package
approx. 160 MB

Downloads require an account and a licence key.

Version numbers and package sizes are placeholders; the server will supply them once distribution is wired up.