User Help System
Spread Complete Order
The purpose of this test is to verify that your application can:
- submit a spread limit order
- receive and process the Execution Reports (Ack,Fill,Elimination,Correction,Bust) for a spread instrument
Pre-Registered or On-Demand Format
Note: This test is used for both Pre-Registered and On-Demand formats. The image below shows the Pre-Registered format version of the test.
Note: If a test is not proceeding to the next step, selecting the Refresh button (
) below the test steps may resolve the issue.
- To run a Spread Complete Order test:
- Select a SenderComp from the drop-down and select ASSIGN if a SenderComp is not already assigned.
- Click the "START TEST" button.
Note: DO NOT select the "START TEST" button once the test is in progress.
- Over an iLink connection, send a Limit Order message for the selected spread dummy instrument.
- Select Yes or No to indicate whether your system received and processed the Execution Report - Elimination.
- Submit a Limit Order message with a quantity of 1 for the selected spread dummy instrument.
- Select Yes or No to indicate whether your system received and processed the Execution Report - New Order.
- Enter the following tag values to indicate that your system received and processed the Execution Report - Trade Spread (Full Fill):
- tag 39-OrdStatus
- tag 31-LastPx
- tag 38-OrderQty
- Enter the tag 31-LastPx value to indicate that your system received and processed the Execution Report - Trade Spread Leg (First Leg Full Fill).
- Enter the tag 31-LastPx value to indicate that your system received and processed the Execution Report - Trade Spread Leg (Second Leg Full Fill).
- Select Yes or No to indicate whether your system received and processed the Execution Report - Trade Addendum Spread (Cancellation) for Spread and Spread Leg for each leg.
- Submit 4 separate Limit Orders with a quantity 1.
- Select Yes or No to indicate whether your system received and processed the Execution Report - Trade Spread and Trade Spread Leg for all 4 Full Fills messages.
- Enter the following tag values to indicate that your system received and processed the Execution Report - Trade Addendum Spread Leg (Correction for some legs only) for the first Full Fill message
- tag 1507-OrigSideTradeID
- tag 31-LastPx
- tag 9703-OriginalSecondaryExecID
- Enter the following tag values to indicate that your system received and processed the Execution Report - Trade Addendum Spread and Spread Leg (Correction for Spread and some legs) for the second Full Fill messages:
- tag 1507-OrigSideTradeID
- tag 31-LastPx
- tag 9703-OriginalSecondaryExecID
- Select Yes or No to indicate whether your system received and processed the Execution Report - Trade Addendum Spread and Spread Leg (Correction for Spread and all legs) for the third Full Fill messages. Did you receive and process three separate trade correction messages (tag 39-OrdStatus=G, tag 150-ExecType=G) for the Spread and each leg?
- Select Yes or No to indicate whether your system received and processed the Execution Report - Trade Addendum Spread Leg (Correction for All legs only) for the fourth Full Fill messages. Did you receive and process two separate trade correction messages (tag 39-OrdStatus=G, tag 150-ExecType=G) for each leg?


