Liquidity · FIX 4.4

LP FIX Gateway guide

Connect as an LP: bind your MT5 account, pay $50/account/30 days, issue CompID credentials, and let brokers send NewOrderSingle / MarketDataRequest over FIX 4.4 onto that account.

Pricing

$50 per MT5 account / 30 days, charged from your wallet when you create or renew a FIX session in the cockpit. No flat workspace add-on purchase — each bound account is billed separately. Logon is rejected after the paid period until you renew.

Quick start

  1. Top up your wallet (at least $50).
  2. Connect the MT5 account in the cockpit (CopyService must stay online).
  3. Open LP FIX Gateway, select the account, and pay to create a session — CompID + password shown once.
  4. Hand host/port/CompIDs to your broker’s FIX initiator.
  5. Renew from the same page before paid-through expires.
Endpoint fix.myforexcopier.com:9878 · BeginString FIX.4.4 · TargetCompID MFC_LP

Connectivity

  • Host / port: fix.myforexcopier.com / 9878 (admin-configurable).
  • HeartBtInt: 30.
  • Your SenderCompID: CompID from the LP FIX console.
  • TargetCompID: MFC_LP.
  • Password: FIX tag 554 on Logon.
  • ResetSeqNum: Phase 1 resets on logon/logout/disconnect — send ResetSeqNumFlag=Y after reconnect.

Supported messages

Session: Logon (A), Heartbeat (0), TestRequest (1), Logout (5). Application: NewOrderSingle (D), OrderCancelRequest (F), MarketDataRequest (V), ExecutionReport (8), MarketDataSnapshotFullRefresh (W).

Orders & ExecutionReports

Market (40=1), Limit (40=2), and Stop (40=3) are supported. Symbol is passed through to MT5. Optional per-session max lot and allowed-symbol CSV are enforced on Logon-bound sessions.

Lifecycle: PendingNew → New (pending) or Trade/Filled (market) → Canceled / Rejected. Cancel closes a filled market position or cancels a resting pending order via OrigClOrdID.

Market data

Send MarketDataRequest with related symbols. The gateway returns a snapshot with Bid and Offer from the connected MT5 quote stream.

Sample initiator config

[DEFAULT]
ConnectionType=initiator
HeartBtInt=30
ResetOnLogon=Y
UseDataDictionary=Y
DataDictionary=FIX44.xml

[SESSION]
BeginString=FIX.4.4
SenderCompID=YOUR_LP_COMPID
TargetCompID=MFC_LP
SocketConnectHost=fix.myforexcopier.com
SocketConnectPort=9878

Full operational notes: repository docs/LP_FIX.md.

Important caveats

  • This is an MT5 execution bridge, not exchange-matching LP liquidity.
  • Fills and rejects come from your MT5 broker.
  • Symbol names must match that broker.
  • If MT5 disconnects or payment expires, FIX orders/Logon are rejected until you reconnect / renew.