FxTrusts Logo
Platform
Solutions

The all-in-one solution for CFD brokers & prop trading firms

Core Turnkey White Label ServicesMT5 white label, Forex CRM, liquidity bridge and Tier-1 access.Prop Firm TechChallenge manager, evaluation engine, risk dashboard and trader portal.Investment & Social TradingPAMM, MAM, copy trading and cloud trade copier in one suite.Payment & Financial InfrastructureCrypto, fiat PSPs, automated payouts and wallet ledger.Technical & Operational Add-onsVPS, mobile app, report server, website, calendar and data APIs.Compliance & Administrative ServicesFormation, licensing, KYC/AML and 24/7 support.
Resources
API DocumentationFor the "I can build it better" devs.
Server StatusMonitoring, incidents, and maintenance updates.
FIX Trading APIBlog
Company
ManifestoWhy we built this thing.
ContactSales, Support, & Therapy.
Get Started
Platform
Solutions
Core Turnkey White Label ServicesProp Firm Tech & Challenge InfrastructureInvestment & Social Trading SolutionsPayment & Financial InfrastructureTechnical & Operational Add-onsCompliance & Administrative Services
Resources
API DocumentationServer Status
FIX Trading APIBlog
Company
ManifestoContact
Get Started
CoverageMessage DefinitionsCertification TestPricing
Protocol

Standard Header and Trailer

Every FxTrusts FIX Trading API message uses the standard FIX 4.4 header and trailer structure. The fields below are validated during session logon, replay, recovery, and certification testing.

During onboarding, FxTrusts supplies the agreed sender IDs, target IDs, symbol dictionaries, venue fields, and any conditional routing tags required for the client environment.

  • Standard Header
  • Standard Trailer

Standard Header

The Standard Header is present at the start of every FIX message.

TagField NameRequiredDescription
8BeginStringYFIX.4.4
9BodyLengthYMessage body length.
35MsgTypeY0 = HEARTBEAT 1 = TEST_REQUEST 2 = RESEND_REQUEST 3 = REJECT 4 = SEQUENCE_RESET 5 = LOGOUT 8 = EXECUTION_REPORT 9 = ORDER_CANCEL_REJECT A = LOGON D = NEW_ORDER_SINGLE F = ORDER_CANCEL_REQUEST G = ORDER_CANCEL_REPLACE_REQUEST V = MARKET_DATA_REQUEST W = MARKET_DATA_SNAPSHOT X = MARKET_DATA_INCREMENTAL_REFRESH
49SenderCompIDYFxTrusts supplied SenderCompID for the client session.
56TargetCompIDYFxTrusts supplied TargetCompID for the demo or production environment.
34MsgSeqNumYSequence number of this message. Sequence handling is validated during certification.
43PossDupFlagNIndicates a possible duplicate message or a resent message.
52SendingTimeYUTC timestamp showing when the message was sent.
57TargetSubIDCRequired where the client has multiple routing desks, accounts, or liquidity destinations configured.
142SenderLocationIDCOptional location identifier when required by venue, product, or compliance configuration.
122OrigSendingTimeCRequired for resent messages when available. Used with PossDupFlag during replay and recovery checks.

Standard Trailer

The Standard Trailer is present at the end of every FIX message.

TagField NameRequiredDescription
10CheckSumYChecksum calculated according to the official FIX protocol definition.
Session

Session messages

Session messages confirm authentication, heartbeat handling, controlled logoff, and recovery behavior.

MsgTypeMessagePurpose
35=ALogonAuthenticates the client session and confirms the expected sequence state.
35=0HeartbeatKeeps the FIX session active during quiet order-routing periods.
35=1Test RequestRequests heartbeat confirmation when either side detects silence.
35=5LogoutTerminates the FIX session in a controlled and auditable way.
Orders

Order routing messages

Order routing messages cover the standard order lifecycle from submission through execution reporting, cancellation, replacement, and rejection handling.

MsgTypeMessagePurpose
35=DNew Order SingleSubmits a new market, limit, or stop order to the routing layer.
35=FOrder Cancel RequestRequests cancellation of an accepted working order.
35=GOrder Cancel Replace RequestAmends price, quantity, duration, or client order metadata.
35=8Execution ReportReports acknowledgements, fills, partial fills, cancels, rejects, and replaces.
35=9Order Cancel RejectExplains why a cancel or replace request cannot be accepted.
Market Data

Market data messages

Market data messages are enabled only where market data scope is part of the integration agreement.

MsgTypeMessagePurpose
35=VMarket Data RequestOptional request for snapshot or streaming price workflows.
35=WMarket Data SnapshotReturns the latest available bid, ask, and instrument data when enabled.
35=XMarket Data Incremental RefreshStreams enabled price changes for supported instruments.

Additional tags, allocation groups, and venue fields are confirmed during technical onboarding.

FxTrusts Logo

Building the platform we wish existed when we started. Less BS, more actual features.

Markets

  • Forex
  • Crypto
  • Indices
  • Commodities
  • Stocks

Solutions

  • Institutional CRM
  • Liquidity Pools
  • MetaTrader 5
  • White Label
  • Investment & Social Trading

Company

  • About Us
  • Contact
  • Our Manifesto
  • Get Started

Resources

  • API Documentation
  • Help Center
  • Blog
  • System Status
  • How to Start a Broker

Follow us

Markets
  • Forex
  • Crypto
  • Indices
  • Commodities
  • Stocks
Solutions
  • Institutional CRM
  • Liquidity Pools
  • MetaTrader 5
  • White Label
  • Investment & Social Trading
Company
  • About Us
  • Contact
  • Our Manifesto
  • Get Started
Resources
  • API Documentation
  • Help Center
  • Blog
  • System Status
  • How to Start a Broker

Follow us

Risk Warning: Trading leveraged products such as Forex and CFDs carries a high level of risk and may not be suitable for all investors.

The usual legal stuff: Trading is risky. Past performance isn't a crystal ball. We're a technology provider, not financial advisors - consult professionals smarter than us before doing anything crazy. You're an adult, make informed decisions.

Middle East Office: B2007-127, 33rd floor, Latifa Tower, Trade Center first, Seikh Zayad Road, Dubai-UAE
Contact: Contact Us | +44 7897 015780 (Call + Whatsapp)

Copyright 2024 FxTrusts Ltd. All rights reserved.
Privacy PolicyTerms of ServiceRefund PolicyRisk Disclosure