Entering Batch Orders

You can place a large set of orders at one time using Batch Order Entry. You create an order file and then upload and commit that file using the batch order entry tool. The system then parks those orders awaiting your activation to send them to the exchanges.

Futures, options, and cash contracts are allowed. Strategies are not allowed at this time.

Creating the order file

Save the orders to a plain text file, one order per line, up to 1000 lines in this format:

[FCM and account], [side], [quantity], [contract], [order type], [stop/limit price], [limit price for stop limit orders], [duration], [good-till-date], [speculation type], [open/close instruction] [#comment]

Or, for options:

[FCM and account], [side], [quantity], [contract], [option type], [strike], [order type], [stop/limit price], [limit price for stop limit orders], [duration], [good-till-date], [speculation type], [open/close instruction] [#comment]

For example:

PS2995, B, 7, EPZ7, MKT

PS2995, S, 15, ENQZ7, LMT, 99000, GTC

PS2995, B, 200/10, EP, LMT, 239000 #uaice

Maximum file size is 10 MB.

Field

Description

FCM and account

FCM name and account ID.

You can specify only the Account ID or both the Account ID and FCM name. Issues of ambiguity result in an error.

side

Valid values: B, BUY, S, SELL

quantity

Order size.

DAY LMT iceberg orders are allowed. To place these orders, specify the order size and visible size in this field in this format: overall size/visible size. For example: 1000/100.

contract

Contract identifier.

The presence of a strike price requires month and year in this field. If a strike is specified in both the strike and contract parameters, the system reports an error.

option type

Valid values: C, CALL, P, PUT

If an option type is specified in the order file, the system uses this type even if a different type is used in the contract field.

strike

Strike price.

A strike price requires month and year in the contract field. If a strike is specified in both the strike and contract parameters, the system reports an error.

order type

Valid values: MKT, LMT, STP, STPLMT

See the quantity field description for iceberg orders.

stop/limit price

Limit price for LMT orders.

Stop price for STP and STPLMT orders.

Omit this field for MKT orders.

Native pricing format should be used.

limit price for stop limit orders

Limit price for STPLMT orders.

Omit this price for other order types.

Native pricing format should be used.

duration

Valid values: DAY (default if not specified), GTC, GTD

good-till-date

Required when duration is GTD.

format: mm/dd/yyyy or dd Mon yyyy

speculation type

Valid values: SPEC, ARB, HEDGE

Used with contracts that require speculation type to be provided when placing an order. If not provided, the value set in trading preferences for this contract and account is used.

open/close instruction

Valid values: OPEN, CLOSE, CLOSEYST, AUTO

Specifies whether the order is opening/increasing or closing/reducing a position.

#comment

Optional order comment.

Cannot be more than 255 characters.

 

Uploading and committing the file

1.  To open Batch Order Entry, click the Trade button on the application toolbar and then click Batch Order Entry. If the Trade button is not on the application toolbar, click the More button, then  Trade, then Batch Order Entry. You must be logged on to the trading gateway for this option to be active.

2.  Browse for the order file.

3.  Click Import.

Batch Order Entry has two tabbed result windows: Orders and Errors. Orders that will be placed after commitment are listed on the Orders window. Errors and their explanations are listed on the Errors window. Orders on this window will not be placed. You can go back and update the order file or proceed.

 

4.  To proceed and park these orders, click Commit.

After the orders are committed, the batch entry window closes.

Placing batch orders

When you commit batch orders, they are parked and are treated like any other parked order. You can cancel, modify, and activate them on Orders and Positions.