SILEXX OEMS's Basket Trader allows you to build and save trading lists, which are simply lists of orders (basket) that you compile, edit, and save. Both single and multi-leg orders are supported in the Basket Trader module. When you are ready to send the orders in a basket, you may do so either in full (entire basket) or selectively (partial basket) with ease.
In this manual we will cover how to:
- Launch the Basket Trader module
- Create a trading basket
- Group, customize, and filter the basket data
- Send orders from the basket
- Modify a working order
- Cancel Orders
- Set the Basket Trader Defaults
From the Main Screen
- Click Modules
- Select Basket Trader
A trading basket is simply a listing of orders that can be compiled and sent at your discretion. When the Basket Trader is opened it is blank and ready to be populated with orders.
Adding securities to the basket
The trading basket can be populated in the following ways:
- Manual trade entry
- Drag and drop from an Option Chain
- Drag and drop from a Quote Board
Manual Basket Entry
Account: Select the account in which the trade will be placed (multiple accounts can be listed in a single basket) Symbol: Type the symbol for the security to be traded. Action: Enter the order as a Buy, Sell, or Sell Short order Type: The types of orders supported in the Basket Trader are: Market and Limit Qty: Quantity of shares or contracts to be traded. A default order quantity can be saved in the Basket Trader's default settings menu. Manually type or use the arrows to change the quantity value. Price: Set the price for Limit orders. Manually type or use the arrows to change the price value. TIF: Select the Time-in-Force Route: Select the route for the order
When completed, click the Add button to add the order to the basket.
Important: Orders that are added to a Basket Trader are not yet live orders, they are simply held in the basket until they are either sent or removed.
Drag and Drop Entry
The Basket trader supports drag and drop population from both the Option Chain and Quote Board modules.
Left-click the row of the security, in either the Option chain or Quote Board module, that you want to add to Basket trader and drag it to the Order Entry section or the lower blank area of the Basket Trader.
Be sure to verify and edit the order details as needed.
- A few things to note when dragging to the Basket Trader:
- From the Option Chain:
- Dragging from the Bid price (call or put) sets the order type as Sell
- Dragging from the Ask price (call or put) sets the order type as Buy
- From the Quote Board:
- Order type will default to the Action type selected in the Order Entry section of the Basket Trader
Tip: Drag a security on top of another security in the basket list to create a multi-leg (MLEG) order.
Click the cell of the field that you want to modify for an order to change that parameter. Depending on the field, you will either need to type a numeric value (or click arrow buttons) or select from a drop-down menu.
Orders that are not currently working live can be removed from the trading basket in the following ways:
- Click the X icon on the Delete column on the spreadsheet
- Right-click the row of the order and select Remove Order
Tip: If you want to exclude an order from being sent, but not remove it entirely, uncheck the Active checkbox for that order. The unchecked order will not be sent when the basket is submitted and will remain in the basket with a "Locked" status.
The order duplication function creates an exact copy of an order that is currently in the Basket Trader.
Right-click any order on the basket and select Create Duplicate Order
Duplicating orders on the basket takes a lot of the work out of creating redundant orders (i.e. you want to place the same order in multiple accounts).
Tip: This feature is also useful to create a copy of an order that can no longer be sent from the Basket Trader (i.e. canceled, rejected, filled, etc.). Simply create a duplicate of the order and it will be ready for editing and sending.
Saving a basket to a file
Click the Save Basket button to save the current compiled Basket Trader contents to a file that can be loaded as needed. The file is saved with a name (.bsk extension) to a folder on your computer that you specify.
Save ALL Basket Items Save the entire basket to a file Save Unsubmitted Basket Items Save to a file only those orders in the basket that have not been submitted Save Submitted Basket Items Save to a file only the orders in the basket that have been submitted
There is no limit to the number of baskets you can save.
Loading a basket file
Once you have a basket file saved, you can load it again at any time.
- Click the "..." symbol to the right of the field labeled Basket File:
- Select the basket file (.bsk extension) from the save location and click Open or double left-click the file name to load.
Tip: If you have live working orders in your basket and re-load the basket from a basket file, the live working orders will stay visible in your basket.
The order list contained within the Basket Trader can be organized through the use of filters and groups.
Grouping the basket
The basket can be grouped through a drag and drop grouping function.
To form a group, drag a column header into the zone just below the Order entry zone.
In the above example the basket will group based on Symbol.
The data displayed on the Basket Trader spreadsheet can be customized by adding / removing, resizing, and re-ordering columns.
Column Data Definitions
- Basket Action column
Cancel Click to cancel a specific working order sent from the Basket Trader Done Indicates the order is done working Locked The order is locked out from sending Out Indicates the order is out of the market (no longer working) Send Click to send a specific order Account Account in which the order will be placed Action Order action: Buy, Sell, or Sell Short Active Checked is active; unchecked is inactive (send order is locked) Ask Ask price of the security or MLEG combo Avg. Px Average price of the filled quantity of a working order Bid Bid price of the security or MLEG combo Bid x Ask Bid and Ask prices of the security or MLEG combo Delete Click the X in this column to delete a security from the Basket Trader Description Description of the security or MLEG combo Filled # Number of shares or contract that have been filled on the order (partial fill) Last Last trade price Price Order Limit price (labeled MKT if order type is Market) Qty Order quantity represented with two components: (filled/total working) Route Order Route Status Status of the order Symbol Symbol of the security TIF Time in Force Total # Total number of shares or contracts associated with the order Type Order type (types supported in Basket Trader are Market and Limit orders only)
- Basket Action column
Filters and Sorting
Data on the spreadsheet can be quickly organized using SILEXX OEMS's filtering and sorting functions.
Tip: When a filter is active, clicking the Submit All button will send only those orders that are displayed by the active filter.
Orders created in the basket trader can be sent in the following ways:
- Send the entire basket of orders
- Send an individual order
- Send a select group of orders
Once an order has been sent, it will also appear in the Order Book.
(Note: Orders created in other modules will not show in the Basket Trader)
Working Orders that are shown in the Basket Trader and modified in the Order Book will have the changes reflected back accordingly.
Click the Submit All button to send all applicable orders in the basket.
A confirmation window appears by default.
Orders can be submitted individually through the Basket Trader.
In the "-" column, click Send to send just that selected order.
A confirmation window may appear.
Order confirmation can be turn off in the Basket Trader default settings menu.
Note: Orders that are in a Locked state are either missing instructions or are not active. If you want to send a locked order, check that the order is filled out in entirety and that the checkbox in the Active column is checked.
In most instances the field causing the lock is highlighted, such as:
Individual orders can be locked out from being sent using the Active checkbox. Unchecking the box in the Active column for an order will lock it from being sent individually and will also exclude that order from being sent when the Submit All button is used to send the basket.
Tip: Right-click any row in the basket to bring up a menu that allows you to Check All or Uncheck All boxes
Note: Basket orders are sent as a sequence of individual orders, not as a single, all encompassing, order. It is possible that a portion of a sent basket of orders may be rejected if the associated account(s) exceed set risk, clip size, and/or buying power limits.
Activating / Deactivating Orders
Right-click any row in the group you want to send and select Send all Orders in Group.
Example: The following basket is grouped by Symbol and we want to send all orders for IBM stock only.
This will send only those orders associated with the selected group.
A confirmation window appears by default.
Click the cell of the field that you want to modify for the working order and either type the new value or use the arrow buttons to adjust up or down. Press enter on your keyboard or click to a different area of the module to accept the change.
- Fields available for modification are as follows:
Single-leg orders: Price and Quantity Multi-leg orders: Price
Working Orders that are modified in the Basket Trader will also reflect on the Order Book and vice versa.
Working orders that were sent through the Basket Trader and that remain in a working state can be canceled through either the Order Book or the Basket Trader as follows:
Canceling Single Working Orders
Click Cancel in the "-" column
Canceling All Working Orders
Click the Cancel All button to cancel all live, working orders that were sent from the current active Basket Trader.
Note: This will not cancel any other working orders in the Order Book that were created in modules other than the current active Basket Trader.
A confirmation window will appear by default.
- Click File on the main SILEXX OEMS screen
- Select Settings
- Select Basket Trader in the "Setting Elements" section
Account: Select a default account for which to always populate the Account field when opening a new Basket Trader Show Order Entry Confirm Always prompt for Order Confirmation when an individual order is sent. (Confirmations for Submit All and Submit Group Order cannot be turned off)
Default stock order quantity: Enter a value for which to always populate the "Qty" field for dropped in stock orders Default stock route: Select a route for which to always populate the "Route" field for dropped in stock orders
Default option order quantity: Enter a value for which to always populate the "Qty" field for dropped in option orders Default option route: Select a route for which to always populate the "Route" field for dropped in option orders
Default future order quantity: Enter a value for which to always populate the "Qty" field for dropped in future orders Default future route: Select a route for which to always populate the "Route" field for dropped in future orders