Interfaces — Overview
WebAgent is the server that connects your trading clients and algorithms to your Nanoconda account. Every connected client — regardless of which interface it uses — sees and acts on the same account: the same positions, the same open orders, the same order book.
You don't need to choose one interface for everything. A common setup is a human watching the Real-Time GUI while an algo trades over FIX or the Remote Client API, all against the same account at the same time.
One port
FIX, DTC, the Real-Time GUI, and the Remote Client API all connect to the same host and port — there's nothing separate to configure per interface. Host, port, and credentials are provided per account by your account representative (or are whatever you configured yourself, if self-hosting), and are the same regardless of which interface above you connect with.
This is separate from the Shared Memory interface below, which does not go over the network at all.
The interfaces
1. Shared Memory (dmasession) — for HFT algorithms
The option aimed at the lowest latency: direct local access to the trading engine for algo code running alongside the server, bypassing the network entirely. This is what you'd use for latency-sensitive automated strategies written in native C++. See the Order Entry API (order submission, Risk and P&L) and Algo Control API for the full reference — or WebAssembly Plugins if you'd rather ship your strategy as a sandboxed .wasm guest instead of a native .so.
2. Real-Time GUI — human oversight and manual trading
The real-time web interface for monitoring and controlling running algos and trading manually. This is what a human trader, risk manager, or clearing desk uses to watch and intervene.
3. Remote Client API (remotesession)
A programmatic remote API for building custom integrations, dashboards, and white-labeled GUIs without implementing DTC or FIX yourself — connects to a running dmasession from a remote machine over the same WebAgent port.
4. DTC — Sierra Chart
The Data and Trading Communications protocol, for connecting Sierra Chart directly to your account for charting, DOM trading, and algo trading.
5. FIX
A general-purpose FIX 4.x gateway for order entry, market data, reference data, positions, and trade capture — for any FIX-capable trading client or algo, and the standard integration point for clearing firms and drop-copy consumers.