Basket Trading Window |
Description The Basket Trading module gives you the possibility to define any number of orders locally that can be sent in one go - a basket of orders. There are several ways of defining the orders, their types and acceptable price. How to open To open a new Basket Trading window you open up the Go Page | Trading | Basket Trading Requirements
Creating, editing and deleting ordersThe window has a simple toolbar at the top and a grid with columns and rows below. Use the edit field and Add button to add new symbols to the basket - just as you would in the Composite window. Pressing Add without entering any value in the edit box will allow you to perform a symbol search. To delete an order in the list, select it and press the Delete button (or press Shift+Del). Once you have one or more symbols in the basket you can adjust the order’s volume, open volume and price directly in the grid. Alternatively you can use right-click, Edit Order (or press Ctrl+Enter) to edit the current order in a familiar New Order-like dialog. When you are satisfied with the orders you can send them as one basket with the Execute Basket button in the toolbar. Note that a basket must be given a name - so that you can recognize the live orders and trades it will generate. Saving and opening listsOnce you have defined a basket trading list you can save it for later use. Press the Save List button in the toolbar, or use the right click menu List | Save list and List | Save List as... commands. Using price sourcesWe have made a concept of price source and price delta - as you can see in the Source and Delta columns, respectively. The Source column lets you choose from a list of market values (last, bid, ask, mid, vwap). The current market value of that field is shown in the MarketPrice column and copied to the Price column. You can use the Delta column to adjust the Price above or below the market price. As the market changes, the Price will always be equal to MarketPrice + Delta. To go back to setting manual prices, set Source to Custom. This disables the Delta column and allows you to directly set the Price. Note that the default value of the Source column is defined in the Tools | Trading settings. Distributing a fixed amountSome times you have a fixed amount of money that you want to use for buy or sell orders. As long as all the symbols in the basket list use the same trading currency, the program can help you distribute an amount on all the orders. To facilitate this, the amount edit, currency indicator and Distribute button on the toolbar is used. When distributing, the price you have configured for each symbol is used and a new volume is calculated. You can use the Weight column to set the relative weight (value) that symbol will be given. Another factor that influence how the volumes are calculated, is the Distribute Value Volume rounding field in the Basket Trading page of the Tools | Trading settings dialog. The possible values are None, Down to Boardlot, Nearest Boardlot and Up to Boardlot. Depending on this setting the total value of the orders can be very close to, or slightly below or above the target amount. Currently, the Distribute functionality is disabled if you have more than one trading currency in the orders list. Importing and exportingIf you have defined a list of orders that should be executed in an external system such as Excel, the import and export functionality available in the Basket Trading window comes in handy. A basket trading list can be imported via an external text file or via the clipboard. In both cases the data must be formatted in a simple tab-separated text format. To import from the clipboard, use right-click List | Import from clipboard (or the shortcut Shift+Ctrl+V). To export to the clipboard use right-click List | Export selected orders to clipboard (or the shortcut Shift+Ctrl+C). To import from a text file, use right-click List | Import from file. To export to a text file, use right-click List | Export to file. Copy and PasteThe clipboard export and import commands make it easy to duplicate one or more orders inside a basket list. This can be useful if you want to duplicate and then make small changes (for instance change the portfolio name). The Include field and disabled ordersOrders in you basket list might be greyed out. This happens when one or more of the following conditions are not met:
The basket cannot be executed until all orders are valid. Orders that don not have the Included column checked will be ignored for distribution and execution. Available columnsYou can easily change the default settings this by right-clicking the columns, select Field Chooser and use drag-and-drop on the columns you want. Most of the columns are self-explanatory or have been discussed above. The Custom#1-Custom#6 fields are used for custom fields defined by the trading provider for that specific market. It is easiest to use the Edit Order (Ctrl+Enter) command to set these fields. |