Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Excerpt
hiddenfalse



Style
.wiki-content .columnLayout .cell.aside {width:400px;}



Panel
borderColorlightgray


Page Properties







Panel
borderColorlightgray
titleBGColorwhitesmoke
titleContents
Table of Contents
maxLevel3


Input - Create Instrument


Submit new tradeable instrument request


Fields

RefFieldNameData TypeValuesUsageDescription
1header
2→ applicationNameApplication NameString
REQUIRED

Identifies the application generating the message.

3→ applicationVendorApplication VendorString
REQUIRED

Identifies the vendor of the application generating the message.

4→ applicationVersionApplication VersionString
REQUIRED

Identifies the version of the application generating the message.

5→ messageTypeMessage TypeMessageType
  • INSTNEW INSTNEW (Instrument New)
REQUIRED
6→ requestIdRequest IDString
REQUIRED

A unique identifier for the request provided by the client for correlation.

7→ sentTimeSent TimeDateTime
REQUIRED

Timestamp of the message leaving the producing application.

8payload
9→ customerOrderHandlingInstrCustomer Order Handling InstructionCustomerOrderHandlingInstruction


Expand
  • ALGORITHM_ENGINE ENGINE (Algorithm Engine)
  • CLIENT_ELECTRONIC ELECTRONIC (Client Electronic)
  • DESK_ELECTRONIC ELECTRONIC (Desk Electronic)
  • FCM_API API (FCM API or FIX)
  • FCM_PROVIDED_SCREEN SCREEN (FCM Provided Screen)
  • OTHER_PROVIDED_SCREEN SCREEN (Other Provided Screen)


REQUIRED
10→ entities
11→ → customerAccountIdCustomer Account IDString
  • Length: 1 - 12
REQUIRED
12→ → customerOriginTypeCustomer Origin TypeOriginType
  • CUSTOMER CUSTOMER (Customer)
  • HOUSE HOUSE (House)
REQUIRED
13→ → customerTypeCustomer TypeCustomerType
  • MEMBER_OWN OWN (Member Own) - Applies to orders entered or trades executed by an individual member for their own account, for an account they controls, or for an account in which they have an ownership or financial interest. However, transactions initiated and executed by a member for the proprietary account of a member firm must be designated as Member Other Member transactions.
  • MEMBER_PROPRIETARY PROPRIETARY (Member Proprietary) - Applies to orders entered or trades executed for the proprietary accounts of a member firm, including Rule 106.H., I., N., R. and S. firms.
  • ON_BEHALF_INDIVIDUAL INDIVIDUAL (On-Behalf Individual) - Applies to orders entered by a member or a nonmember terminal operator for the account of another individual member or an account controlled by such individual member.
  • OTHER OTHER (Other) - Applies to all orders and transactions not included in any of the defined categories. These typically are orders entered by or on behalf of nonmember entities.
REQUIRED
14→ → executingFirmIdExecuting Firm IDString
  • Length: 1 - 10
REQUIRED
15→ → operatorIdOperator IDString
  • Length: 1 - 18
REQUIRED
16→ → senderCountrySender CountryString
  • Length: 1 - 2
REQUIRED
17→ → senderStateSender StateString
  • Length: 2 - 2
OPTIONAL
18→ legs[]
19→ → deltaLeg DeltaDecimal
OPTIONAL
20→ → glbxSecurityIdLeg Globex Security IDInteger
REQUIRED
21→ → ratioQtyIntLeg Ratio Quantity IntegerInteger
OPTIONAL
Criteria
  • ALWAYS when payloadwhen payload.strategyRequestType = COMBO
  • OPTIONAL when payloadwhen payload.strategyRequestType = COVERED
22→ → referencePriceLeg Reference PricePrice
OPTIONAL
23→ → sideIndLeg Side IndicatorMarketSideIndicator
  • BUY BUY (Buy) - Identifies a buy side order
  • CROSS CROSS (Cross)
  • SELL SELL (Sell) - Identifies a sell side order
REQUIRED
24→ manualIndManual IndicatorYesNoIndicator
  • NO NO (No) - No
  • YES YES (Yes) - Yes
REQUIRED

Indicates whether the instrument was generated by automated trading logic.

25→ strategyRequestTypeStrategy Request TypeStrategyRequestType
  • COMBO COMBO (Combination)
  • COVERED COVERED (Covered)
REQUIRED

Output - Create Instrument Response - Success

Fields

RefFieldNameData TypeValuesUsageDescription
1header
2→ messageTypeMessage TypemessageType
  • INSTSTS INSTSTS (Instrument Status)
