MT5 Bridge

MT5 Bridge — MT5Synced

Provider ID95

MT5 Bridge per-user OMS on Obermind Stream. Link each Obermind portfolio to its own MetaTrader 5 login, keep cash and positions aligned with dealer and balance sync, and let white label traders use MT5 while Obermind stays the system of record.

  • MT5 Bridge
  • CFD
  • FX
  • Integrations
  • Market Data
  • OMS / EMS
  • Order Execution

Deployment guide

MT5 Bridge for White Label Trading Platforms on Obermind

Deployment guide for MT5Manager, MT5Synced, and MT5Bridge — Obermind as MT5 venue, Stream XML, Dash linking, and dual Synced + Bridge setup.

Read the full guide.

Overview

MT5Synced is the default MT5 Bridge path for white label trading platforms.

Obermind Stream:

  • creates MT5 logins in a configured group;
  • mirrors Obermind fills onto the linked account;
  • routes MT5-originated dealer requests back into Obermind Stream.

Pair it with MT5Bridge, so MetaTrader clients treat Obermind as their venue for market data and execution, and with MT5Manager when Obermind must route outbound to MT5 as a venue.

Order Types

  • Market Order
  • Limit Order
  • Stop Order
  • Stop Limit Order

Portfolio

  • MT5 Login Creation
  • Linked Accounts
  • Account Balance Sync
  • Fill Mirroring

Connectivity

Obermind Platform is integrated with the native binary MetaTrader 5 Manager API.

Provider setup

  1. 1.Enable this provider with EnableDealer=True.
  2. 2.Set DefaultUserGroup to a group that routes to an external dealer.
  3. 3.Configure wallet linking in Obermind Dash under Providers (MT5 settings).
  • Never place MT5Synced in an Aggregator liquidity Providers[] list. It is an OMS bridge, not a venue liquidity provider.
  • Prefer a separate Manager login from MT5Bridge.

Instruments and AltIds

MT5 Synced finds the MT5 symbol for an instrument in its AltId on provider 95. It uses that symbol for dealer requests and for fills mirrored to linked MT5 logins. Without the AltId, the dealer request is rejected as an unknown symbol.

The AltId fields:

  • Provider: 95.
  • Symbol: the MT5 symbol exactly as the server lists it, including any ending, for example EURUSDom. When MT5 Manager, MT5 Synced and MT5 Bridge run together, all three AltIds use the same symbol.
  • Exchange: the first folder of the symbol's path on the MT5 server, for example Forex. Import fills it in.
  • Alt currency: the base currency for FX and crypto (EUR for EURUSDom), otherwise the profit currency.

The instrument factor is the MT5 contract size, for example 100000 for FX. Order size limits come from the MT5 volume settings divided by it.

Do not add provider 95 to the Aggregator Providers list. The AltId is all it needs.

Examples:

InstrumentTypeFactorSymbolExchangeAlt currency
EURUSDFX100000EURUSDomForexEUR
GBPUSDFX100000GBPUSDomForexGBP
USDJPYFX100000USDJPYomForexUSD

Adding AltIds in Dash

This provider has no instrument download. Import the instruments on MT5 Manager (provider 94), then add the provider 95 AltId to each:

  1. 1.In Obermind Dash, open Instruments, select the instrument and press Update.
  2. 2.Under Alternative IDs, press Add AltId.
  3. 3.Choose provider 95 under Provider, then fill in Symbol, Exchange and Alt currency as in the examples.
  4. 4.Press Save. A changed symbol resubscribes the instrument straight away, without a restart.

With several instruments selected, editing Alternative IDs replaces the list on all of them. Add AltIds one instrument at a time.

Assembly registration

Register this provider assembly in Obermind Stream Configuration. The host must be x64.

The native MT5APIManager64.dll must sit beside the Obermind Stream process, or be set in ManagerApiPath.

Only include the assembly for the provider you are enabling on this page.

<Provider>
  <TypeName>OberMind.MT5Manager.MT5Synced, OberMind.MT5Manager</TypeName>
  <Id>0</Id>
  <X64>true</X64>
</Provider>

Stream provider XML

Sample XmlProviderManagerSettings instance.

Replace the host, logins and passwords with the credentials from your MT5 administrator. Samples use fictional values only.

<provider>
  <id>95</id>
  <instance>1</instance>
  <properties>
    <property name="Server">mt5-demo.example.com:443</property>
    <property name="ManagerLogin">1001</property>
    <property name="Password">ReplaceWithManagerPassword!</property>
    <property name="ManagerApiPath"></property>
    <property name="EnableDealer">True</property>
    <property name="DefaultUserGroup">demo\hedged</property>
    <property name="MinLogin">0</property>
    <property name="MaxLogin">0</property>
    <property name="ExecutionProviderName">ObermindStream</property>
    <property name="DefaultAlgoId">203</property>
    <property name="DefaultRouteId">0</property>
    <property name="BalanceSyncIntervalSeconds">60</property>
    <property name="BalanceSyncTolerance">0.01</property>
    <property name="DealerTimeoutMs">10000</property>
    <property name="AccountLinksStr"></property>
    <property name="LoggingEnabled">True</property>
    <property name="LogPath"></property>
    <property name="LogType">Info,Error,Connect,Order,Dealer,Balance,Account</property>
    <property name="Enabled">True</property>
    <property name="AutoReconnect">True</property>
    <property name="AutoReconnectInterval">10</property>
  </properties>
</provider>

Related MT5 Bridge providers

Also configure:

  • MT5Manager when Obermind routes to MT5 as a venue.
  • MT5Bridge when Obermind should be the venue for MT5 clients: market data through TickAdd, execution through the dealer, or both.

Open those pages from Related integrations below, or follow the MT5 Bridge deployment guide.

可在 Obermind 平台上使用. Manager needs Dealer, create clients, and order/position edit permissions. Group execution must route to an external dealer.

Alipay
Stripe
Eurex
AWS
Azure
Google Cloud
Currenex
Velocity Trade
Bitcoin
CME
Interactive Brokers
Kraken
FIX API
XTX
Bloomberg
Binance

启动您的平台。