Workflow

CLOB: Orders

Supported Instruments



Please refer to Supported Instruments to view across all venues.

PartyIDs



Please refer to PartyIDs to view across all venues.

Regulatory Fields



Please refer to Regulatory Fields to view across all venues.

Passthru Fields



Please refer to Passthru Fields to view across all venues.

Details

Configuration

Passwords on MAPI are never expired, but Clients can request for password change to unlock an account or for any other reason.  If you wish to change the password, please contact MarketFactory Support.


  • Client session is connected on receiving Trading session enabled notification from MAPI service.
  • PrimeBroker Clients session is connected when PrimeBroker is logged in and Trading session is enabled by MAPI service.


CreditLow : UserNotification with this UserStatus is sent if remaining credit is below 25%.

CreditExhausted : UserNotification with this UserStatus is sent when credit is at 0%.

Global Throttle Rate Change : ErrorReport with Text message is sent when Global Throttle Rate Change override is received from MAPI. eg: "Global Throttle Rate Change override: New rate is 15 orders in 5 seconds."

Functional Coverage

MAPI trading functions supported for all API users.

FunctionInterbankPrime Broker Client (PBC)Prime Brokerage (PB)
FX SpotSupportedSupportedN/A
FX SwapNot SupportedN/AN/A
Drop Copy (STP)Not SupportedNot SupportedNot Supported
STU ManagementN/AN/ANot Supported
PBC Session ControlN/AN/ANot Supported
MOS & MOOPISupportedN/ANot Supported


  • Currency - Must be base currency of the instrument.
  • Price - Must be a multiple of the pip size and not exceed the left or right decimal place limits.
  • OrderQty - Must be greater than the instruments minimum quantity , a multiple of the instruments lot size and less than the instruments maximum order size.


MAPI ExecID is not unique per ExecutionReport. Multiple ExecutionReports generated by the same event will have same ExecID. e.g Multiway matches, Unsolicited cancels due to logout etc.

To maintain the uniqueness of ExecID in Clients ExecutionReport, it is constructed as below using venue's MatchID/ExecType/ClOrdID.

  • For PartiallyFilled/Filled Execution Reports Venue TrdMatchID is the ExecID.
  • For New/Canceled/PendingCancel/Rejected/Expired Execution Reports ExecID is "MF:ExecID:ExecType:ClOrdID".
  • PendingNew  Execution Reports ExecID is "MF:ClOrdID".

Algo Selection

MAPI supports MoreQty order in addition to native Iceberg Order, where order is cancelled automatically when MaxShow amt is filled.


Iceberg Order Variations


Maxshow

TargetStategy
IcebergMoreQty
MoreQty Order
Native Iceberg Order

Iceberg Order with Strategy Parameters


The table below sets out the Iceberg order Strategy parameters and combinations currently supported.

StrategyParameterNameStrategyParameterTypeStrategyParameterValueConditions
TargetStrategyStringIcebergMaxshow not populated
TipSpecificationTypeStringD - Defined
R - Random

SPN1=TargetStrategy

SPV2=Iceberg

FirstTipQtyPrimary First Tip Qty (eg:1000000)

SPN1=TipSpecificationType

SPV2=Defined

SecondTipQtyPrimary Second Tip Qty (eg:2000000)

SPN1=TipSpecificationType

SPV2=Defined

ThirdTipQtyPrimary Thrid Tip Qty (eg:3000000)

SPN1=TipSpecificationType

SPV2=Defined

MinimumRandomTipQtyThe lower bound for the randomly chosen quantity

SPN1=TipSpecificationType

SPV2=Random

MaximumRandomTipQtyThe upper bound for the randomly chosen quantity

SPN1=TipSpecificationType

SPV2=Random

DelayIntThe delay used between refreshes

The ID number of the chosen delay range .

  1. SPN : StrategyParameterName
  2. SPV : StrategyParameterName