What They Are
The i26g Application trades through your broker. The i26g Broker Adapters are what connect it: each one implements the same published interface for a particular broker, so the platformβs strategies, risk checks, and order management never depend on one brokerβs API.
Like the application, the broker adapters are in early development. The rules below describe the intended design, and the supported brokers will be listed with each release.
What the Interface Covers
The interface covers what a systematic trading operation needs from a broker, and nothing more:
- Orders: submitting, amending, and cancelling them, with every order traceable from the decision that caused it.
- Positions and balances: what the account actually holds.
- Executions: what was filled, at what price, and when.
- Account state: trading permissions, session status, and limits.
Why the Rules Are Stricter
A broken broker adapter can cost money, so broker adapters follow the same model as the i26g Infrastructure Adapters, with stricter rules on top:
- Retries do not create duplicate orders. Submission uses a stable order identifier. If a submission times out, the platform resolves its status before retrying. If the outcome remains uncertain, it blocks automatic resubmission and reports the unresolved order.
- Reconciliation before trading. After a restart or a lost connection, the platform checks its own record of orders and positions against the broker before resuming strategy-driven trading.
- Limits are respected. Rate limits and session rules are handled by the adapter, not discovered by the strategy.
Testing and Versioning
Every adapter must pass the same conformance tests before release. These run against paper-trading or sandbox accounts, never against real money. The adapters are released as a versioned set, tested against each platform release. You pin the adapter-set version you run, the platform verifies it at startup, and upgrades are your decision.
Your Broker Is Not Listed
A broker outside the set needs an adapter that passes the same conformance tests. You can write one yourself, or i26g Custom Development can build it for the broker you use.
Trading through a broker that is not supported yet? Get in touch, or follow the build via RSS.