Integrações
Todas as integraçõesoneZero
Provider ID66oneZero Hub liquidity on Obermind Stream. Connect as a FIX 4.4 taker for pricing, order execution, positions, and collateral, so a white label broker can consume oneZero liquidity inside the Obermind execution stack.
- CFD
- FX
- Integrations
- Market Data
- OMS / EMS
- Order Execution
Overview
oneZero is a FIX 4.4 taker on Obermind Stream. The price session takes full-refresh bid and offer quotes. The trade session sends orders and can request positions and collateral. Logon uses EncryptMethod 0, a heartbeat of 30 seconds, and the password issued by the hub. Quote logon sets ResetSeqNumFlag to Y and does not send NextExpectedMsgSeqNum.
Messaging & Protocols
Obermind Platform is integrated with the oneZero FIX 4.4 taker API.
Order types
Previously Quoted orders require a QuoteID. GTC with Previously Quoted is rejected locally. Time in force on this venue is GTC, IOC, or FOK.
- Market
- Limit
- Previously Quoted
- IOC
- FOK
- GTC
- Top Of Book
- Open Positions
- Collateral
Provider setup
The hub requires TLS 1.2. Terminate it in stunnel and point both sessions at 127.0.0.1 with UseSsl false. A second TLS layer inside QuickFIX encrypts the session twice. Replace the stunnel connect host and ports with the values on the venue sheet; the local accept port must match SocketConnectPort. Add 66 to Aggregator LiquidityProviders on any deployment that should route to this venue. Append 66:Market,Limit,PreviouslyQuoted to SyntheticOrderProviders so Stop and the other resting types are held by the aggregator. Reload stunnel, then restart Obermind Stream.
Stunnel
Client-mode services. verify = 0 is required while connect is an IP address, because the certificate name will not match. Place onezero-client.pem (certificate and private key in one file) in the same folder as stunnel.conf. Do not use an expired installer stunnel.pem.
[OneZero-Q] client = yes accept = 127.0.0.1:10522 connect = hub.example.com:10522 sslVersionMin = TLSv1.2 sslVersionMax = TLSv1.2 verify = 0 cert = onezero-client.pem [OneZero-T] client = yes accept = 127.0.0.1:10523 connect = hub.example.com:10523 sslVersionMin = TLSv1.2 sslVersionMax = TLSv1.2 verify = 0 cert = onezero-client.pem
Assembly registration
Register this provider in Obermind Stream Configuration. Id 0 uses the id from the class, which is 66. Do not set an id above 100.
<Provider> <TypeName>OberMind.OZ.OneZeroProvider, OberMind.OZ</TypeName> <Id>0</Id> <X64>true</X64> </Provider>
Stream provider XML
Sample XmlProviderManagerSettings instance. Replace sender ids, target ids, and the password with the values issued by the hub. TargetCompID must match exactly, including letter case. Samples use fictional values only. TakerPortfolioId 0 means tag 33010 is not sent; set it only on a risk-management trading session.
<provider>
<id>66</id>
<instance>1</instance>
<properties>
<property name="Enabled">True</property>
<property name="AutoReconnect">True</property>
<property name="AutoReconnectInterval">10</property>
<property name="ConfigFile">FIX\FIX44_OZ.cfg</property>
<property name="DataDictionary">FIX\FIX44_OZ.xml</property>
<property name="TakerPortfolioId">0</property>
<property name="LoggingEnabled">True</property>
<property name="LogPath">%LogsPath%</property>
<property name="LogMessageFilter"></property>
<property name="SessionsXml"><?xml version="1.0" encoding="utf-16"?><data schemaVersion="1"><sessions><session type="OberMind.OZ.OneZeroSessionInfo, OberMind.OZ"><properties><property name="Password" type="System.String, System.Private.CoreLib">ReplaceWithHubPassword</property><property name="Enabled" type="System.Boolean, System.Private.CoreLib">True</property><property name="Description" type="System.String, System.Private.CoreLib">Quotes</property><property name="Type" type="OberMind.FIXBaseProviders.Constants.SessionType, OberMind.FIXBaseProviders">Price</property><property name="SenderCompID" type="System.String, System.Private.CoreLib">CLIENT_Q</property><property name="TargetCompID" type="System.String, System.Private.CoreLib">HUB_QUOTES</property><property name="SocketConnectHost" type="System.String, System.Private.CoreLib">127.0.0.1</property><property name="SocketConnectPort" type="System.Int32, System.Private.CoreLib">10522</property><property name="ResetSeqNumFlag" type="System.Boolean, System.Private.CoreLib">True</property><property name="UseSsl" type="System.Boolean, System.Private.CoreLib">False</property><property name="SslValidateCertificates" type="System.Boolean, System.Private.CoreLib">False</property></properties></session><session type="OberMind.OZ.OneZeroSessionInfo, OberMind.OZ"><properties><property name="Password" type="System.String, System.Private.CoreLib">ReplaceWithHubPassword</property><property name="Enabled" type="System.Boolean, System.Private.CoreLib">True</property><property name="Description" type="System.String, System.Private.CoreLib">Trades</property><property name="Type" type="OberMind.FIXBaseProviders.Constants.SessionType, OberMind.FIXBaseProviders">Order</property><property name="SenderCompID" type="System.String, System.Private.CoreLib">CLIENT_T</property><property name="TargetCompID" type="System.String, System.Private.CoreLib">HUB_TRADES</property><property name="SocketConnectHost" type="System.String, System.Private.CoreLib">127.0.0.1</property><property name="SocketConnectPort" type="System.Int32, System.Private.CoreLib">10523</property><property name="ResetSeqNumFlag" type="System.Boolean, System.Private.CoreLib">True</property><property name="UseSsl" type="System.Boolean, System.Private.CoreLib">False</property><property name="SslValidateCertificates" type="System.Boolean, System.Private.CoreLib">False</property></properties></session></sessions></data></property>
</properties>
</provider>Disponível na plataforma Obermind.. TargetCompID is case-sensitive and must match the hub exactly. Terminate TLS in stunnel and leave UseSsl false.
Integrações Relacionadas
Todas as integraçõesFXCM Pro
FXCM Pro offers wholesale execution and liquidity solutions for retail brokers, hedge funds and emerging market banks.
- CFD
- Commodities
- Crypto Currencies
- +6
Xenfin Capital
Xenfin Capital is a specialist in the global currency markets. Access transparent and tight pricing, automated flow management for brokers.
- CFD
- FX
- Integrations
- +3
Velocity Trade
Velocity Trade is a leading global broker-dealer combining capital markets execution with best of breed technology to deliver bespoke solutions to a global institutional client base.
- CFD
- FX
- FX Forwards
- +5