ALWAYS
3→ possibleRetransIndPossible Retransmission IndicatoryesNoIndicator
  • NO NO (No) - No
  • YES YES (Yes) - Yes
OPTIONAL
4→ requestIdRequest IDstring
ALWAYS

A unique identifier for the request provided by the client for correlation.

5→ sentTimeSent TimedateTime
ALWAYS

Timestamp of the message leaving the producing application.

6→ sequenceNbrSequence Numberstring
ALWAYS
7payload
8→ autoQuoteIndAuto-Quote IndicatoryesNoIndicator
  • NO NO (No) - No
  • YES YES (Yes) - Yes
ALWAYS
9→ contractPeriodContract Periodstring
OPTIONAL
10→ entities
11→ → operatorIdOperator IDstring
ALWAYS
12→ → senderCountrySender Countrystring
ALWAYS
13→ → senderStateSender Statestring
OPTIONAL
14→ glbxGoodTillIndGlobex Good Till IndicatoryesNoIndicator
  • NO NO (No) - No
  • YES YES (Yes) - Yes
OPTIONAL
15→ glbxGroupIdGlobex Group IDstring
OPTIONAL
16→ glbxSecurityIdGlobex Security IDint32
OPTIONAL
17→ legs[]
18→ → deltaLeg Deltadecimal
OPTIONAL
19→ → glbxSecurityIdLeg Globex Security IDint32
ALWAYS
20→ → ratioQtyIntLeg Ratio Quantity Integerint32
OPTIONAL
21→ → referencePriceLeg Reference Priceprice
OPTIONAL
22→ → sideIndLeg Side IndicatormarketSideIndicator
  • BUY BUY (Buy) - Identifies a buy side order
  • CROSS CROSS (Cross)
  • SELL SELL (Sell) - Identifies a sell side order
ALWAYS
23→ manualIndManual IndicatoryesNoIndicator
  • NO NO (No) - No
  • YES YES (Yes) - Yes
ALWAYS

Indicates whether the instrument was generated by automated trading logic.

24→ priceQuoteCcyPrice Quote Currencycurrency


Expand
  • AUD AUD (Australian Dollar)
  • BRL BRL (Brazilian Real)
  • CAD CAD (Canadian Dollar)
  • CHF CHF (Swiss Franc)
  • CLP CLP (Chilean Peso)
  • CNH CNH (Chinese Offshore)
  • CNY CNY (Chinese Yuan)
  • COP COP (Colombian Peso)
  • CZK CZK (Czech Koruna)
  • DKK DKK (Danish Krone)
  • EUR EUR (Euro)
  • GBP GBP (British Pound)
  • GLD GLD (Gold)
  • HKD HKD (Hong Kong Dollar)
  • HUF HUF (Hungarian Forint)
  • IDR IDR (Indonesian Rupiah)
  • ILS ILS (Israeli Shekel)
  • INR INR (Indian Rupee)
  • ISK ISK (Icelandic Krona)
  • JPY JPY (Japanese Yen)
  • KRW KRW (Korean Won)
  • MXN MXN (Mexican Peso)
  • MYR MYR (Malaysian Ringgit)
  • NOK NOK (Norwegian Krone)
  • NZD NZD (New Zealand Dollar)
  • PEN PEN (Peruvian Neuvo Sol)
  • PHP PHP (Philippine Peso)
  • PLN PLN (Polish Zloty)
  • RON RON (Romanian Leu)
  • RUB RUB (Russian Ruble)
  • SAR SAR (Saudi Riyal)
  • SEK SEK (Swedish Krona)
  • SGD SGD (Singapore Dollar)
  • THB THB (Thai Baht)
  • TRY TRY (Turkish Lira)
  • TWD TWD (Taiwan New Dollar)
  • UAH UAH (Ukrainian Hryvnia)
  • USD USD (US Dollar)
  • ZAR ZAR (South African Rand)


OPTIONAL
25→ secTypeSecurity TypesecurityType
  • FUT FUT (Future)
  • MLEG MLEG (Multi-Leg)
  • OPT OPT (Option)
OPTIONAL

Output - Create Instrument Response - Error

Fields

RefFieldNameData TypeValuesUsageDescription
1errors[]
2→ codeCodestring
ALWAYS
3→ messageMessagestring
ALWAYS
4→ referenceFieldReference Fieldstring
OPTIONAL
5header
6→ messageTypeMessage TypemessageType
  • INSTNEWRJ INSTNEWRJ (Instrument New)
ALWAYS
7→ requestIdRequest IDstring
ALWAYS

A unique identifier for the request provided by the client for correlation.

8→ sentTimeSent TimedateTime
ALWAYS

Timestamp of the message leaving the producing application.