Create a recursive UDS contract and send an order on the new contract for Pre-Registered / On-Demand Format

The Purpose of this test is to verify that your application can create a User-Defined Spread with one or more of its legs being a User-Defined Spread and send a New Order message on such instrument.

  • To select the test:
  1. Select a SenderComp from the drop-down and select ASSIGN if not already assigned.
  1. From the Test Suite tab, select the linked test.
  2. Use the Instrument(s) drop down menu to choose an instrument and channel and click SELECT.

Note:
If a test is not proceeding to the next step, clicking the Refresh button () below the test steps may resolve the issue.

Note: This test is used for both Pre-Registered and On-Demand formats. The above image shows the Pre-Registered version of the test.

Referential information is included for messages sent / received during the test.

  • To run the recursive UDS contract and new contract order test:
  1. Using options instrument from product group (A$, 96, 6$, 94 and Y$), Send a Security Definition Request (35=c) to create Spread Combo or Covered Option (tag 762-SecuritySubType=COVERED or COMBO) instrument with at least one leg being a User-Defined Spread.
  2. Receive and process Security Definition Response (35=d) acknowledging the reception of the Security Definition Request message and creation of the UDS instrument.
  3. Send an order on the UDS contract [35=D(iLink 3 New Order)] created in step 2.
  4. Receive and Process Execution Report - New Order (35=8, 39=0) message for the order sent in step 3.
  5. Send a Cancel Request (35=F) message on the order sent in step 3.
  6. Receive and Process Execution Report - Cancel for Cancel Request submitted in step 5.