image/svg+xml
MFG110 - M7 - Trader Manual ComTrader
M7 Release 6.20.205
Date 12.01.2026
Author M7 Project Team
Reviewer M7 Project Manager

Deutsche Börse AG

Mailing address
Mergenthaleralle 61
65760 Eschborn

Web
www.deutsche-boerse.de

Chairman of the Supervisory Board
Martin Jetter

Executive Board
Theodor Weimer (Chief Executive Officer)
Christoph Böhm (Chief Information Officer / Chief Operating Officer)
Thomas Book (Trading & Clearing)
Heike Eckert (HR (Director of Labour Relations) & Compliance)
Stephan Leithner (Responsible for Pre- & Post-Trading)
Gregor Pottmeyer (Chief Financial Officer)

German stock corporation registered in
Frankfurt/Main
HRB No. 32232
Local court: Frankfurt/Main

Disclaimer

©2024 Deutsche Boerse AG - All rights reserved. The information contained in this document is confidential or protected by law. Any unauthorized copying of this document or part of it or unauthorized distribution of the information contained herein is prohibited. All materials provided by DB in this context are and remain the intellectual property of DB and all rights therein are reserved.

1 Abbreviations

Abbreviation Meaning
AMQP Advanced Message Queuing Protocol
AON All Or Nothing
ATC Available Transfer Capacity
BAL Balancing Order
BG Balancing Group
CET Central European Time
CSV Comma-Separated Values
FOK Fill Or Kill
GFS Good For Session
GTD Good Till Date
GUI Graphical User Interface
H2H Hub-To-Hub
ICB Iceberg
IOC Immediate Or Cancel
NON None
OTC Over The Counter
REG Regular
STP Stop
VWAP Volume Weighted Average Price

2 Introduction

2.1 About this Document

This document contains a description of the ComTrader front-end by Deutsche Börse AG. It is intended as a manual for traders and brokers, whilst the document MFG120 – Admin Manual ComTrader contains a description for market operation users.

2.2 The M7 ComTrader

ComTrader is a fast and highly customisable trading front-end designed to be used with the M7 trading architecture of Deutsche Börse Group.

Access to the GUI is enabled via java web start technology, so the only pre-requisites are a standard internet browser (like Internet Explorer, Google Chrome or Firefox) and an installed Java plugin. As updates are installed automatically, there is no need for maintenance windows or system downtimes whenever a new version of the GUI becomes available.

The GUI features server-stored profiles. Therefore, user specific settings are available on every computer used to access the GUI.

3 Basic Features and Architecture

3.1 General

This chapter contains a description of the basic architecture and generic features of ComTrader for all panels and configurations.

The GUI is designed to be highly customisable and employs a design mode (see Adding Panels to Boards) to freely define the composition and layout of all entities.

3.2 Windows, Boards and Panels

The ComTrader GUI is designed in a hierarchical fashion which consists of windows, boards, and panels.

A ComTrader window is the basic GUI entity. It contains all of the other GUI elements such as boards and panels.

ComTrader features two types of windows: a login window (see Login Window), which is used for basic system settings and for establishing a connection to the trading system, and one or more trading windows (see Trading Windows) which contain the actual boards and panels in which information is displayed. and trading actions are performed.

All windows can be closed or reopened at any time as long as at least one ComTrader window is open. When the last ComTrader window is closed, the user is logged out of the connected exchange and the application is shut down.

A board (or trading board, see Trading Boards) is the next lower structural level, as it can contain multiple panels (see Trading Panels), whilst it itself is contained in one existing window. Boards can only be added to trading windows (not the login window) as the login window contains fixed information as well as fields that cannot be customised.

A user can switch between multiple boards in the same window by clicking on the tab with the board’s name.

Each trading board can contain a different combination of panels, each with different a configuration.

Panels contain the basic features to view market data and to perform trading actions. Multiple panels can be added to each trading board and each panel can be configured in an individual way.

In the example window below, two Market Overview (Predefined products) panels have been added to a trading board labelled “Market Overview”.

The window also contains a second trading board labelled “Order Overview”, which is not active at the moment.

3.3 Login Window

3.3.1 General

The login window contains two separate tabs: Safeguards and Connection.

3.3.2 Safeguards

This list contains the fields for the login credentials, password change functionality and disconnection actions.

Feature Description
Login / Logout After entering the Login Id, password and OTP, a user can click on “Login” to connect to the trading service. Once connected, a user can logout by clicking the “Logout” button.

Note: The change of some settings is only possible if ComTrader is not logged into any exchange. A “Login ID” will be suspended if a wrong password was entered 5 times.
Verification code The user needs to generate and enter a one-time password (the time-based verification code), using his personal TOTP Key.
Request password / OTP key change The following Forgotten password website, from which the user can request the password reset, is opened upon clicking the Forgotten password button in the ComTrader Log in window. The user is then re-directed to a website where the user shall enter Login Id, Email, and select one of the following: Password or One-Time password key in order to request password reset. Password is selected by default. M7 validates that the provided email address corresponds to the Login Id.



Password reset

Upon clicking the Request Password Reset button, an email with a password or OTP key reset link is sent to the e-mail address of the respective user. The link is valid for one hour.

Change forgotten password By clicking on the received URL link, a website is opened from which the user may enter the new password into the New Password and Repeat New One fields. The changes can be confirmed by pressing the Submit button. Please note that the new password must comply with the password policy in place (see Trading Window Profile Menu).



After a successful password reset, the user is prompted to re-login with the new credentials.

After a successful re-login, the Forgotten password button changes to a Change password button (For more details please refer to the chapter Trading Window Profile Menu).
Regenerate forgotten OTP key By clicking on the received URL link, a website is opened from which the user can generate the new OTP key. For regeneration of the key the user must enter the normal password first.



If user regenerates key, the application displays the OTP key and its respective QR code which will be used for generation of the one time passwords (see Time-based One Time Password (TOTP)).
Action in case of disconnection The following actions determine the steps that are performed if the front-end loses connection to the trading system without having performed a proper logout via the logout functionality.

No Action -No action will be performed.

Deactivate orders on a trader level - All orders entered (owned) by the user will be deactivated.

Deactivate orders on an account level -All orders entered (owned) by users of the same account (balancing group) will be deactivated.

The actions in case of disconnection take place approximately 80 - 100 seconds after the connection loss. ComTrader applies 60 seconds timeout and then M7 schedules the logout actions after another cca 20 - 40 seconds.

3.3.3 Connection

In this tab, a proxy server can be defined for the connection of ComTrader to the trading service.

If there are access restrictions on the network that mean no direct connection to the system (AMQP broker or profile server) is possible, the network must be configured to allow access via a proxy server.

Please consult with your network administrator for the necessary configuration details.

3.3.4 Login Window Menus

3.3.4.1 Login Window General Menu

The menu contains the following items:

Menu Item Description Keyboard Shortcut
Logfiles Opens the file location of the ComTrader log files.
Settings Opens the Settings panel (see Settings).
Exit Exits the current window/prompts to exit the application. Alt+F4

3.3.4.2 Login Window Profile Menu

The menu contains the following items:

Menu Item Description Keyboard Shortcut
Load Default Profile Loads the default profile.
Load Last Saved Profile Loads the last profile saved by the current user.

3.3.4.3 Login Window Help Menu

The menu contains the following items:

Menu Item Description Keyboard Shortcut
Manual Opens the Documentation page on the Customer Portal with ComTrader manual. F1
About Opens a window containing the current version of the front-end, java version, operating system details and the back-end version that ComTrader is connected to.

3.4 Trading Windows

3.4.1 General Description

In addition to the login window, one or more trading windows can be opened. Each trading window can contain boards and panels which contain actual trading information and features.

Windows can be resized by clicking and dragging the window borders.

The top right corner of each trading window always contains a quick action bar with some basic order action features:

Item Description
Cancel all Deletes all orders present in the market, owned by the logged in user.
Deactivate all Deactivates all active orders owned by the logged in user.
Activate all Activates all deactivated orders owned by the logged in user.

The bottom bar of each window contains the following items:

# Item Description
1 Customise bottom bar Clicking on the (+) symbol in the bottom bar will open a dialogue to customise the order and availability of functions on the bottom bar (see Customise Bottom Bar).
2 Error Orders Overview Clicking on the exclamation mark in triangle warning notification opens the Error Orders Overview panel, which contains all orders with an ERR state. For more details please refer to Error Orders Overview panel.
3 Transmission Orders Overview Clicking on the Transmission mark opens the Transmission Orders Overview list, which contains all orders with SENT and MODI states. For more details please refer to Transmission Order Overview panel.
4 Message button Clicking the button will open a short list of the last received messages.
5 Last message The last received system message.
6 Exchange Status Contains the status, name, system date/time and used user credentials for the selected exchange.
7 Date, Time Current date and system time of the connected exchange
8 Member ID Member ID / User Code of the logged in user
9 Trading Limit Current cash limit of the logged in user with the corresponding currency.
10 Memory The currently used memory / total available memory.

3.4.2 Error Orders Overview panel

The Error Orders Overview panel is opened by clicking the red blinking exclamation triangle mark in the Trading window bottom bar. This panel contains all orders in an ERR state.

The Error Orders Overview panel contains the following columns:

Column Title Name Description
UsrCode User Code User code of the user performing the last successful action on an order. The bold text in the column User is used whenever a displayed user is the same as the logged in user. Note that when trading on behalf, the bold text is applied to the on-behalf user (i.e. if user1 acts on behalf of user2, then the bold text is applied for the user2).
Area Area Area for which the order has been entered,
B/S Buy/Sell The order side. The background colour of the Order Side column is the same as the background colour of the Order Entry panel as described in Order Entry Advanced Horizontal, i.e. red for the sell side, and blue for the buy side. In addition, the sell side has a red arrow pointing downwards towards the right is positioned to the left of the "S". In the case of the buy side, there is a green arrow pointing upwards towards the right is positioned on the right hand side of the displayed "B".

Valid values:
B - buy
S - sell
Ctrct Contract Traded contract.
TmZn Time Zone Time zone identifier of the time zone that the product is operated in.

Valid values:
CET – Central European Time (Central European Summer Time)
Europe/London – Greenwich Mean Time (British Summer Time)
IQty Initial Quantity Initial quantity of an iceberg order.
Qty Quantity Order quantity.
PQty Peak Quantity Peak quantity of an iceberg order
PPD Peak Price Delta Peak price delta of an iceberg order.
SQty Shown Quantity Shown quantity of an iceberg order.
SPrc Stop Price Stop price limit of the stop order
Prc Price Limit price of the order.
Accnt Account Account type of the order. Account type values of the order are exchange specific (please refer to DFS180 Public Message Interface).
State Status Status of the order. Only orders in an ERR state are listed (a red cross-symbol is shown). More information about the error reason can be displayed in the order’s tooltip.
ExeRes Execution Restriction Execution restriction of the order.

Valid values:
NON - None
IOC - Immediate or cancel
FOK - Fill or kill
ValRes Validity Restriction Validity restriction of the order.

Valid values:
GFS - good for session
GTD - good till date
ValDate Validity Date Validity date of the order.
OrdrID Order ID Order id of the order.
Txt Text Optional order text field.

It is possible to use actions via the context menu as described in Own Order panel .

3.4.3 Transmission Orders Overview panel

The Transmission Orders Overview panel is opened by clicking the yellow glowing transmission mark in the Trading window bottom bar. This panel contains all orders that are in the SENT and MODI states1.

The Transmission Orders Overview panel contains the following columns:

Column Title Name Description
UsrCode User Code User code of the user performing the last successful action on an order. The bold text in the column User is used whenever a displayed user is the same as the logged in user. Note that when trading on behalf, the bold text is applied to the on-behalf user (i.e. if user1 acts on behalf of user2, then the bold text is applied for the user2).
Area Area Area for which the order has been entered,
B/S Buy/Sell The order side. The background colour of the Order Side column is the same as the background colour of the Order Entry panel as described Order Entry Advanced Horizontal, i.e. red for sell, and blue for the buy side In addition, the sell side has a red arrow pointing downwards towards the right is positioned to the left of the "S". In the case of the buy side, there is a green arrow pointing upwards towards the right is positioned on the right hand side of the displayed "B".

Valid values:
B - buy
S - sell
Ctrct Contract Traded contract.
TmZn Time Zone Time zone identifier of the time zone the product is operated in.

Valid values:
CET – Central European Time (Central European Summer Time
Europe/London – Greenwich Mean Time (British Summer Time)
IQty Initial Quantity Initial quantity of an iceberg order.
Qty Quantity Order quantity.
PQty Peak Quantity Peak quantity of an iceberg order
PPD Peak Price Delta Peak price delta of an iceberg order.
SQty Shown Quantity Shown quantity of an iceberg order.
SPrc Stop Price Stop price limit of the stop order
Prc Price Limit price of the order.
Accnt Account Account type of the order. Account type values of the order are exchange specific (for more details please refer to DFS180 Public Message Interface).
State Status Status of the order. Only orders in the SENT or MODI states are listed (yellow gear wheels symbol is shown). More information about order processing status can be also displayed in order’s tooltip.
ExeRes Execution Restriction Execution restriction of the order.

Valid values:
NON - None
IOC - Immediate or cancel
FOK - Fill or kill
ValRes Validity Restriction Validity restriction of the order.

Valid values:
GFS - good for session
GTD - good till date
ValDate Validity Date Validity date of the order.
OrdrID Order ID Order id of the order.
Txt Text Optional order text field.

It is possible to use actions via context menu as described in Own Order panel and OTC panel.

3.4.4 Trading Window Menus

The M7 ComTrader windows include the General, Profile, Layout, Connection and Help menus.

3.4.4.1 Trading Window General Menu

The menu contains the following items:

Menu Item Description Keyboard Shortcut
New Trading Window Opens a new trading board. Alt+N
Logfiles Opens the file location of the ComTrader log files.
Settings Opens the Settings panel (Settings).
Exit Exit the current window/promts to exit the application. Alt+F4

3.4.4.2 Trading Window Profile Menu

The menu contains the following items:

Menu Item Description Keyboard Shortcut
Save Profile Saves the current profile (see Server Stored Profiles). Ctrl+S
Load Default Profile Loads the default profile.
Load Last Saved Profile Loads the last profile saved by the current user.
Import Profile Imports a GUI profile file.
Export Profile Exports the current GUI profile into a file.
Change Password Opens a dialogue window where the password of the currently logged in user can be changed:



The user submits the current password into the “Current password” field, and a new password into the “New password” and “New password confirmation” fields (identical for both fields). New password shall be different than 6 previously used passwords (this is configured in LDAP settings). In addition, the password must not contain 3 or more consecutive characters from the user’s LoginId (the check is case-insensitive).

Passwords shall be at least 8 characters long and shall fulfil 3 of the 4 requirements:
1. at least one upper case letter
2. at least one lower case letter
3. at least one number
4. at least one special character - valid special characters are: !@#$%^&*_-+=`(){}:;"'<>,.?/

Passwords can expire after a certain length of time according to LDAP settings. If an expiration time2 is configured in LDAP, M7:
1. sends a reminder to e-mail address set in user’s profile X3 days before the password expiry, informing the user about the expiration date,
2. sends a notification on the day of password expiry, containing a link to password reset page.

The user is logged out and asked to log in with the new password:



The user logs in to the system using the new password.

3.4.4.3 Trading Window Layout Menu

The menu contains the following items:

Menu Item Description Keyboard Shortcut
Design Mode Opens the design mode of ComTrader (see Trading Panels) to add, modify or remove trading panels. Alt + C
Hide/Show Tabs Toggles the selection tabs of all trading boards on/off. ALT + T
Hide/Show Instrument Navigators Toggles the instrument navigators of all panels on/off. Alt + P

3.4.4.4 Trading Window Connection Menu

The menu contains the following items:

Menu Item Description Keyboard Shortcut
Open Login Window Opens the login window.
Logout from Exchange Selecting an exchange from the menu will disconnect the user from it.

3.4.4.5 Trading Window Help Menu

The menu contains the following items:

Menu Item Description Keyboard Shortcut
Manual Opens the Documentation page on the Customer Portal with ComTrader manual. F1
About Opens a window containing the current version of the front-end, java version, operating system details and of the back-end.

3.4.5 Creating a new Trading Window

A new trading window can be created by either:

3.4.6 Modifying a Trading Window

Trading windows can be resized and moved to new positions on the screen. The size and position of all trading windows are stored in the profile when saving the current profile.

3.4.7 Removing a Trading Window

Trading windows can be removed by clicking on the “X” symbol in the upper right corner of a window.

When merging the last trading board from a trading window (which only contains one trading board) to another trading window, the originator window is removed as well.

3.5 Trading Boards

3.5.1 General Description

Trading boards are the structural components that link trading panels to windows. A window can contain multiple trading boards with different panel configurations.

Each trading board contains a tab symbol with its name in the trading board selection area of a trading window.

Each trading window can also contain more than one trading board:

3.5.2 Creating a new Trading Board

When opening a new trading window, it only contains one empty trading board.

The name of the trading board can be defined in the board label in the upper left corner of the window:

A new board can be added by clicking on the little plus symbol on the right hand side of the trading board label:

3.5.3 Modifying a Trading Board

Existing boards can be modified by right clicking on the board title in the panel selection:

Item Description
Set Title Allows the renaming of the trading board title.
Open in new window Opens the current trading board in a new trading window.
Close Tab Closes the trading board.
Move Tab Right Moves the trading board tab to the right.
Move Tab Left Moves the trading board tab to the left.

A trading board tab can also be dragged & dropped outside of the panel selection area in order to create a new window which only contains the moved tab.

A trading board can also be moved from one existing trading board to another by dragging the trading board tab and dropping it inside another existing trading window.

3.6 Trading Panels

3.6.1 General Description

Trading panels contain data and features to participate in trading activities. They can be resized by dragging and dropping the panel borders. One trading board (see Trading Boards) can contain multiple trading panels.

3.6.2 Adding Panels to Boards

ComTrader can be switched into the design mode, by either pressing ALT+C whilst inside a trading board, or by selecting the option "Design Mode" from the "Layout" menu of a trading window.

In this mode, a panel list is displayed which contains all available trading panels with appropriate descriptions:

The list of available panels depends on the exchange that ComTrader is currently connected to. As there might be specialised panels which are only available for some exchanges, the available panels per exchange are arranged in different tabs.

The panel list can be closed by clicking on the “Close” button, which will also terminate the design mode.

Panel titles in the list can be dragged and dropped from the panel list into an existing board where a placement location is highlighted until the mouse button is released:

When adding a new panel in an empty board, it will always be set to the maximum size inside the current board.

If a panel is added to a board which already contains one or more panels, the placement location of the new panel depends on its relative location inside the existing panel:

Example
An Own Orders panel is dragged from the panel list and dropped on the left side of an existing Market Overview (Predefined products) panel:





After the mouse button is released, the Own Orders panel is positioned on the left side of the existing Market Overview (Predefined products) panel:

3.6.3 Modifying the Panel Layout

Whilst in the design mode, the arrangement of all panels can be modified by dragging and dropping the already existing panels inside the trading board.

3.6.4 Removing and copying Panels from a Board

A panel can be removed by entering the design mode (ALT+C) and selecting the option “Remove”. A panel can be copied and pasted using the “Copy” and “Paste” options.

3.7 Server Stored Profiles

The custom configuration of each ComTrader session is stored in a profile which depends on the user that is currently logged in. The profile is stored on the server. This means that the previously saved configuration is available to the user when they log in with the same User ID from a different computer.

The values stored in the GUI profile include:

3.8 Time-based One Time Password (TOTP)

ComTrader implements an industry standard form of 2FA. For logging in, the User is configured with a static password complemented by a Time-based one-time password (TOTP) generated by an Authenticator with each login based on a known algorithm. The User is allowed to log in to the ComTrader only if both passwords provided on login - the static password and the TOTP in the “Verification code” field - are correct (see Login Window).

Change TOTP key can be done via TOTP Password

The user submits the current password into the “Current password” and the application displays the TOTP key and its respective QR code which will be used for the generation of one time passwords:

The one time passwords can be generated with an Authenticator. For this purpose, the displayed QR code needs to be scanned by the User’s Authenticator, or a new token needs to be created there manually, using the generated TOTP key.

The token will be used for all future logins to M7 Trading.

For additional information about two factor authentication in M7 Trading, refer to MFG130 - Admin Manual for Market Operations WebGUI.

4 Common Panel Features

4.1 General

The features described in this chapter are implemented for more than one panel and are therefore described as common features, even though not all functionalities are available in each panel type.

Whenever a feature is implemented for a specific panel type, it is described in the corresponding sub-chapter in Trading Panel Descriptions of this document with a reference to the appropriate sub-section below.

4.2 Ownership based Order Display

In some panels, the font of the order data displayed in the main table is dependent on the order owner. The following three types of orders can be formatted differently:

Example


In the image above, the order for the contract "20-21" (bold, italic and light blue) was entered by the logged in ComTrader user, whilst the order entered for "18-19" (bold, italic and yellow) was entered by another user of the same balancing group and the order for contract "21-22" (white) was entered by a user belonging to a different member.

The colours are depending on the selected theme which can be configured in the "Settings" menu (see Settings).

4.3 Panel Export

In some panels, the panel content can be exported into a .csv file or the system clipboard. The order of the columns are exported as displayed in the panel.

The following rules apply during the translation to the csv format:

Please see examples in the table below.

The text field contains. The csv file will contain.
abc “abc”
“ab”"c ""“ab”""“c”
15.1 15.1
-15.1 -15.1
-15.1a “-15.1a”
@15.1 @15.1

By clicking the title bar of the panel, the slide-in menu can be opened which contains the export features of the panel:

The following options are available:

Feature Description Keyboard Shortcut
Export All to CSV File Exports the entire panel content into a .csv file.
Export Selection to CSV File Exports only selected rows into a .csv file. No rows are selected by default. Ctrl + E
Copy All (Excel) Copies the entire panel content into the system clipboard. The copied data can be pasted into other applications (like MS Excel). Ctrl + Alt + C
Copy Selection (Excel) Copies only selected rows into the system clipboard. The copied data can be pasted into other applications (like MS Excel). Ctrl + C

The following picture describes the format of the exported CSV file.

4.4 Display of Order Book Data

Whenever market data is displayed, the order data is displayed separately for the bid and ask side. The bid side contains information about the buy orders and the ask side about the sell orders.

Multiple orders for the same contract are ordered by their execution priority (price/time criteria), where the best price is defined as the best price for the opposite market side: the best buy order would be the one with the highest price, whilst the best sell order is the one with the lowest price.

Therefore, whenever multiple orders with different prices for the same side are displayed, buy orders are displayed by descending (decreasing) price, and sell orders by ascending (increasing) price.

If two orders were entered with the same price limit, the one that was entered earlier will have a higher priority.

4.5 Built-in Instrument Navigator

In some panels, contracts can be added and removed by using the built-in instrument navigator. This can be opened and closed by clicking on the vertical bar containing an arrow symbol on the left-hand side of the panel:

The built-in instrument navigator provides the same functionality as the standalone Instrument panel described Instruments with the addition of a feature that displays all contracts for a product which can be toggled on and off in the current panel by clicking on the checkbox next to the product name, or by pressing the keyboard shortcut Alt + P.

The built-in instrument navigator only features products that can be used in the context of each panel’s functionality. It only displays contracts that are tradable in at least one area that is assigned to the user, as well as considering the user’s rights.

4.6 Column Order

In some panels, the order of columns can be changed by left clicking on the column title and (whilst keeping the mouse button pressed) moving the column to a new position. Releasing the mouse button will lock the column in the new position.

The order of the columns can be also changed via Drag&Drop in the column customisation window (see Column Order via Drag&Drop).

4.7 Column Customisation Window

In some panels, the appearance, the background colour and the order of columns can be customised by clicking the "+" button in the upper right corner of the panel, which opens the column customisation window.

4.7.1 Display / Hide Columns

The single columns of the panel can be displayed or hidden using the “Show” checkboxes.

4.7.2 Search Column

To make the selection of columns easier, a Search field can be used which is located at the top.

In order to filter the columns, a user enters the desired string into the Search field and clicks on the loop icon. As a result, only the columns containing the string entered in the Description of the column will be listed. The search functionality is case-sensitive.

4.7.3 Background Colour

The background colour of a column can be changed by the selection a colour from the list of available predefined colours.

4.7.4 Column Order via Drag&Drop

The column order can be changed by the Drag&Drop of the columns within the Column Customisation Window. The sorting order (top down order) of columns in the Column Customisation Window determines the order of the appearance of the columns within the panel (left to right).

4.7.5 “Add Separator” Button

For the visual separation of the separate column groups, it is possible to add separators. The separator column is an empty column which is placed and coloured according to the user’s preferences.

The separator column can be added by clicking on the “Add Separator” button.

As soon as the separators are set to be hidden, the system removes them from the list of available columns.

4.8 Row Sorting

In some panels, rows are sorted by the order of their initial addition to the panel by default. Clicking on a column title will allow the user to sort the records of the main panel in an order determined by the values of the selected column. A table can be sorted by one or multiple columns.

Each left click on a column title will cycle to one of the three sorting modes:

When the sorting of a column is activated, it is possible to select up to nine additional columns upon which the multi-level sorting will be performed. Each shift + left click on a column title will add an additional sorting level and will cycle between one of the three sorting modes described above (Ascending, Descending or None). Note that multiple column sorting is not available for all panels.

4.9 Dynamic Filters

In some panels, a dynamic filter can be created by clicking on the funnel symbol () that is located in the bottom bar of the panel. This will open the dynamic filter window in which the user-defined filter criteria can be applied to the current panel:

By clicking the “Add Filter” button, a new filter rule can be defined by choosing:

All fields of a panel can be used to create a dynamic filter. The type of a field determines the availability of its operators.

The following field types exist:

Feature Description Example Available Operators
Numerical Fields Fields containing numbers only. Qty in the Own Orders panel = , != , < , <= , > , => , is empty, is not empty
Date/Time Fields Fields containing date and/or time values. LUpdt in the Own Orders panel = , != , < , <= , > , => , is empty, in range, is not empty
Text Fields Fields which can contain all types of characters. Ctrct in the Own Orders panel = , != , contains , !contains , is empty, is not empty
Pre-Defined Fields Fields which can only contain a limited amount of valid values which are pre-defined in the system. ExeRes in the Own Orders panel = , !=

The following operators exist:

Operator Description
= The value of the field must be equal to the value in the filter or the row will not be displayed.
!= The value of the field must be different than the value in the filter or the row will not be displayed.
< The value of the field must be lower (or earlier) than the value in the filter or the row will not be displayed.
<= The value of the field must be lower (or earlier) than or equal to the value in the filter or the row will not be displayed.
> The value of the field must be higher (or later) than the value in the filter or the row will not be displayed.
=> The value of the field must be higher (or later) than or equal to the value in the filter or the row will not be displayed.
is empty The field in the panel must be empty or the row will not be displayed.
is not empty The field in the panel is not empty.
contains A subset of characters in the field must match the value in the filter or the row will not be displayed.
!contains If a subset of the characters in the field matches the value entered in the filter, the row will not be displayed.
in range Using this operator will limit the values that can be entered in the filter value field to the following pre-defined values:

Today - The field value must have the same date as the current system date for this exchange or the row will not be displayed.

Tomorrow - The field value must have same date as tomorrow’s system date for this exchange or the row will not be displayed.

T-X - The field value must have either today’s date or any past system date until X days ago, or the row will not be displayed; where X stands for number of days. The maximum number of days that can be used as X in the dynamic filters can be parameterized using the system parameter contractStoreTimeInDays.
Example: T-3 refers to either today’s date or any past system date until three days ago.

All filters are connected by a logical “AND”, meaning that a row in the panel must match all dynamic filters or it will not be displayed in the panel when the filter is active.

Whenever a dynamic filter is active, the filtered column is marked by a yellow funnel symbol in the column title:

A filter can be removed by clicking on the “Remove” button at the end of each filter row, or by clicking the “Remove All” button (which will remove all filters) in the bottom bar of the dynamic filter screen:

4.10 Customise Bottom Bar

In many panels, clicking on the (+) symbol on the far-left side of the bottom bar (see below),

will open a dialogue to customise the available functions in the bottom bar:

In the “Component” column it is possible to see how each item will appear in the bottom bar: as a toggle button with a text placeholder, a box with its label or an icon. The label can be hidden by unchecking the box in the “Label” column. The last column contains the description of the item.

The items which are unchecked in the "Show" column will no longer be displayed. The order of items can be changed by dragging items from one row to another as indicated by a hint in the right bottom of the window:

A visual separator for logical groups of components () can be added by clicking the “Add Separator” button on the far-left side of the bottom bar (see below).

The separator with the checked box in the “Shown” column is added to the list of items right after the row which was selected prior to the “Add Separator” button was clicked, or to the end of the list if no selection was done:

The bottom toolbar of the respective panel is adjusted as shown below:

The separator can be removed at any time in the same way as any other item in the list.

Alignment of the items in the toolbar is adjustable by moving the row containing () in the “Component” column up or down the list. All items above this row are left-aligned and below it are right-aligned.

4.11 Keyboard Shortcuts

In some panels, it is possible to use keyboard shortcuts for certain actions, please see the below table for details.

For the shortcuts to work, the user’s focus must be in ComTrader. In case the user’s OS has the same keyboard shortcut configured for some other action, the OS action will overrule the action in ComTrader.

The shortcuts will also not work if there is a modal panel that requires the interaction of the user.

Action Keyboard Shortcut Description Panels
Row(s) selection Click + Ctrl + Click Selects one or more rows by holding the Ctrl key and left-clicking on the desired row(s). Panels with a list of orders/trades etc. For example, Own Orders, Basket and Messages.
Row range selection Click + Shift + Click Selects a range of rows by left-clicking on the first row of the range selection, pressing SHIFT key and then left-clicking on the last row of the range selection. Panels with a list of orders/trades etc. For example, Own Orders, Basket and Messages.
All rows selection Ctrl + A Selects all rows in the panel. Panels with a list of orders/trades etc. For example, Own Orders, Basket and Messages.
Deactivate / Hibernate All (Orders) Alt + D Deactivates / hibernates all active orders of the logged-in trader. Any panel except for the Login Window.
Cancel / Delete All (Orders) Alt + Delete Cancels / deletes all orders of the logged-in trader. Any panel except for the Login Window.

5 Trading Panel Descriptions

5.1 General

This section contains a detailed description of all trading panels.

5.2 Market Overview (Predefined products)

5.2.1 General Description

For each displayed contract, the attributes of active orders are displayed in the columns of the panel's main table.

5.2.2 Adding and Removing Contracts

Contracts can be added by using the built-in instrument navigator (see Built-in Instrument Navigator) or by dragging contracts from a standalone Instrument panel (see Instruments and dropping them in the main table of the Market Overview (Predefined products) panel. Contract can be removed by clicking on the cross-icon () in each contract row or by deactivating the checkbox next to the contract’s product in the built-in instrument navigator.

5.2.3 Order Book Sorting

The sorting of orders for each contract is based on the Bid/Ask limit of orders as described in Display of Order Book Data.

5.2.4 Aggregated Order Quantities

In the Market Overview (Predefined products) panel, the user can define whether the quantities of the entered multiple orders which are at the same price level will or will not be aggregated to a combined quantity. It is possible to have two Market Overview (Predefined products) panels with different aggregation setup.

Aggregation of orders by price level can be turned on, resp. off by activating, resp. deactivating the checkbox “Aggregate” in the bottom toolbar.

When the aggregation is turned on, all orders submitted for one contract and with the same price level are aggregated into a combined quantity. Ownership based order display of aggregated view depends on orders that are aggregated (in one row).

When the aggregation is turned off, all orders belonging to one contract are displayed separately even if there are multiple orders with the same limit price.

Example
Checkbox “Aggregate” ticked
If two buy orders are entered with quantities of 10.0 and 5.0, both at the same price of €7.00, the column BQty will display the value “15.0” in the same row as the one with the value “7.00” in the column “Bid”. In addition, the corresponding expansion button in the +/- column is hidden.

If at least one order was entered by the logged in ComTrader the user aggregated view (row) is bold, italic and light blue. If at least one order was entered by another user of the same balancing group aggregated the view (row) is bold, italic and yellow. Otherwise the aggregated view is white.
Checkbox “Aggregate” unticked
If two buy orders are entered with quantities of 10.0 and 5.0, both for the same price of €7.00, there will be two rows with the value “7.00” in the column “Bid”, one row with the value “10.0” and another row with the value “5.0” in the column BQty. The corresponding expansion button in the +/- column is shown.

5.2.5 Ownership based Order Display

The font of the order data displayed in the main table is dependent on the order owner, as described in Ownership based Order Display.

5.2.6 Market Depth

By default, only the best bid and ask orders (see Display of Order Book Data for a definition of best order) are displayed per contract. A user can increase the number of displayed price steps by clicking on the expand-icon () in each contract row. This will increase the number of displayed orders to the currently configured market depth (see Customisation and Filters). Clicking on the collapse-icon () will reduce the number of displayed price steps to the best bid and best ask order again.

5.2.7 Contract closure alert

If contract closure alert is configured for a product, impacted contracts (contracts close to closure) are highlighted as configured. For details, see Contract closure chapter.

5.2.8 Column Description

Depending on the configuration of the connected exchange only a subset of the following columns could be available:

Column Title Name Description
Remove Remove Clicking on the cross-symbol () will remove the current contract from the panel.
+/- Expand / Collapse If at least two active orders for the same contract but different order limits exist, the expand () and collapse () buttons are displayed in the column "+/-". The column title is not displayed in the Market Overview (Predefined products) panel, except in the column selector menu (see Column Customisation Window). The expand symbol is displayed if the contract is collapsed (only displayed with a market depth of 1), whilst a collapse symbol is displayed if the contract is expanded with the market depth specified in the market depth selector (see Customisation and Filters).

Clicking on the expand button (), will expand the current contract to the selected market depth.

Clicking on the collapse button, will collapse the current contract to a market depth of 1.
Area Area The delivery area in which the contract is traded.
Ctrct Contract A short name for the contract.
Cur Currency The currency for displayed contracts.
Time Zone TimeZone Time zone identifier of the time zone the product is operated in.

Valid values:
CET – Central European Time (Central European Summer Time)
Europe/London – Greenwich Mean Time (British Summer Time)
Phase Phase The contract phase.

Valid values:
CONT - Continuous Trading 
BALA - Balancing Phase 
AUCT - Auction 
CLSD - Closed 
SDAT - Same Delivery Area Trading (matching of orders is possible only within the same delivery area)
State State The current state of the contract.

Valid values:
HIBE - the contract is manually deactivated by market operations.
IACT - the contract is inactive and not available for trading.
ACTI - the contract is active and available for trading.
STBY - the contract is waiting on an external event to become available for trading.
BAcc Bid Accumulated Quantity The aggregated quantity of all buy orders at or above the corresponding price level.
OBid Own Bid Quantity The aggregated quantity of all buy orders at the current price level and owned by the logged in user.
BQty Bid Quantity The aggregated quantity of buy orders at the corresponding price level.
BVWA Bid Volume Weighted Average The volume weighted average price at the bid accumulated quantity (see column BAcc).
Bid Bid The limit price at the corresponding price level on the buy side.
Ask Ask The limit price at the corresponding price level on the sell side.
AVWA Ask Volume Weighted Average The volume weighted average price for the AAcc (ask accumulated quantity).
AQty Ask Quantity The aggregated quantity of orders for the corresponding price level.
OAsk Own Ask Quantity The aggregated quantity of all sell orders at the current price level and owned by the logged in user.
AAcc Ask Accumulated (Quantity) The aggregated quantity of all sell orders at or below the corresponding price level.
LPrc Last Price The price of the last trade in the corresponding contract.
LQty Last Quantity The quantity of the last trade in the corresponding contract.
TQty Total Traded Quantity Total quantity of individual orders that were matched in a trade on selected contract and delivery area. If the trade is created from 2 orders on the same delivery area, then TQty includes quantity of both orders.

For remote trades TQty is provided by XBID.
Details Details The column contains a magnifying glass () button for each contract. Clicking on the button will either:

- Display details about the contract in an Order Book Details (see Order Book Details) and Chart panel (see Chart) of the same trading board.

- Open a floating Order Book Details panel (see Floating Order Book Details Panel).

- with information about the current contract, if neither an Order Book Details panel or Chart panel is part of the same trading board as the Market Overview (Predefined products) panel.
separator Separator Customisable separator columns which can be moved, resized or coloured.
ATQty Ask Tradable Quantity The total quantity for (firm) ask orders.
BTQty Bid Tradable Quantity The total quantity for (firm) bid orders.
TOBQty Total Own Buy Quantity The total purchasing volume for the current member on a given contract delivery period.
TOSQty Total Own Sell Quantity The total selling volume for the current member on a given contract delivery period.
AOBPrc Average Own Buy Price The volume weighted buy price of the last 5 days for the current member.
AOSPrc Average Own Sell Price The volume weighted sell price of the last 5 days for the current member.
AucPrc Auction Price The price determined during the auction phase of the contract
Surplus Surplus Surplus of an auction. Bid surplus is displayed as a positive number and ask surplus as negative number.
Oprc Opening price Opening price for selected contract in selected delivery area.
CPrc Closing Price The last closing price of the selected contract.

5.2.9 Customisation and Filters

In addition to the selection of products and contracts, a user can customise various other aspects of the Market Overview (Predefined products) panel. All of the parameters described below (except "Set one Contract Area") are saved when clicking the "Save Profile" button (see Menus).

Feature Description
Column Selection The selection of displayed columns can be customised as described in Column Customization Window.
Row Sorting The rows of the panel can be sorted by the values in the columns Area or Ctrct as described in Row Sorting.
Order of Columns The order of columns can be customised as described in Column Order.
Column Colour The background colour of the columns can be customised as described in Background Colour.
Search Column To make the selection of the columns easier a Search field can be used that is located at the top.

In order to filter the columns, a user can enter the desired string into the Search field and can click the magnifying glass icon. As a result, only the columns containing the string in the Description of the column will be listed. The search is case sensitive.

Set one Contract Area

The "Area" for each displayed contract can be changed by clicking on the selection list in the column "Area". Note: Area selection for each contract is not stored in the profile.
Bottom Bar Functions

Clicking on the (+) symbol in the bottom bar will open a dialogue to customise the order and availability of functions on the bottom bar (see Customize Bottom Bar).
Expanding all Contracts

Clicking on the button will expand all displayed contracts in the panel. All contracts are now displayed with the selected market depth.
Collapsing all Contracts

Clicking on this button will collapse all displayed contracts in the panel. All contracts are now displayed with a market depth of "1".
Market Depth

The selected market depth determines how many price steps are displayed for each contract in the panel.
Status

Only contracts with the selected status are displayed.
Delivery Day

Determines the display of contracts in the panel based on their delivery date.

Valid values:

Today - Only contracts that are starting delivery today are displayed.
Tomorrow - Only contracts that are starting delivery tomorrow are displayed.
All - Contracts are displayed independent of delivery date.
Set all Contract Areas

Selecting an area in the list will immediately switch the area value for all contracts in the panel (that are tradable in the new area) to the newly selected area.
Order Aggregation Based on Limit Price

Turns the aggregation of orders based on limit price on or off with the effects described in Aggregated Order Quantities.

5.2.10 Order Entry Support

Instead of entering the entire data for entering a new order manually in the Order Entry panel, a user can pre-fill an Order Entry panel with values by clicking on specific locations in the market as described in Order Entry Support.

5.2.11 Export

The panel content can be exported in a .csv file or copied to the system clipboard as described in Panel Export, whilst the items Export All to CSV File and Copy All (Excel) are not available for this panel.

5.3 Own Order

5.3.1 General Description

The Own Order panel displays all orders that are entered by the logged in trader or other traders of the same balancing group/trading account.

5.3.2 Order Actions

A user can perform an order action for existing orders by selecting (one or more) orders and clicking an order action button, or by right clicking on an order and choosing an action from the context menu:

The following order actions are available:

Action Name Description
Deact. All 
(Deactivate All)
Deactivates all active orders in the Own Order panel. The following confirmation dialogue is displayed:

Deactivate Deactivates the selected order(s). One or more orders can be selected.
Activate Activates the selected order(s). One or more orders can be selected.
Modify (order) The order can be modified in the floating Order Modification panel (see Order Entry Advanced Horizontal). Only one order can be selected, or the button will be greyed out. An order can also be modified by double clicking on it in the Own Order panel.
Cancel Deletes the selected order(s). One or more orders can be selected.
Add Order

(only via context menu)
Opens a floating Order Entry panel which is pre-filled with the exact same values of the order. If more than one Balancing Group/Trading Account is available for the user, the Trading Account field is pre-filled by the Trading Account selected in the context menu.
Resend Resending attempts will trigger the following popup:

Prefill Opens a floating Order Entry panel which is pre-filled with the exact same values of the order in ERR state.
Remove Removes the selected order in ERR state from the Own Order panel
Remove All Removes all orders in ERR state from the Own Order panel

5.3.3 Column Description

Depending on the configuration of the connected exchange, only a subset of the following columns could be available:

Column Title Name Description
UsrCode User Code User code of the user performing the last successful action on an order. The bold text in the column User is used whenever a displayed user is the same as the logged in user. Note that when trading on behalf, the bold text is applied to the on-behalf user (i.e. if user1 acts on behalf of user2, then the bold text is applied for the user2).
Area Area Area for which the order has been entered
B/S Order Side The order side. Background colour of the Order Side column is the same as the background colour of the Order Entry panel as described in Order Entry Advanced Horizontal, i.e. red for the sell side and blue for the buy side. In addition, the sell side has a red arrow pointing downwards towards the right is positioned to the left of the "S". In the case of the buy side, there is a green arrow pointing upwards towards the right is positioned on the right hand side of the displayed "B"

Valid values:
B - buy
S - sell
Ctrct Contract Traded contract.
TmZn Time Zone Time zone identifier of the time zone the product is operated in.

Valid values:

CET – Central European Time (Central European Summer Time)

Europe/London – Greenwich Mean Time (British Summer Time)
IQty Initial Quantity Initial quantity of an iceberg order.
Qty Quantity Order quantity.
PQty Peak Quantity Peak quantity of an iceberg order
PPD Peak Price Delata Peak price delta of an iceberg order.
SQty Shown Quantity Shown quantity of an iceberg order.
SPrc Stop Price Stop price limit of the stop order
Prc Price (Limit) Limit price of the order.
Cur Currency Order currency.

Valid values:
EUR - Euro
Accnt Account Account type of the order. Account type values of the order are exchange specific (please refer to DFS180 Public Message Interface).
Type Type Order type.

Valid values:
REG - Regular
ICB - Iceberg
OTC - Over the counter
STP - Stop order
O/C Open or Close Open or closed order.
State State Status of the order.

Valid values:

ACTI - The contract is active and available for trading (green tick is shown).

HIBE - The contract is temporarily deactivated (yellow padlock is shown).

SENT - The order is in the process of being sent to the server (yellow transmission icon is shown).

ERR - The order was refused by server (red cross-symbol is shown).

MODI - The order modification is in the process of being sent to the server (yellow padlock is shown).

UKNW - The order status in XBID is unknown (yellow padlock is shown). Only for remote orders.

More information is also displayed in the order’s tooltip.
AOT Automated Order Transfer The indicator determines whether the order shall be automatically transferred to the corresponding linked contract after trading in the specific delivery area ends in XBID.

For more information on the automatic order transfer see DFS160a.

Valid values:
• Y – The remote order shall be automatically transferred to the linked contract.
• N – The remote order shall not be automatically transferred to the linked contract.
PreAotID Pre AOT ID The order ID of the previous remote order. If a local order is entered automatically as a result of an Automated Order Transfer (AOT), its PreAotID is a local ID of the remote order that this order originated from.
ExeRes Execution Restriction Execution restriction of the order.

Valid values
NON - None
IOC - Immediate or cancel
FOK - Fill or kill
ValRes Validity Restriction Validity restriction of the order.

Valid values:
GFS - good for session
GTD - good till date
ValDate Validity Date Validity date of the order.
OrdrID Order ID Order id of the order.
IOrdrID Initial Order ID Initial order id of the order. If the order is modified it will sometimes get a new order id but the initial order id will always remain identical.
CIOrdrID Client Initial Order ID Client order id generated by ComTrader
Product Product Product for which the order was entered.
Txt Text Optional order text field.
Timestamp Timestamp The order entry time of the order.

Note: Some modifications, like changes of the order limit will delete an order and enter a new one instead.
BG Balancing Group Trading Account reflecting the Balancing Group where the trade is booked for the concerned user after the entered order has been matched and executed in the trade.
LastUpdTm Last Update Time The last time this order was modified.
UsrName User Name User name of the order owner.
Loc Location Information about the Location of the order.

Conditions: Relevant only for products with “Location-Price-Time” or “Location-AON” matcher.
MarBas Market based Type of the congestion order to indicate whether it is a market based order or a non-market based order. Mandatory for products with “Location-Price-Time” or “Location-AON” matcher. For other products must not be provided.
ConRef Contract reference Reference to a contract between supplier and network operator. Optional for products with “Location-Price-Time” or “Location-AON” matcher. For other products must not be provided.
FacTyp Facility type Type of the network connected facility that converts primary energy into electrical energy. Optional for products with “Location-Price-Time” or “Location-AON” matcher. For other products must not be provided.
UsFr Usage fraction Indicates the min/max usage of the orders. Optional for products with “Location-Price-Time” or “Location-AON” matcher. For other products must not be provided.

5.3.4 Customisation and Filters

Feature Description
Column Selection The selection of displayed columns can be customised as described in Column Customization Window.
Row Sorting The rows of the panel can be sorted as described in Row Sorting.
Order of Columns The order of columns can be customised as described in Column Order.
Column Colour The background colour of the columns can be customised as described in Background Colour.
Search Column To make the selection of columns easier, a Search field can be used which is located at the top.

In order to filter the columns, a users enters the desired string into the Search field and clicks the magnifying glass icon. As a result, only the columns containing the string in the Description of the column will be listed. The search is case sensitive.

Bottom Bar Functions

Clicking on the (+) symbol in the bottom bar will open a dialogue to customise the order and availability of functions on the bottom bar (see Customize Bottom Bar).
Dynamic Filters Clicking on the funnel symbol ( ) in the lower left corner of the panel will allow the user to create a custom filter to the panel as described in Dynamic Filters.
Entry Count

Turns on or off the total number of entries in the table on the display.
Deactivate All

Deactivates all active orders in the Own Order panel.
Deactivate

Deactivates the selected order(s).
Activate

Activates the selected order(s).
Modify

Opens a floating Order Modification panel for the selected order.
Cancel

Deletes the selected order(s).

5.3.5 Export

The panel content can be exported into a .csv file or copied to the system clipboard as described in Panel Export.

5.4 Order Entry Advanced Horizontal

5.4.1 General Description

The Order Entry Advanced Horizontal panel is used to enter or modify orders using all possible attributes. Based on the rights of the logged in user, all data can be entered manually or by using the order entry support functionality of the Market Overview (Predefined products) panel (see Order Entry Support). The panel can be switched between "Buy" and "Sell" mode, by clicking the corresponding button in the "Side" selection field.

If “Location-Price-Time” or “Location-AON” matcher is selected for the product, the Order Entry Advanced Horizontal panel contains a mandatory field “Location”.

In addition to “Location” information, the panel provides four additional fields related to Location functionality: “Market based”, “Contract reference”, “Facility type” and “Usage fraction (%)”.

5.4.2 Order Actions

Order actions are available on the bottom right side of the panel:

Available order actions are depending on the current action a user is performing.

5.4.2.1 Order Entry

When entering a new order, the available order actions are:

Action Name Description Keyboard Shortcut
Basket The order is added to the order basket (several orders in one step, see Basket) and is not submitted to the market. Shift + Enter
Buy / Sell If the panel is set to the buy side the "Buy" button is displayed, when the sell side is selected, the "Sell" button is displayed. Clicking this button will submit the order to the system. Enter
! (Error symbol) The exclamation symbol is displayed whenever an order cannot be submitted because of missing or invalid data in one or more fields. Clicking on the symbol will open a list of the current errors.
Reset Resets all fields to their default value (only available if the panel is part of a trading board).
Close Closes the floating Order Entry panel and cancels the order entry process (only available in a floating panel which is not part of a trading board).

Orders can be entered by entering the order data into the fields of the Order Entry panel and by clicking either the buy/sell button or the basket button (Basket).

To ease and accelerate this process, a trader can use the order entry support feature which pre-fills some order fields by clicking on the existing data in another panel (e.g. Based on the product, related contract or selection in the Market Overview (Predefined products) panel). Order entry support is integrated in the market overview, block market overview, market details and Order Book Details panel (see Order Entry Support). If an order cannot be entered, an error message will be displayed.

If the wait for order confirmation option (please refer to Trading Preferences) is checked, the Order Entry panel is re-enabled only after the server confirms the sent orders. Depending on the selected order type of an order, different fields can be displayed.

Example: Only if the order type "ICB" is selected, the fields "Peak" and "Delta" are displayed.

5.4.2.2 Order Modification

Orders are always modified in a floating Order Entry panel.

When modifying an existing order, the available order actions are:

Action Name Description Keyboard Shortcut
Basket The order is modified in the basket (only available if an order inside a basket is modified). Shift + Enter
Modify The order is modified in the basket (only available if an order inside a basket is modified). Enter
Reset Resets all fields to their default value and cancels the modification process.
Close Closes the floating order entry panel and cancels the order entry process (only available in a floating panel which is not part of a trading board).

When submitting a modification request, the order attributes are validated first. If an order cannot be modified an error message will be displayed. The order state (field) of a modified order remains inactive.

Changing the "Price" or increasing the "Quantity" will result in the deletion of the original order and the submission of a new one into the system. This will be entered with a new timestamp and execution priority.

Any modification of an OTC order except changing the text field will cause the deletion of the original order and generation of a new one.

Changing the order type from Regular (REG) to Iceberg (ICB)

When changing the value of the field "Type" from "REG" to "ICB", the field "Peak" is immediately enabled, and all other order attributes of the original regular order are carried over to the new iceberg order, whilst the fields "Quantity", "Peak", “Delta” "Price", "Account" and "Text" can still be modified.

Note: The field "Peak" is a mandatory field for iceberg orders and must be filled before the changes are submitted. When all of the changes are made and the "Modify" button is clicked, the regular order will be deleted and a new iceberg order with the entered values will be created. This iceberg order will have a new timestamp and order id, and hence a new execution priority.

Changing the Order Type from Iceberg (ICB) to Regular (REG):

When changing the value of the field "Type" from ‘ICB’ to ‘REG’, the fields "Peak" and “Delta” are immediately disabled. All of the other order attributes of the original iceberg order are carried over to the new regular order, whilst the fields "Quantity", "Price", "Account", "Exe.Restr." and "Text" can still be modified. When all of the changes are made and the "Modify" button is clicked, the iceberg order will be deleted and a new regular order with the entered values will be created. This new regular order will have a new timestamp and order id, and hence a new execution priority.

5.4.3 Order Entry Field Description

Field Name Description
Side Clicking either the buy or sell button will toggle between the buy and sell mode of the panel. If the panel is set to the buy mode, a buy order will be submitted, if it is set to the sell mode, a sell order will be submitted.
Contract An identifier for the traded contract.
Quantity The order quantity.
Price The price limit of the order. When the contract is selected, its corresponding currency is shown in the parenthesis next to the price limit of the order.
Type The order type.

Valid values:
REG - Regular order
ICB - Iceberg order
OTC - Over the counter order / OTC order
STP - Stop Order
Peak or Stop Price The peak quantity of an iceberg order. If the STP order type is selected, the Peak field is changed to Stop Price field.
Delta The optional price parameter of an iceberg order which changes the price of each next slice when entered: decreasing buy and increasing sell prices of the iceberg slices

Valid values:
For buy orders: Delta <= 0;
For sell orders: Delta >=0;
Val.Restr. The validity restriction of an order.

Valid values:
GTD - Good till date
GFS - Good for session
Date & Time The valid date and time of an order.
Area The order area.
AOT Indicates whether the order shall be automatically transferred to the corresponding linked contract after the trading in the specific delivery area ends in XBID.

For more information regarding the automatic order transfer see DFS160a.

Valid values:
Y - The remote order shall be automatically transferred to the linked contract.
N - The remote order shall not be automatically transferred to the linked contract.

The default value is true. It is only displayed in case the automatic order transfer for the linked product is enabled and if the execution restriction is different from AON, IOC or FOK.
Text An optional text field for the order.

In case the Order Templates functionality is activated and any Order Templates were configured in the Order Templates panel (see Order Templates), these will be offered for selection from a drop-down in the Text field.

If in addition the box Use the first template as default Order Text in the Order Templates panel was ticked, the Text field will be automatically pre-filled with the very first order template.

Both manually selected or pre-filled text can be freely modified further if desired.

For additional information about text length please refer to DFS180 - M7 - Public Message Interface, chapter OrdrEntry.
Recv. TA. The receiving balancing group (account) of an OTC order.
O/C The Open/Close indicator of the order.
Account The account of an order. Account type values of the order are exchange specific (please refer to DFS180 Public Message Interface).
Balancing Group The balancing group for which the order is submitted.
Exe. Restr. The execution restriction of the order.

Valid values:
NON - none (no restriction)
IOC - immediate or cancel
FOK - fill or kill
State The state of the order.

Valid values:
ACTI - active order
HIBE - deactivated order
Location Location of the order.

Valid values:
Letters A-Z, numbers and special characters “-“, “_”, “.“, “/”, “\“, “&”, “(“, “)” and “#”. Maximum length is 64 characters.

Conditions: Relevant only for products with “Location-Price-Time” or “Location-AON” matcher.

In case the Location Templates functionality is activated and location templates were configured in the Location Templates panel (see Location Templates), these will be offered for selection from a drop-down in the Location field.

If the box Use the first template as default Location in the Location Templates panel was ticked, the Location field will be automatically pre-filled with the very first location template.

Both manually selected or pre-filled location can be freely modified further if desired.
Market based Type of the congestion order to indicate whether it is a market based order or a non-market (upon an explicit request of the grid operator) based order.

Valid values: Yes/No

Conditions: Relevant only for products with “Location-Price-Time” or “Location-AON” matcher.
Contract reference Reference to a contract between supplier and network operator.

Valid values: String, max 64 characters. Allowed characters are letters (a-z, A-Z), numbers (0-9) and special characters “-”,"_“,”.“,”/“,”",“(”,“)” and “#”.

Conditions: Relevant only for products with “Location-Price-Time” or “Location-AON” matcher.
Facility type Type of the network connected facility that converts primary energy into electrical energy.

Valid values: String value, max 16 characters. Allowed characters are letters (a-z, A-Z) and numbers (0-9).

Conditions: Relevant only for products with “Location-Price-Time” or “Location-AON” matcher.
Usage fraction (%) Indicates the min/max usage of the order (percentage).

Valid values: Percentage value (number without decimals) between 0 and 100.

Conditions: Relevant only for products with “Location-Price-Time” or “Location-AON” matcher.

5.4.4 VWAP

The VWAP (volume weighted average price) is displayed whenever the Order Entry panel contains enough data to predict the average buy or sell price of the transactions that would result if the order would be submitted.

The value is calculated based on the current market situation and is updated whenever market data is changing.

Note: The VWAP value in the Order Entry panel can only be interpreted as an indicative tool and does not guarantee the execution, execution -price, -quantity or other attributes of a transaction.

The VWAP is calculated based on existing orders in the market:

If there are one or more orders in the market that could match against an order with the characteristics currently in the Order Entry panel, the system calculates the VWAP by the following formula:

where:

n : the number of all possible trades (that would be executed immediately after submission) as the direct result of order submission

Qx : quantity of trade x

Px : execution price of trade x

Example
The following three orders currently exist in the market:

Order A: SELL, quantity: 10, price: 10
Order B: SELL, quantity: 10, price: 11
Order C: SELL, quantity: 10, price: 12

If the Order Entry panel is in the buy mode and the values quantity: 15, price: 11, are entered, then this buy order would (if submitted) fully match against order A and partially match against order B.

The following two trades would be created:

Trade 1: quantity: 10, price: 10
Trade 2: quantity: 5, price: 11

This would result in the following VWAP:

5.5 Order Entry Vertical

Except for the vertical arrangement of fields, the Order Entry Vertical panel is functionally identical to the Order Entry Horizontal panel described in Order Entry Advanced Horizontal.

5.6 Order Entry Simple

The Order Entry Simple panel is used for quick order entry. It contains only the mandatory fields of the Order Entry Advanced Horizontal panel (product, contract, quantity and the price limit of the order). All other fields are filled by default values (for more details please refer to Order Preferences of the ComTrader Settings).

5.7 Order Entry with On Behalf Horizontal

5.7.1 General Description

The Order Entry with On Behalf Horizontal panel allows brokers and admin users to enter orders on behalf of another user without using the On-Behalf Trading panel. The orders entered using this panel are displayed in the Own Order panel of the on-behalf trader.

Except for several fields, this panel is identical to the Order Entry Horizontal panel which is described in Order Entry Advanced Horizontal. Therefore, the only differences to panel Order Entry Horizontal are described in current chapter.

When a user selects an on-behalf member and trader, the basket button is disabled. It is still possible to use the Basket panel when the on-behalf trader is selected using On Behalf Trading panel. In addition, when trading on behalf using the On-Behalf Trading panel the Member and Trader fields of the Order Entry with On Behalf Horizontal panel are disabled.

5.7.2 Order Entry with On Behalf Horizontal Field Description

Please be aware that following table contains only fields which are not mentioned in Order Entry Field Description.

Field Name Description
Member The member on behalf for which the order is created.

The selected member restricts the number of available traders in the trader selection box.

If no member is selected, the Order Entry with On Behalf Horizontal panel behaves exactly the same as the Order Entry Advanced Horizontal panel.
Trader The trader on behalf whom the order is created.

If no trader is selected, the Order Entry with On Behalf Horizontal panel behaves exactly the same as the Order Entry Advanced Horizontal panel.

5.8 Block Order Entry Horizontal

5.8.1 General Description

The Block Order Entry Horizontal panel is used to enter or modify block orders. The block orders entered using this panel are displayed in the Market Overview (User Defined Delivery Period) panel.

Except for several fields, this panel is identical to the Order Entry Horizontal panel, which is described in Order Entry Advanced Horizontal. Therefore, only the differences to panel Order Entry Horizontal are described in the current chapter.

The system behaviour and validations applied to the panel are identical to those, which are applied to the Order Entry Horizontal / Vertical panel.

5.8.2 Block Order Entry Field Description

Please be aware that following table contains only the fields, which are not mentioned in Order Entry Advanced Horizontal.

Field Name Description
Product The product referenced by block contracts. Block contracts are created / determined based on the selection of front and rear contracts.

The selected product restricts the number of available contracts for the front and rear contract.
Front Contract The delivery start of the front contract represents the delivery start of the block contracts.

The selected front contract restricts the number of available contracts for the rear contract. It also restricts the number of available products in the Product field.
Rear Contract The delivery end of the rear contract represents the delivery end of the block contracts.

In comparison to the Order Entry Horizontal Panel, the following fields are not available in the Block Order Entry Horizontal Panel:

Field Name Description
Contract An identifier for the traded contract.
Peak The peak quantity of an iceberg order.
Delta The optional price parameter of an iceberg order which changes the price of each next slice when entered: decreasing buy and increasing sell prices of the iceberg slices

5.9 Block Order Entry Vertical

Except for the vertical arrangement of fields, the Block Order Entry Vertical panel is functionally identical to the Block Order Entry Horizontal panel described in Order Entry Simple.

The Order Entry Simple panel is used for quick order entry. It contains only the mandatory fields of the Order Entry Advanced Horizontal panel (product, contract, quantity and the price limit of the order). All of the other fields are filled by default values (for more details please refer to Order Preferences of the ComTrader Settings).

5.10 Own Trade

5.10.1 General Description

The Own Trade panel displays all trades created by the logged in trader, as well as other traders of the same balancing group.

5.10.2 Column Description

Depending on the configuration of the connected exchange, only a subset of the following columns might be available:

Column Title Name Description
UsrCode User Code User code of the user performing the last successful action on the order which was matched in the trade. The bold text in the column User is used whenever a displayed user is the same as the logged in user. Note that when trading on behalf, the bold text is applied to the on-behalf user (i.e. if user1 acts on behalf of user2, then the bold text is applied for the user2).
Area Area Area of the order which was matched in the trade.
B/S Side Side of the order which was matched in the trade. The background colour of the Order Side column is the same as the background colour of the Order Entry panel as described in Order Entry Advanced Horizontal, i.e. red for sell and blue for buy side. In addition, the sell side has a red arrow pointing downwards towards the right is positioned to the left of the "S". In the case of the buy side, there is a green arrow pointing upwards towards the right is positioned on the right hand side of the displayed "B"
Ctrct Contract Traded contract.
TmZn Time Zone Time zone identifier of the time zone that the product is operated in.

Valid values:
CET - Central European Time (Central European Summer Time)
Europe/London - Greenwich Mean Time (British Summer Time)
Cur Currency Trade currency.
Qty Quantity Traded quantity.
Prc Price Trade price.
State Status Status of the trade.

Valid values:
ACTIVE - Trade has not been recalled (reversed).
RECALL_REQUESTED - A recall has been requested for the trade.
RECALL_REJECTED - A recall has been rejected for the trade.
Accnt Account Account type of the order that was matched in the trade. Account type values of the order are exchange specific (please refer to DFS180 Public Message Interface).
P/O Trade Type Trade type.

Valid values:
P – Pre-arranged trade (OTC)
O – Open Trade
Phase Phase Parameter reflecting the trading phase in which the trade has been executed.

Valid values:
CONT - execution in continuous trading
BALA - execution in balancing phase
AUCT - execution in auction
SDAT - execution in same delivery area trading (matching of orders is possible only within the same delivery area)
TradeID Trade ID Unique identifier for each trade.

In XBID-connected environments, remote trades and LTS trades share the trade ID sequence. Therefore, a gap in LTS trade IDs may occur.
OrdrID Order ID Order id of the order that was matched in the trade.
ParentTradeID Parent Trade ID The trade ID of the Master Trade (the undecomposed trade invoked by the child product order) which is only displayed for Decomposed Trades (related to the base product). The field is empty for Master Trades. For more details please refer to examples below.
Exe Time Execution Time Trade execution time.
AggrInd Aggressor Indicator Indicates whether the executed order acted as a trade originator or trade aggressor, or the value is unknown.

Valid values:
Y - The trade is an aggressor (caused by the order which was matched immediately).
N - The trade is an originator (caused by the order which was added in the orderbook and matched with another entered order).
U - The trade Aggressor indicator is unknown (i.e. for remote products which are not created and maintained in the M7 instance).
Text Text Text field of the order that was matched in the trade.
Product Product Product of the traded contract.
MbrID Member ID Member id of the order owner that was matched in the trade.
TA Trading Account Trading Account for which the trade was executed.
COrdr ID Client Order ID Client order id of the order that was matched in the trade.
UsrName User Name The name of the user.
LCtrct Long Contract Name Long name of the contract.
MbrName Member Name The Member name.
CA Clearing Account The clearing account of the trade.
StlmntState Settlement State. The settlement state of a trade.

Configurable – for some markets the state is not displayed to the traders.

In case for an exchange only a subset of the market (i.e. one or more delivery areas) are configured to be cleared by the clearing house, only trades with at least one side belonging to such delivery area(s) will be changing the state till ACKN/INFO. Trades executed outside the configured market subset will remain in the state INIT.

Valid values:
INIT - The initial status of a trade before being processed.
SNDG – Trade has been received and stored by MTT.
SENT - Trade was submitted for post-trade management.
ACKN - Trade information was received by the settlement system.
INFO - Additional information was received by the settlement system.
StlmntInfo Settlement Info Settlement Information for the trade, which has been received from settlement system – usually when some error or issue happens.
Trade Decomposed If Cross Product Matching was performed or a trade was decomposed (for more details please refer to examples below), then the corresponding row of the trade contains a magnifier icon.



When clicking on the magnifier, the popup window with information about base contracts is opened.



The same columns as selected in the All Trades panel are shown together with two additional items:
BO/C – Buy Open/Close indicator
SO/C – Sell Open/Close indicator
Self Self-Trade Provides Information on whether a trade is a self-trade

- Trade belongs to one balancing group, or
- Trade belongs to two different balancing groups within one member
Recall Req Recall requestor Member id of the recall requestor. Visible for admin (always) and for user only if user belongs to same balancing group as user who requested recall.
Loc Location Information about the Location of the trade. The value displayed in this field is taken from the BUY side of the trade.

Conditions: Relevant only for products with “Location-Price-Time” or “Location-AON” matcher.
Example: Cross Product Matching
Assuming that Cross Product Matching is enabled on the backend side for 60 minute products with a base 15 minutes product.

Trader 1 creates the following four buy orders:

Order 1: BUY, quantity: 5, price: 5, contract 15Q1
Order 2: BUY, quantity: 5, price: 5, contract 15Q2
Order 3: BUY, quantity: 5, price: 5, contract 15Q3
Order 4: BUY, quantity: 5, price: 5, contract 15Q4

Trader 2 creates a sell order for contract 15-16 with a quantity of 5 and a price of 5.

The Own Trade panel contains one 15-16 contract trade with a magnifier button in the Decomposed Trades column for the second trader. The popup window triggered by the magnifier button click contains four trades which have been matched with 15 minute and 60 minute contracts.

The Own Trade panel of the first trader contains four trades (i.e. 15Q1, 15Q2, 15Q3 and 15Q4).

If the base product (e.g. 15 minutes) orders are not created with the same price, the child product (i.e. 60 minutes) order is matched with the average price.
Example: Trade Decomposition
Assuming that Trade decomposition is enabled on the backend side for 60 minute products with a base 15 minute product.

Trader 1 creates a buy order for contract 15-16 with a quantity of 5 and a price of 5.

Trader 2 creates a sell order for contract 15-16 with a quantity of 5 and a price of 5.

The Own Trades panel contains one 15-16 contract trade for each trader with a magnifier button in the Decomposed Trades column. The popup window triggered by the magnifier button click contains four trades corresponding to the base 15 minutes contracts, i.e. 15Q1, 15Q2, 15Q3 and 15Q4.

5.10.3 Recall

When right clicking on a trade in the main table, a context menu with the recall option is opened:

When clicking on the recall option, the following pop-up window is shown.

The request recall is not forwarded to market operations if the “No” button is clicked. If the “Yes” button is clicked, the recall request is forwarded to market operations and a pop-up message is shown to the trader. The text may differ depending on the exchange that ComTrader is currently connected to.

If multiple rows are selected before the right click, the recall request will be sent for all the selected trades. In such case, pop-up windows will also be displayed for all the selected trades.

Whilst the recall request is pending, a message “Recall request sent for trade id: TradeId”, private message type “Recall request trade: contractquantity for price” and a public “Recall request trade: contract" are shown in the message panel. The trade status”RECALL_REQUESTED" is displayed in the Own Trade panel:

If a recall request has been rejected, the trade status is changed to “RECALL_REJECTED”:

In addition, a private message “Recall trade rejected: contractquantity for price.” and the public message “Recall trade rejected: contractquantity” are displayed in the Message panel. The following pop-up window is also shown to the initiator of the trade recall as well as to the trade counterparty.

A trade for which a recall request has been granted will be removed from the Own Trade panel. The following pop-up window is shown to the initiator of the trade recall as well as to the trade counterparty.

If the trade recall request was accepted, the private message “Recall trade accepted: contractquantity for price.”and the public message “Recall trade accepted: contractquantity” are displayed in the Message panel.

When requesting the recall, M7 Trading checks if the recall request has not been sent later than a configurable time limit after trade execution (by default set to 5 minutes), or if the recall request has not been sent later than in a configurable time period to the contract closure (by default set to 15 minutes). If one of these two checks failed, an Error Response is sent to the user’s broadcast queue and the message will be displayed in the Message panel.

If the additional pop-up information is enabled in the application properties, ComTrader will also display one of the three possible information dialogues.

When trade delivery/contract closure is too close for one or more trades:

When the recall request for one or more trades was sent later than the allowed limit after the execution of the trade:

When both conditions were violated by different recall requests:

5.10.4 Customisation and Filters

Feature Description
Column Selection The selection of displayed columns can be customised as described in Column Customization Window.
Row Sorting The rows of the panel can be sorted as described in Row Sorting.
Order of Columns The order of columns can be customised as described in Column Order.
Column Colour The background colour of the columns can be customised as described in Background Colour.
Search Column To make the selection of columns easier, a Search field can be used which is located at the top.

In order to filter the columns, a users enters the desired string into the Search field and clicks the magnifying glass icon. As a result, only the columns containing the string in the Description of the column will be listed. The search is case sensitive.

Bottom Bar Functions

Clicking on the (+) symbol in the bottom bar will open a dialogue to customise the order and availability of functions on the bottom bar (see Customize Bottom Bar).
Dynamic Filters Clicking on the funnel symbol ( ) in the lower left corner of the panel will allow the user to create a custom filter to the panel as described in Dynamic Filters.

Entry Count
Turns on or off the display of the number of entries in the table. If not all of entries are displayed, the total number is shown in brackets “()”.
Trading- / Delivery – Day Filter

The filter type selection allows the user to set the type of the applied filter.

Valid Values are:
Trading Date – Only trades that were executed on the selected day(s) are displayed.
Delivery Date – Only trades which contracts are delivered on the selected day(s) are displayed.
Day(s) selection

The day-filter selection allows to set the day(s) for which trades should be displayed. The selection depends on the “Trading- / Delivery-Day” filter described above.

Valid Values are:
Today – The current system date.
Tomorrow – The next day after the current system date.
T-1 to T-X – The past X days before the current system date. Selecting one of these values will include all days between the selected values and the end of the current system date (so will include today).

The maximum number of days that can be used as X in the dynamic filters can be parameterized using the system parameter contractStoreTimeInDays.

Example: T-3 refers to the period between today and three days ago (today included).
Decomposed Trades

If the Decomposed Trades checkbox is checked, all Decomposed Trades are displayed in the Own Trades panel, otherwise Decomposed Trades are only displayed when clicking the magnifier button in the Decomposed Trades column.
Recall

Requests a recall for the selected trade. The action must be confirmed in a popup window.

5.10.5 Export

The content of the panel can be exported as described in Panel Export.

5.11 Market Overview (User Defined Delivery Period)

5.11.1 General Description

The Market Overview (User Defined Delivery Period) panel provides an overview of the currently active orders entered for user-defined contracts.

For each displayed contract, the attributes of the active orders are displayed in the columns of the panel's main table.

5.11.2 Adding and Removing Contracts

Contracts can be added by using the built-in instrument navigator (see Built-in Instrument Navigator) or by dragging contracts from a standalone instrument panel (see Instruments

and dropping them into the main table of the Market Overview (Predefined products) panel.

Contracts can be removed by clicking on the cross-icon () in each contract row or by deactivating the checkbox next to the contract’s product in the built-in instrument navigator.

Only products that are enabled for block trading can be added to the Market Overview (User Defined Delivery Period) panel.

5.11.3 Order Book Sorting

The sorting of orders for each contract is based on the Bid/Ask limit of the orders as described in Display of Order Book Data.

5.11.4 Non-Aggregated Order Quantities

In contrast to the Market Overview (Predefined products) panel, all orders in this panel are listed in a separate price row, determined by the Bid/Ask price of the order.

5.11.5 Ownership based Order Display

The font of the order data displayed in the main table is dependent on the order owner as described in Ownership based Order Display, i.e. individual user, user group or other member.

5.11.6 Contract closure alert

If contract closure alert is configured for a product, impacted contracts (contracts close to closure) are highlighted as configured. For details, see Contract closure chapter.

5.11.7 Column Description

Depending on the configuration of the connected exchange, only a subset of the following columns could be available:

Column Title Name Description
Remove Remove Clicking on the cross-symbol () will remove the current contract from the panel.
+/- Expand / Collapse If at least two active orders for the same contract but different order limits exist, the expand () and collapse () buttons are displayed in the column "+/-". The column title is not displayed in the Market Overview (Predefined products) panel, except in the column selector menu (see Customisation Column Window). The expand symbol is displayed if the contract is collapsed (only displayed with a market depth of 1), whilst a collapse symbol is displayed if the contract is expanded with the market depth specified in the market depth selector (see Customisation and Filters).

Clicking on the expand button (), will expand the current contract to the selected market depth.

Clicking on the collapse button, will collapse the current contract to a market depth of 1.
Area Area The delivery area in which the contract is traded
Ctrct Contract A short name for the contract
Cur Currency The currency for displayed contracts.
Time Zone TimeZone Time zone identifier of the time zone the product is operated in.

Valid values:
CET – Central European Time (Central European Summer Time)
Europe/London – Greenwich Mean Time (British Summer Time)
Phase Trade Phase The contract trading phase.

Valid values:
CONT - Continuous Trading
BALA - Balancing Phase
AUCT - Auction
CLSD - Closed
SDAT - Same Delivery Area Trading (matching of orders is possible only within the same delivery area)
State State The contract status.

Valid values:
HIBE - the contract is deactivated by market operations.
IACT - the contract is inactive and not available for trading.
ACTI - the contract is active and available for trading.
STBY - the contract is waiting for an external event to become available for trading.
BAcc Bid Accumulated Quantity The aggregated quantity of all buy orders at or above the corresponding price level
BQty Bid Quantity The quantity of the buy order.
Bid Bid The limit price at the corresponding price level on the buy side
H-BVWA Bid Volume Weighted Average The volume weighted average price for the order quantity (BQty) in the predefined market as displayed in the Market Overview (Predefined products) panel.
Ask Ask The limit price at the corresponding price level on the sell side
H-AVWA Ask Volume Weighted Average The volume weighted average price for the order quantity (AQty) in the predefined market as displayed in the Market Overview (Predefined products) panel.
AQty Ask Quantity The quantity of the sell order.
AAcc Ask Accumulated Quantity The aggregated quantity of all sell orders at or below the corresponding price level
LPrc Last Price The price of the last trade in the corresponding contract
LQty Last Quantity The quantity of the last trade in the corresponding contract
TQty Total Traded Quantity Total quantity of individual orders that were matched in a trade on selected contract and delivery area. If the trade is created from 2 orders on the same delivery area, then TQty includes quantity of both orders.

For remote trades TQty is provided by XBID.
AOBPrc Average Own Purchase Price The volume weighted buy price of the last 5 days for the current member.
AOSPrc Average Own Sell Price The volume weighted sell price of the last 5 days for the current member.
CPrc Closing Price The last closing price of the selected contract.
AucPrc Auction Price The price determined during the auction phase of the contract.
Surplus Surplus Surplus of an auction.
Details Details The column contains a magnifying glass () button for each contract. Clicking on the button will either:

- Display details about the contract in an Order Book Details (Order Book Details) and Chart panel (see Chart) of the same trading board.

- Open a floating Order Book Details panel (see Floating Order Book Details Panel) with information about the current contract, if neither an Order Book Details panel or Chart panel is part of the same trading board as the Market Overview (Predefined products) panel.
separator 1 Separator Customizable separator columns which can be moved, resized or coloured

5.11.8 Customisation and Filters

In addition to the selection of products and contracts, a user can customise various other aspects of the Market Overview (User Defined Delivery Period) panel. All parameters described below are saved when clicking the "Save Profile" button (see Menus).

Feature Description
Column Selection The selection of displayed columns can be customised as described in Column Customization Window.
Row Sorting The rows of the panel can be sorted by the values in the columns Area or Ctrct as described in Row Sorting.
Order of Columns The order of columns can be customised as described in Column Order.
Column Colour The background colour of the columns can be customised as described in Background Colour.
Set one Contract Area The "Area" for each displayed contract can be changed by clicking on the selection list in the column "Area".
Bottom Bar Functions

Clicking on the (+) symbol in the bottom bar will open a dialogue to customise the order and availability of functions on the bottom bar (see Customize Bottom Bar).
Expanding all Contracts

Clicking on the button will expand all displayed contracts in the panel. All contracts are now displayed with the selected market depth.
Collapsing all Contracts

Clicking on this button will collapse all displayed contracts in the panel. All contracts are now displayed with a market depth of "1".
Market Depth

The selected market depth determines how many price steps are displayed for each contract in the panel.
Status

Only contracts with the selected status are displayed.
Delivery-Day

Determines the display of contracts in the panel based on their delivery date.

Valid values:
Today - Only contracts that are starting delivery today are displayed.
Tomorrow - Only contracts that are starting delivery tomorrow are displayed.
All - Contracts are displayed independent of the delivery date.
Set all Contract Areas

Selecting an area in the list will immediately switch the area value for all contracts in the panel (that are tradable in the new area) to the newly selected area.


5.11.9 Order Entry Support

Instead of entering the entire data when entering a new order manually in the Order Entry panel, a user can pre-fill an Order Entry panel with values by clicking on specific locations in the market as described in Order Entry Support.

5.11.10 Export

The panel content can be exported in a .csv file or copied to the system clipboard as described in Panel Export.

5.12 Order Book Details

5.12.1 General Description

The Order Book Details panel provides an explicit (meaning non aggregated, see Non-Aggregated Order Quantities) overview of currently active orders entered for exactly one contract, whilst the Market Details panel offers the same view for more than one contract.

The attributes of active orders are displayed in the columns of the panel's main table as described in Display of Order Book Data.

Contract information is only displayed when clicking the magnifying glass symbol () in either the Market Overview (Predefined products) panel, see Market Overview (Predefined products) or Market Overview (User Defined Delivery Period).

The title row of the panel contains some additional information:

Information Description
Area An area selector for the current contract. Changing the area will display order book information for the newly selected area.
Contract (Time Zone) The selected contract.

Time zone identifier of the time zone the contract is operated in is displayed in parenthesis.

Valid values:
CET – Central European Time (Central European Summer Time)
Europe/London – Greenwich Mean Time (British Summer Time)
Hi/Low Price The highest and lowest price of all trades executed for this contract.
Last Trade The quantity and price of the last trade with the syntax:

[quantity] @ [price]
The arrow symbol indicates if the price of the last trade was either: higher, lower or equal to the previous trade.
Valid values:
The last trade had a higher price than the previous trade.
The last trade had the same price as the previous trade.
The last trade had a lower price than the previous trade.
Closing Price The last closing price.
Surplus Surplus of an auction. The Bid surplus is displayed as a positive number and the ask surplus as negative number.
Contract Phase The contract trading phase.

Valid values:
CONT - Continuous Trading
BALA - Balancing Phase
AUCT - Auction
CLSD - Closed
SDAT - Same Delivery Area Trading (matching of orders is possible only within the same delivery area)

5.12.2 Order Book Sorting

The sorting of the orders for each contract is based on the Bid/Ask limit of the orders as described in Display of Order Book Data.

5.12.3 Non-Aggregated Order Quantities

Each order in this panel is listed in a separate row, determined by the Bid/Ask price of the order.

5.12.4 Ownership based Order Display

The font of the order data displayed in the main table is dependent on the order owner, as described in Ownership based Order Display.

5.12.5 Column Description

Depending on the configuration of the connected exchange, only a subset of the following columns could be available:

Column Title Name Description
VWAP (left) Bid-Volume Weighted Average Price The volume weighted average price at the bid accumulated quantity (see column Acc (left)).
Acc (left) Bid Accumulated Quantity The aggregated quantity of all buy orders with an equal or higher price.
Qty (left) Bid Quantity The quantity of the buy order.
Bid Bid Price The price of the buy order.
Ask Ask Price The price of the sell order.
Qty (right) Ask Quantity The quantity of the sell order.
Acc (right) Ask Accumulated Quantity The aggregated quantity of all sell orders with an equal or lower price.
VWAP (right) Ask-Volume Weighted Average Price The volume weighted average price at the ask accumulated quantity (see column Acc (right)).

5.12.6 Customisation and Filters

In addition to the selection of products and contracts, a user can customise various other aspects of the panel. All parameters described below are saved when clicking the "Save Profile" button (see Menus). The appearance of some items might depend on the configuration of the connected exchange.

Feature Description
Set one Contract Area

The "Area" for each displayed contract can be changed by clicking on the selection list in the column "Area" column.
Bottom Bar Functions

Clicking on the (+) symbol in the bottom bar will open a dialogue to customise the order and the availability of functions on the bottom bar (see Customize Bottom Bar).
Market Depth

The selected market depth determines the maximum amount of orders displayed for each contract in the panel.
Order Type

Determines the type of orders which are displayed.

Valid values:
All - All orders are displayed.

5.12.7 Order Entry Support

Instead of entering the entire data when entering a new order manually in the Order Entry panel, a user can pre-fill an Order Entry panel with values by clicking on specific locations in the market as described in Order Entry Support.

5.12.8 Floating Order Book Details Panel

If no order book detail panel is part of the same trading board when the magnifying glass symbol () is clicked, a floating version of the Order Book Details panel is opened.

The floating panel displays the same information as the panel that can be added to a trading board. It can be moved by left clicking on the title and dragging the panel to a new position and closed by clicking on the cross symbol in the upper right corner:

5.12.9 Export

The panel content can be exported in a .csv file or copied to the system clipboard as described in Panel Export, whilst the items Export All to CSV File and Copy All (Excel) are not available for this panel.

5.13 Market Details

5.13.1 General Description

The Market Details panel provides an explicit (non-aggregated, see Non-Aggregated Order Quantities) overview of the order book of one or more contracts.

For each displayed contract, the attributes of active orders are displayed in the columns of the panel's main table as described in Display of Order Book Data.

Each displayed contract features a title row where additional information is displayed:

Information Description
Area An area selector for the current contract. Changing the area will display order book information for the newly selected area.
Contract (Time Zone) The selected contract.

Time zone identifier of the time zone the contract is operated in is displayed in parenthesis.

Valid values:
CET – Central European Time (Central European Summer Time)
Europe/London – Greenwich Mean Time (British Summer Time)
Hi/Low Price The highest and lowest price of all trades executed for this contract.
Last Trade The quantity and price of the last trade with the syntax:

[quantity] @ [price]

The arrow symbol indicates if the price of the last trade was either: higher, lower or equal to the previous trade.

Valid values:
- The last trade had a higher price than the previous trade.
- The last trade had the same price as the previous trade.
- The last trade had a lower price than the previous trade.
ClosingPx: The official closing price of the selected contract, which can be:

- a price calculated by and received from an external entity (e.g. Reuters)
- an average price calculated out of several closing prices from external trading venues (i.e. an instrument is traded on n different market places; the closing price is calculated based on the closing prices of those market places).
- a price entered via the Web admin GUI by an Admin user.

The closing price updates are also reported together with the relevant date in the Message panel (see Message).
Surplus Surplus of an auction. The bid surplus is displayed as a positive number and the ask surplus as negative number.
Phase The contract trading phase.

Valid values:
CONT - Continuous Trading
BALA - Balancing Phase
AUCT - Auction
CLSD - Closed
SDAT - Same Delivery Area Trading (the matching of orders is possible only within the same delivery area)

5.13.2 Adding and Removing Contracts

Contracts can be added and removed by using the instrument navigator, as described in Built-in Instrument Navigator.

Contract can also be removed by clicking on the cross-icon () in each contract row.

5.13.3 Order Book Sorting

The sorting of orders for each contract is based on the Bid/Ask limit of orders as described in Display of Order Book Data.

5.13.4 Non-Aggregated Order Quantities

Each order in this panel is listed in a separate row determined by the Bid/Ask price of the order.

5.13.5 Ownership based Order Display

The font of the order data displayed in the main table is dependent on the order owner as described in Ownership based Order Display.

5.13.6 Column Description

Column Title Name Description
VWAP (left) Bid-Volume Weighted Average Price The volume weighted average price at the bid accumulated quantity (see column Acc (left)).
Acc (left) Bid Accumulated Quantity The aggregated quantity of all buy orders with an equal or higher price.
Qty (left) Bid Quantity The quantity of the buy order.
Bid Bid Price The price of the buy order.
Ask Ask Price The price of the sell order.
Qty (right) Ask Quantity The quantity of the sell order.
Acc (right) Ask Accumulated Quantity The aggregated quantity of all sell orders with an equal or lower price.
VWAP (right) Ask-Volume Weighted Average Price The volume weighted average price at the bid accumulated quantity (see column Acc (right)).

5.13.7 Customisation and Filters

In addition to the selection of products and contracts, a user can customise various other aspects of the panel. All parameters described below are saved when clicking the "Save Profile" button (see 2.4.4 Menus). The appearance of some items might depend on the configuration of the connected exchange.

Feature Description
Set one Contract Area The "Area" for each displayed contract can be changed by clicking on the selection list in the column "Area" column.
Bottom Bar Functions

Clicking on the (+) symbol in the bottom bar will open a dialogue to customise the order and availability of functions on the bottom bar (Customize Bottom Bar).
Expanding all Contracts

Clicking on the button will expand all of the displayed contracts in the panel. All contracts are now displayed with the selected market depth.
Collapsing all Contracts

Clicking on this button will collapse all of the displayed contracts in the panel. Only the title row will be displayed for collapsed contracts in the Market Details panel.
Market Depth

The selected market depth determines the maximum amount of orders displayed for each contract in the panel.
Delivery-Day
Determines the display of the contracts in the panel based on their delivery date.

Valid values:
Today - Only contracts that are starting delivery today are displayed.
Tomorrow - Only contracts that are starting delivery tomorrow are displayed.
All - Contracts are displayed independent of delivery date.
Set all Contract Areas

Selecting an area in the list will immediately switch the area value for all contracts in the panel (that are tradable in the new area) to the newly selected area.
Order Type

Determines the type of orders which are displayed.

Valid values:
All - All orders are displayed.
Sorting of Displayed Contracts

Defines the sorting of the displayed contracts.

Valid values:
A-Z - The contracts are sorted alphabetically, starting with A.
D - The contracts are sorted by their delivery start, earlier first.
D - The contracts are sorted by their delivery end, earlier first.

5.13.8 Order Entry Support

Instead of entering the entire data when entering a new order manually in the Order Entry panel, a user can pre-fill an Order Entry panel with values by clicking on specific locations in the market as described in Order Entry Support.

5.13.9 Export

The panel content can be exported in a .csv file or copied to the system clipboard as described in Panel Export, whilst the items Export All to CSV File and Copy All (Excel) are not available for this panel.

5.14 Basket

5.14.1 General Description

The Basket panel enables the entry of several orders at once into the system. The sum of the orders which are currently displayed in the Basket panel is referred to as basket. A basket can be submitted with a joined submission restriction which is valid for all orders inside the basket.

5.14.2 Submission Restrictions

The submission restriction can be selected in the lower left of the Basket panel:

All orders in the panel are submitted with one of the following joined submission restrictions:

None Orders in the basket are treated as independent orders. An invalid order (e.g. an order submitted on an expired contract) will not lead to the rejection of the complete basket.
Valid All orders in the basket will be validated before they are submitted to the system. The orders must be entered either for local products, or all for remote products (a combination of remote and local orders is not allowed). If one order is invalid (e.g. an order submitted on an expired contract), no order of the basket will be submitted. The VALID restriction is selectable only if all orders contained in the basket are submitted to only one exchange otherwise the checkbox will be deselected and disabled.
Linked Either all orders can be executed, or no order will be executed. A basket can only be submitted with this submission restriction if it contains only orders with the execution restriction FOK and if all orders were entered for the same exchange.

5.14.3 Adding Orders to the Basket

Orders can be added to the basket in the following ways:

5.14.4 Basket Actions

A user can perform an order action for existing orders by selecting one or more orders (depending on the action) and clicking an order action button. More than one order can be selected by holding the ctrl key and left clicking on multiple orders. Some actions are also available in a context menu when right clicking on an order in the panel:

Action Name Description
Switch all to FOK All orders in the basket will be switched to the execution restriction “FOK”. The action must be confirmed in the following confirmation dialogue:



When switching to the execution restriction “FOK”, the AOT flag will be automatically set to “No” for all orders.
Cancel (also in context menu) Deletes all selected orders.
Add Opens a floating Order Entry panel to add a new order to the basket:

The Order Entry panel does not have an ordinary submit button, but only the “basket” button to submit orders into the basket.

The AOT flag is displayed only if the order is being added for a remote product for which AOT is enabled.
Modify (also in context menu) Opens a floating order modification panel:



The AOT flag is displayed only if the order is being modified for a remote product for which AOT is enabled.
Submit Submits all orders of the basket (not only the selected ones) to the system. Keyboard shortcuts: AltGr + Enter or Ctrl + Alt + Enter
Clear Removes all orders from the basket.

5.14.5 Column Description

Depending on the configuration of the connected exchange, only a subset of the following columns could be available:

Column Title Name Description
Area Area The area for which the order has been entered,
B/S Order Side The order side. Background colour of the Order Side column is the same as the background colour of the Order Entry panel as described in Order Entry Advanced Horizontal i.e. red for sell and blue for buy side.

In addition, the sell side has a red arrow pointing downwards towards the right positioned to the left of the "S". In the case of the buy side, there is a green arrow pointing upwards towards the right positioned on the right hand side of the displayed "B".

Valid values:
B - Buy
S - Sell
Ctrct Contract The traded contract.
RCtrct Rear contract The traded rear contract (for more details please refer to Block Order Entry Field Description).
Qty Quantity The order quantity.
PQty Peak Quantity The peak quantity of an iceberg order
Prc Price (Limit) The limit price of the order.
SPrc Stop price The Stop price of the Stop limit order
Accnt Account The account type of the order. Account type values of the order are exchange specific (please refer to DFS180 Public Message Interface).
Type Type The order type.

Valid values:
REG - Regular order
ICB - Iceberg order
OTC - Over the counter order / OTC order
STP - Stop Order
State Status The status of the order.

Valid values:
ACTI - the order is active
HIBE - the order is deactivated
AOT Automatic Order Transfer The automatic order transfer. A flag indicating whether the automatic order transfer to the linked contract shall be performed after the trading ends in XBID. See DFS160a.

Valid values:
Yes - the order shall be transferred to the linked contract
No - the order shall not be transferred to the linked contract
ExeRes Execution Restriction The execution restriction of the order.

Valid values:
NON - None
IOC - Immediate or cancel
FOK - Fill or kill
ValRes Validity Restriction The validity restriction of the order.

Valid values:
GFS - good for session
GTD - good till date
ValDate Validity Date The validity date of the order.
Product Product The product for which the order was entered.
Txt Text The optional order text field.
TA/BG Trading Account/Balancing Group The trading account/balancing group for which the order was entered.
O/C Open or Close Open closed indicator

Valid values:
“O”: Open position indicator
“C”: Close position indicator
PPD Peak Price Delta The peak price delta of the current iceberg order.
Loc Location Location of the order. Mandatory for products with “Location-Price-Time” or “Location-AON” matcher. For other products must not be provided.
MarBas Market based Type of the congestion order to indicate whether it is a market based order or a non-market based order. Mandatory for products with “Location-Price-Time” or “Location-AON” matcher. For other products must not be provided.
ConRef Contract reference Reference to a contract between supplier and network operator. Optional for products with “Location-Price-Time” or “Location-AON” matcher. For other products must not be provided.
FacTyp Facility type Type of the network connected facility that converts primary energy into electrical energy. Optional for products with “Location-Price-Time” or “Location-AON” matcher. For other products must not be provided.
UsFr Usage fraction Indicates the min/max usage of the orders. Optional for products with “Location-Price-Time” or “Location-AON” matcher. For other products must not be provided.

5.14.6 Customisation and Filters

Feature Description
Column Selection The selection of displayed columns can be customised as described in Column Customization Window.
Row Sorting The rows of the panel can be sorted by the values in the columns Area or Ctrct as described in Row Sorting.
Order of Columns The order of columns can be customised as described in Column Order.
Column Colour The background colour of the columns can be customised as described in Background Colour.
Search Column To make the selection of the columns easier, a Search field is provided which is located on the top of the panel.

In order to filter the columns, a users enters the desired string into the Search field and clicks the magnifier icon. As a result, only the columns containing the string in the Description of the column will be listed. The search is case sensitive.

Submission Restrictions Defines the submission restriction for all orders of the basket as described in Submission Restrictions.
Switch all to

FOK
Add
Modify
Submit
Clear
Cancel
Each basket action can be individually turned on or off. The available basket actions are described in Basket Actions.

5.14.7 Import

5.14.7.1 General

Order importing to a basket can either be done by importing a prepared .csv file, or by copying data from MS Excel and then pasting it into ComTrader by using the operation system clipboard. Both options are available in the slide-in menu of ComTrader which can be opened or closed by clicking on the panel title:

Independently of how orders are imported, the system will warn users with a confirmation dialogue if any duplicate orders are imported into the Basket panel (can be enabled/disabled via Settings >Trading Preferences >Validate Basket Import, see Trading Preferences).

5.14.7.2 File Import

When clicking “Import from CSV file”, a file selection menu will open where the user can select a prepared .csv file to upload. All orders in the file will then be added to the basket.

The import format is identical to the export file format (Panel Export), which can be used as a template to prepare the import file. Rules analogical to those described in Panel Export apply during the file import.

Some columns are always mandatory whilst others are dependent on a specific condition:

Column Name (to be used in the import file) Full Name Mandatory or Optional
Area Area Mandatory
Ctrct Contract Mandatory
RCtrct Rear Contract Optional
Prc Price Mandatory
Qty Quantity Mandatory
SPrc Stop Price Mandatory if the order type is "STP", else optional
PQty Peak Quantity Mandatory if the Validity Restriction is "ICB", else optional
PPD Peak Price Delta Mandatory if the Validity Restriction is "ICB", else optional
Type Order Type Mandatory
AOT Automatic Order Transfer Optional.

Valid values:
Yes – the order shall be transferred to the linked contract
No – the order shall not be transferred to the linked contract

The AOT flag for a remote order will be set:
- To the value contained in the AOT column for this order in the imported file.
- According to the user’s default settings (see Trading Preferences)) in case the user has not submitted any value in the AOT column.
Accnt Account Mandatory
TA Offer Trading Account Mandatory
ExeRes Execution Restriction Mandatory
ValRes Validity Restriction Mandatory
ValDate Validity Date Mandatory if the Validity Restriction is "GTD", else optional
B/S Order Side Mandatory
Product Product Optional
Txt Text Optional
Loc Location Mandatory if the product matcher is set to “Location-Price-Time” or “Location-AON”, else the column must be empty
MarBas Market based Mandatory if the product matcher is set to “Location-Price-Time” or “Location-AON” matcher, else the column must be empty.
ConRef Contract reference Optional if the product matcher is set to “Location-Price-Time” or “Location-AON” matcher, else the column must be empty.
FacTyp Facility type Optional if the product matcher is set to “Location-Price-Time” or “Location-AON” matcher, else the column must be empty.
UsFr Usage fraction Optional if the product matcher is set to “Location-Price-Time” or “Location-AON” matcher, else the column must be empty.

5.14.7.3 Paste

One or more orders can be selected and copied into MS Excel and then imported into ComTrader by clicking the “Paste (Excel)” button. All orders from the selection will then be added to the basket.

The first row of the selection must contain the column titles and the selection cannot contain empty rows. The order import format is identical to the export format when clicking on the “Copy All (Excel)” or "Copy Selection (Excel) buttons (see Panel Export), except that the export format contains an empty row which must be removed before importing the data back to ComTrader.

5.14.8 Export

The panel content can be exported into a .csv file or copied to the system clipboard as described in Panel Export.

5.15 Own Market

5.15.1 General

The Own Market panel gives an overview and allows the direct modification of the best own orders on both sides of the order book.

Orders are displayed according to the following rules:

5.15.2 Adding and Removing Contracts

Contracts can be added and removed by using the instrument navigator, as described in Built-in Instrument Navigator.

Contracts can also be removed by right clicking on a contract and choosing the context menu action “Remove” (see Actions in the Context Menu).

5.15.3 Order Modification

5.15.3.1 General Description

The main purpose of the Own Market panel is to provide a quick and simple view that allows the possibility of modifying the price level of a trader’s best orders for a contract. All price modifying actions are depending on a user-defined “Step-Size”, which defines the magnitude of the change and modification of the value in the particular row. With the “Step-Size” field functionality the user can define the “Tick-Size” of the price for each product in the built-in instrument navigator (for more details please refer to 3.5 Built-in Instrument Navigator). The “Step-Size” field contains Step Up, Step Down, Narrow and Widen action buttons.

5.15.3.2 Actions in the Contract Row

On each side of the order book, three columns contain actions which are only executed for the best order on this order book side.

Available actions are:

Title Name Symbol Description
BU Bid Up Raises the order price of the best bid order by the value entered into the “Step Size” field related to the underlying product.
BD Bid Down Lowers the order price of the best bid order by the value entered into the “Step Size” field related to the underlying product.
BRl Bid Refill Resets the quantity of the best bid order to the initial quantity at order entry.
AU Ask Up Raises the order price of the best ask order by the value entered into the “Step Size” field related to the underlying product.
AD Ask Down Lowers the order price of the best ask order by the value entered into the “Step Size” field related to the underlying product.
AR Ask Refill Resets the quantity of the best ask order to the initial quantity at order entry.

5.15.3.3 Actions in the Context Menu

The context menu can be accessed by right clicking in any column of a contract row.

Available actions are:

Action Description
Remove Removes the current contract row.
Deactivate Offers the choice to deactivate the best bid order, ask order or both orders in this contract.
Cancel Offers the choice to delete the best bid order, ask order or both orders in this contract.

5.15.3.4 Actions in the bottom menu bar

Whilst the actions in the contract row will only affect one side of the order book, the order actions in the bottom menu bar will always affect orders on both sides of the order book for a selected contract. In order to execute these actions, a contract row must be selected by left clicking on it in the panel’s main table.

Available actions are:

Action Symbol Description
Step Up Raises the limit price of the best bid and ask order for the selected contract by the value entered into the “Step Size” field related to the underlying product.
Step Down Lowers the limit price of the best bid and ask order for the selected contract by the value entered into the “Step Size” field related to the underlying product.
Narrow Raises the limit price of the best bid order and lowers the limit price of the best ask order for the selected contract by the value entered into the “Step Size” field related to the underlying product.
Widen Raises the limit price of the best ask order and lowers the limit price of the best bid order for the selected contract by the value entered into the “Step Size” field related to the underlying product.
Refill Resets the quantities of the best bid and ask orders for the selected contract to the initial quantities at order entry.

5.15.4 Column Description

Depending on the configuration of the connected exchange only a subset of the following columns could be available:

Column Title Name Description
Remove Remove Clicking on the cross-symbol () will remove the current contract from the panel.
Area Area The delivery area in which the contract is traded
Ctrct Contract A short name for the contract.
TmZn Time Zone Time zone identifier of the time zone the product is operated in.

Valid values:
CET – Central European Time (Central European Summer Time)
Europe/London – Greenwich Mean Time (British Summer Time)
Pha Phase The contract phase.

Valid values:
CONT - Continuous Trading
BALA - Balancing Phase
AUCT - Auction
CLSD - Closed
SDAT - Same Delivery Area Trading (matching of orders is possible only within the same delivery area)
Sta Contract Status The contract status.

Valid values:
IACT – the contract is not available for trading
ACTI – the contract is active and available for trading
HIBE – the contract is deactivated by market operators
Cur Currency Currency for displayed contracts.
BU Bid Up Contains the “Up” order action for the best buy order (see Order Modification).
BD Bid Down Contains the “Down” order action for the best buy order (see Order Modification).
BR Bid Refill Contains the “Refill” order action for the best buy order (see Order Modification).
IBQty Initial Bid Quantity Initial quantity of the best buy order.
OBQty Own Bid Quantity Own quantity of the best buy order.
SBQty Shown Bid Quantity Shown quantity of the best buy order.
OBPrc Own Bid Price Limit price of the best buy order.
Spread Spread The limit price difference between the best buy and sell order.
OAPrc Own Ask Price Own quantity of the best sell order.
SAQty Shown Ask Quantity Shown quantity of the best sell order.
OAQty Own Ask Quantity Own quantity of the best sell order.
IAQty Initial Ask Quantity Initial quantity of the best sell order.
AU Ask Up Contains the “Up” order action for the best sell order (see Order Modification).
AD Ask Down Contains the “Down” order action for the best sell order (see Order Modification).
AR Ask Refill Contains the “Refill” order action for the best sell order (see Order Modification).
Bid Bid Current price of the best buy order in the local view of the selected contract (not necessarily an own order).
Ask Ask Current price of the best sell order in the local view of the selected contract (not necessarily an own order).
LQty Last Trade Quantity The quantity of the last trade in the local view for this contract.
LPrc Last Trade Price The price of the last trade in the local view for this contract.
separator 1 Separator Customisable separator for columns which can be moved, resized or coloured.
Loc Location Information about the Location of the order.

Conditions: Relevant only for products with “Location-Price-Time” or “Location-AON” matcher.
Market based Market based Type of the congestion order to indicate whether it is a market based order or a non-market (upon an explicit request of the grid operator) based order.

Valid values: Yes/No

Conditions: Relevant only for products with “Location-Price-Time” or “Location-AON” matcher.
Contract reference Contract reference Reference to a contract between supplier and network operator.

Valid values: String, max 64 characters. Allowed characters are letters (a-z, A-Z), numbers (0-9) and special characters “-”,"_“,”.“,”/“,”",“(”,“)” and “#”.

Conditions: Relevant only for products with “Location-Price-Time” or “Location-AON” matcher.
Facility type Facility type Type of the network connected facility that converts primary energy into electrical energy.

Valid values: String value, max 16 characters. Allowed characters are letters (a-z, A-Z) and numbers (0-9).

Conditions: Relevant only for products with “Location-Price-Time” or “Location-AON” matcher.
Usage fraction (%) Usage fraction Indicates the min/max usage of the order (percentage).

Valid values: Percentage value (number without decimals) between 0 and 100.

Conditions: Relevant only for products with “Location-Price-Time” or “Location-AON” matcher.

5.15.5 Customisation and Filters

Feature Description
Column Selection The selection of displayed columns can be customised as described in Column Customization Window.
Row Sorting The rows of the panel can be sorted by the values in the columns Area or Ctrct as described in Row Sorting.
Order of Columns The order of the columns can be customised as described in Column Order.
Column Colour The background colour of the columns can be customised as described in Background Colour.
Search Column To make the selection of the columns easier, a Search field is provided which is located on the top of the panel.
In order to filter the columns, a users enters the desired string into the Search field and clicks the magnifier icon. As a result, only the columns containing the string in the Description of the column will be listed. The search is case sensitive.

Bottom Bar Functions

Clicking on the (+) symbol in the bottom bar will open a dialogue to customise the order and the availability of functions on the bottom bar (see Customize Bottom Bar).
Set one Delivery Area

The delivery area for each displayed contract can be changed by clicking on the selection list in the column "Area".
Set all Delivery Areas

Selecting a delivery area in the list will immediately switch the delivery area value for all contracts in the panel (that are tradable in the new area) to the newly selected area. Selecting the value "All" has no effect.
Delivery-Day

Determines the display of contracts in the panel based on their delivery date.

Valid values:
Today - Only contracts that are starting delivery today are displayed.
Tomorrow - Only contracts that are starting delivery tomorrow are displayed.
All - Contracts are displayed independent of delivery date.
Order Type

Determines the type of orders which are displayed.

Valid values:
All - All orders are displayed.
Step Up

Raises the limit price of the best bid and ask order for the selected contract by the value entered into the “Step Size” field.
Step Down

Lowers the limit price of the best bid and ask order for the selected contract by the value entered into the “Step Size” field.
Narrow

Raises the limit price of the best bid order and lowers the limit price of the best ask order for the selected contract by the value entered into the “Step Size” field.
Widen

Raises the limit price of the best ask order and lowers the limit price of the best bid order for the selected contract by the value entered into the “Step Size” field.
Refill

Resets the quantities of the best bid and ask orders for the selected contract to the initial quantities at order entry.

5.16 OTC

5.16.1 General Description

The OTC panel displays:

The panel also contains the actions to accept, modify or reject an outgoing or incoming OTC trade offer.

5.16.2 OTC Order Actions

A user can perform order action for existing orders by selecting (one or more) orders and clicking an order action button or by right clicking on an order and choosing an action from the context menu:

Availability of an action depends on whether the selected order is an outgoing or incoming OTC order.

The following order actions are available:

Action Name Description
Deactivate (outgoing orders only) Deactivates the selected order(s). One or more orders can be selected.
Activate (outgoing orders only) Activates the selected order(s). One or more orders can be selected.
Start Acceptance (incoming orders only) Opens a pre-filled Order Entry panel where only the values in the fields "Area" (mandatory) and "Text" can be modified.

Clicking on the Buy/Sell button accepts the OTC trade offer.

N:\Pictures\Screenshots\Pic1.png
Reject (incoming orders only) Rejects all selected incoming OTC orders. One or more orders can be selected.
Modify (outgoing orders only) Opens an order modification panel to modify the selected order. Only order can be selected.

N:\Pictures\Screenshots\Pic1.png
Cancel (outgoing orders only) Deletes the selected order(s). One or more orders can be selected.
Resend Resends the selected order. This is only possible for orders in ERR state.
Prefill Opens a floating Order Entry panel which is pre-filled with the exact same values of the order in ERR state.
Remove Removes the selected order in an ERR state from the Own Order panel
Remove All Removes all orders in an ERR state from the Own Order panel

5.16.3 Column Description

Depending on the configuration of the connected exchange, only a subset of the following columns could be available:

Column Title Name Description
UsrName User Name User name of the order owner.
UsrCode User Code User code of the user performing the last successful action on the order. The bold text in the column User is used whenever a displayed user is the same as the logged in user. Note that when trading on behalf, the bold text is applied to the on-behalf user (i.e. if user1 acts on behalf of user2, then the bold text is applied for the user2).
Area Area Area for which the order has been entered,
B/S Order Side Order side. Background colour of the Order Side column is the same as the background colour of the Order Entry panel as described in Order Entry Advanced Horizontal, i.e. red for sell and blue for buy side. In addition, the sell side has a red arrow pointing downwards towards the right is positioned to the left of the "S". In the case of the buy side, there is a green arrow pointing upwards towards the right is positioned on the right hand side of the displayed "B"

Valid values:
B - Buy
S - Sell
Ctrct Contract Traded contract.
Time Zone TimeZone Time zone identifier of the time zone the product is operated in.

Valid values:
CET – Central European Time (Central European Summer Time)
Europe/London – Greenwich Mean Time (British Summer Time)
Qty Quantity Order quantity.
Prc Price (Limit) Limit price of the order.
Cur Currency Order currency.

Valid values:
EUR - Euro
Accnt Account Account type of the order. Account type values of the order are exchange specific (please refer to DFS180 Public Message Interface).
State State Status of the order.

Valid values:
ACTI - The contract is active and available for trading (green tick is shown).
HIBE - The contract is temporarily deactivated (yellow padlock is shown).
SENT - The order is in the process of being sent to the server (yellow transmission icon is shown).
ERR - The order was refused by server (red cross-symbol is shown).
MODI - The order modification is in process of sending to server (yellow padlock is shown).
More information can be also displayed in order’s tooltip.
Orig BG / Orig TA Originator Balancing Group / Trading Account Balancing group of the user who entered the OTC order.
Recv BG / Recv TA Receiving Balancing Group / Trading Account Receiving balancing group of the OTC order.
Txt Text Optional order text field.
ValRes Validity Restriction Validity restriction of the order.

Valid values:
GFS - Good for session
GTD - Good till date
ValDate Validity Date Validity date of the order.
OrdrID Order ID Order id of the order.
IOrdrID Initial Order ID Initial order id of the order. If the order is modified it can sometimes get a new order id but the initial order id will always remain identical.
Product Product Product for which the order was entered.
Timestamp Timestamp The entry time of an order.
LastUpdTm Last Update Time The last time this order was modified.

5.16.4 Customisation and Filters

Feature Description
Column Selection The selection of displayed columns can be customised as described in Column Customization Window.
Row Sorting The rows of the panel can be sorted by the values in the columns Area or Ctrct as described in Row Sorting.
Order of Columns The order of columns can be customised as described in Column Order.
Column Colour The background colour of the columns can be customised as described in Background Colour.
Search Column To make the selection of the columns easier a Search field can be used that is located at the top.
In order to filter the columns, a user can enter the desired string into the Search field and can click the magnifying glass icon. As a result, only the columns containing the string in the Description of the column will be listed. The search is case sensitive.
Dynamic Filters Clicking on the funnel symbol () in the lower left corner of the panel will allow the user to create a custom filter to the panel as described in Dynamic Filters.
Deactivate

Activate

Start acceptance

Reject

Modify

Cancel
Each OTC order action can be individually turned on or off. The available OTC order actions are described in OTC Order Actions.

5.16.5 Export

The panel content can be exported in a .csv file or copied to the system clipboard as described in Panel Export.

5.17 Chart

5.17.1 General Description

The Chart panel is used to graphically display trading activity ranging from the last hour to the last 24 hours.

The panel displays two different charts:

Both charts are only displayed if the information of at least two trades is available for the selected contract. Trade information is only taken into account if at least one of the two orders that lead to the trade was entered for the selected area.

The effects of a trade recall or trade cancellation are reflected by removing the trade information from the chart.

The chart is updated whenever a trade in the selected contract and area is created.

In the price chart, the time and price information of each trade is represented by a single data point (a Self trade is represented by a red point, a non-self trade is represented by a green point). Opening prices of the selected contract in the delivery area are represented by points if available. An opening price is also visible even if the Chart area is empty (If less than two trades are available). All data points are connected linearly to form one continuous line.

In the volume chart, the time and volume information of each trade is represented by a single red bar (the higher the bar, the higher the volume).

5.17.2 Panel Mode

The panel can be operated in two different modes which can be selected on the left side of the bottom bar:

The top row of the panel contains additional information for the selected contract:

5.17.3 Customisation and Filters

Feature Description
Bottom Bar Functions

Clicking on the (+) symbol in the bottom bar will open a dialogue to customise the order and availability of functions on the bottom bar (see Customize Bottom Bar).
Panel Mode

Determines the current operation mode of the panel.
Select Area

Allows the selection of an area for the displayed contract.
Hour Range

Determines the observed time period. Both charts will always incorporate the most recent trade information as well as information of the past as defined by the value (in hours) of the hour range selection. Valid values are: 1, 4 (default), 8 and 24.

5.18 Message

5.18.1 General Description

The Message panel displays messages of the trading system that the logged in user is authorised to receive. The limit of displayed messages is 1000. During ComTrader start, 2 hour message history is retrieved.

5.18.2 Column Description

Depending on the configuration of the connected exchange, only a subset of the following columns could be available:

Column Title Name Description
Market Market The exchange or client identification for which the message is valid.
Time Time The system time of the message.
Id Message ID A unique identifier for each message.
Priority Priority The message priority, can be low, medium, high, critical or urgent.
Type Type The message type which can be private (PRV), public (PUB) or generated by the ComTrader (GUI).
Text Message Text The message text.

5.18.3 Customisation and Filters

Feature Description
Column Selection The selection of displayed columns can be customised as described in Column Customization Window.
Order of Columns The order of columns can be customised as described in Column Order.
Column Colour The background colour of the columns can be customised as described in Background Colour.
Search Column To make the selection of the columns easier a Search field can be used that is located at the top.

In order to filter the columns, a user can enter the desired string into the Search field and can click the magnifying glass icon. As a result, only the columns containing the string in the Description of the column will be listed. The search is case sensitive.

Dynamic Filters Clicking on the funnel symbol ( in the lower left corner of the panel will allow the user to create a custom filter to the panel as described in Dynamic Filters).
Bottom Bar Functions

Clicking on the (+) symbol in the bottom bar will open a dialogue to customise the order and availability of functions on the bottom bar (see Customize Bottom Bar).
Priority Filters The priority checkboxes in the bottom of the panel can be used to toggle the display of messages with a specific priority on and off.

5.19 Trading Limit

5.19.1 General Description

The Trading Limit panel displays the currently available cash and commodity limit on member level.

5.19.2 Column Description

Depending on the configuration of the connected exchange only a subset of the following columns could be available:

Column Title Name Description
Mmbr Member The member ID to which the trading limit is available.
Type Type The type of the trading limit.

Valid values:
cash - Cash limit
commodity - Commodity limit
Ctrct Contract The contract for which the trading limit is valid.
Currency Currency Currency of the trading limit.
Init Initial limit The initial value of the trading limit.
Cur Current limit The current value of the trading limit.
Start Start The first date when the trading limit is applicable to the member ID.
End End The last date when the trading limit is applicable to the member ID.

5.19.3 Customisation and Filters

Feature Description
Column Selection The selection of displayed columns can be customised as described in Column Customization Window.
Row Sorting The rows of the panel can be sorted by the values in the columns Area, Ctrct, Val, Start or End as described in Row Sorting.
Order of Columns The order of columns can be customised as described in Column Order.
Column Colour The background colour of the columns can be customised as described in Background Colour.
Search Column To make the selection of the columns easier a Search field can be used that is located at the top.

In order to filter the columns, a user can enter the desired string into the Search field and can click the magnifying glass icon. As a result, only the columns containing the string in the Description of the column will be listed. The search is case sensitive.

5.19.4 Cash Limit Breach

In case of a limit breach (the current trading limit is negative), all members orders are automatically hibernated. Whenever the trading limit of one or more members is breached the following popup window is sent to all affected members.

5.20 Instruments

5.20.1 General Description

The standalone Instrument panel (see also Built-in Instrument Navigator) provides an overview of all products and contracts tradable by the logged in user.

The standalone instrument panel will display the following contracts:

If there are one or more active contracts for a product, a small black arrow is displayed to the left of the product. Clicking on this button will expand the list of contracts for this product.

5.20.2 Product information

The standalone instrument panel can be used to provide detailed overview of a particular product.

This can be done by:

  1. Dragging and dropping the product to the standalone Instruments panel (see Adding contracts to other panels).

  2. Double clicking on the product.

Depending on the configuration of the connected exchange only a subset of the following rows could be available (for more details please refer to MFG130 - Admin Manual WebGUI):

Property Description
Exchange The exchange for which the product is valid.
Product Type The type of the product.
Currency The currency of the product.
Quantity Unit The units in which the product is traded.
Group Name A unique name which is common to all products referencing the same (base) product.
Base Product The product that is reference by the selected product
Master Product The master product in XBID.
Linked Product The local product linked to the master product.
Execution Restriction Defines whether the orders belonging to the contracts of the product can be matched partially or only with the full quantity.
Price minimal value Determines the minimum price limit at which an order can be placed for this product.
Price maximal value Determines the maximum price limit at which an order can be placed for this product.
Price tick size Determines the minimum increment in the limit price of an order for the product.
Quantity minimal value Determines the smallest quantity of an order for this product.
Quantity maximal value Determines the largest quantity of an order on a member level. If this information is not available, the largest quantity for the product is displayed.
Quantity lot size Determines the minimum increment in the quantity of an order or trade for the product.
Amount maximum value Determines the largest amount (quantity * limit price) of an order on a member level. If this information is not available, the largest amount for the product is displayed.
Delivery Units The delivery units of the product in relation to the basic period. This value is used to calculate the traded amount, the trading limit of a member etc.
Supports Iceberg Orders Indicates whether Iceberg orders for this product are supported or not.
Iceberg Minimum Peak Size Determines the minimum quantity which a peak size of an iceberg order for this product can have.
Iceberg Delta Range Determines the range of the possible price changes when a new slice of an iceberg order is entered.
Linked Order Product Determines whether linked orders are supported for the product for basket trading.
Supports OTC Trades Determines whether this product can be traded OTC.
OTC only Determines whether this product can exclusively be traded OTC and cannot be traded in a continuous market.
Supports Stop Orders Determines whether stop limit orders are supported for the product.
Time zone Time zone identifier of the time zone the product is operated in.
Cash Limits Enabled Indicates whether the cash limit is configured for the product or not.
Default Product Risk Set The Risk Set parameters with their values assigned to the product.

Valid values:
"Cash Limit Positive Price Buy Order Parameter"
"Cash Limit Positive Price Sell Order Parameter"
"Cash Limit Positive Price Buy Trade Parameter"
"Cash Limit Positive Price Sell Trade Parameter"
"Cash Limit Negative Price Buy Order Parameter"
"Cash Limit Negative Price Sell Order Parameter"
"Cash Limit Negative Price Buy Trade Parameter"
"Cash Limit Negative Price Sell Trade Parameter"
"Cash Limit Buy Order Parameter"
"Cash Limit Sell Order Parameter"
"Cash Limit Buy Trade Parameter"
"Cash Limit Sell Trade Parameter"

5.20.3 Contract information

The standalone instrument panel can be used to provide a detailed overview of a particular contract.

This can be done by:

  1. Dragging and dropping the contract to the standalone Instruments panel (see Adding contracts to other panels).

  2. Double clicking on the contract.

Depending on the configuration of the connected exchange, only a subset of the following rows could be available (for more details please refer to MFG130 - Admin Manual WebGUI):

Property Description
Exchange The exchange for which the contract is valid.
Contract Status The contract state

Valid values:
IACT - the contract is not available for trading
HIBE - the contract is temporarily deactivated by market operators
ACTI - the contract is available for trading
STBY - the linked contract is in standby mode until remote contract is no longer traded
Product The product of the selected contract.
Product Type The product type of the selected contract.
Activation Point The contract is active and tradable when the Activation Point is reached.
Expiry Point The contract is active and tradable until the Expiry Point is reached.
Delivery Start The contract delivery start.
Delivery End The contract delivery end.
Canonical Indicates whether the contract can be used as the underlying contract for a bespoke contract (for more details please refer to Creating a bespoke contract)
Delivery Area(s) The delivery areas in which the contract is tradable are listed together with their state and trading phase.

5.20.4 Adding contracts to other panels

The standalone instrument panel can be used to add contracts rows to other panels (refer to the individual panel description).

This can be done by:

  1. Left clicking on a contract in the instrument panel (keep button pressed).

  2. Dragging the contract over to the other panel’s main table.

  3. Releasing the mouse button.

5.20.5 Collapsing / Expanding the Contract list

The list of contracts can also be expanded for all of the products at once by clicking the "+" button next to the search field, or collapsed, by clicking the "-" button:

The list of displayed contracts can also be filtered by entering a string into the search field at the top of the instrument navigator:

Clicking on the C/P switch button in the search field will switch between searching the entered string in the list of products (if "P" is visible) or the list of contracts (if "C" is selected).

5.21 On Behalf

5.21.1 General Description

In the On-Behalf panel for traders and brokers, a market participant can define another trader for which the logged in user can then view data or perform actions.

Traders can only have access to trader data of the same member, whilst brokers can have access to all assigned user/members. Admins have access to all users/members.

After selecting the member, the On Behalf trader dropdown list is pre-filtered to show available users. Only users with status active and user role Trader, Balance user with own trading permitted and Broker users with own trading permitted are avaliable for selection.

When trading on behalf, assignments of the selected user are taken into account.

5.21.2 On Behalf Mode

In order to view data and perform actions for another user, the following values have to be selected:

Field Description
On behalf member The Member ID and Member Name of the logged in user and target user.
On behalf trader The User Code and User Name of the target user.

After clicking the "Set" button, ComTrader is operated in the "on behalf" mode for the selected user (the selected user is not saved in the profile). The following panels will be affected whilst ComTrader is operated in the on-behalf mode:

Panel Functionality in on behalf mode
Market Overview (Predefined products)

Market Details

Order Book

Details

Market Overview (User Defined Delivery Period)
The display style of orders in the market will be based on the selected-on behalf user. For example: orders entered for the selected-on behalf user will be displayed in the style of own orders. The list of available delivery areas is still based on the admin user.
Trading Limit The panel content will be displayed as for the selected-on behalf user.
Own Order 

Own Trades 

OTC 

Basket
The panel content will be displayed as for the selected-on behalf user. All actions available in the panel will be executed on behalf of the selected user.
Order Entry Horizontal 

Order Entry Vertical 

Block Order Entry Horizontal 

Block Order Entry Vertical
Orders entry or modification via this panel will be performed on behalf of the selected user.

Clicking the "Reset" button will end the "on behalf" mode. The behaviour of all panels is switched back again to display data based on the logged in user.

5.21.3 Example

Trader 1 and trader 2 are assigned to the same member (member MEMBX).

Trader 1 is enabled by market operations to trade on behalf of trader 2.

To enter an order for trader 2, trader 1 must perform the following actions:

  1. Open an On-Behalf panel.

  2. Select the Member ID (MEMBX).

  3. Select trader 2.

  4. Enter the on-behalf mode by clicking the "set" button

  5. Enter the order via the Order Entry panel

  6. Exit the on-behalf mode by clicking the "Reset" button.

5.22 All Trades

5.22.1 General Description

The all trades panel (only for broker users) lists all trades that have been executed by traders assigned to the logged in broker.

5.22.2 Column Description

Column Title Name Description
Decomposed Trades Decomposed Trades (for more details please refer to MFG120 – Admin Manual ComTrader)
TradeID Trade ID Unique identifier for each trade.

In XBID-connected environments remote trades and LTS trades share the trade ID sequence. Therefore, a gap in LTS trade IDs may occur.
RemoteTradeID Remote Trade ID Trade Id as returned by the remote backend system (ie. XBID SOB)
ParentID Parent Trade ID The TradeId of the Master Trade which is only displayed for Decomposed Trades. The field is empty for Master Trades.
Exe Time Execution Time Trade execution time.
State Status Status of the trade.

Product Product Product of the traded contract.
Ctrct Contract Traded contract.
TmZn Time Zone Time zone identifier of the time zone the product is operated in.

Valid values:
CET – Central European Time (Central European Summer Time)
Europe/London – Greenwich Mean Time (British Summer Time)
Qty Quantity Traded quantity.
Prc Price Trade price.
Cur Currency Trade currency.
P/O Trade Type Trade type.

Valid values:
P – Pre-arranged trade (OTC)
O – Open Trade
Phase Phase The phase in which the trade was performed.
Valid values:
“CONT” – execution in continuous trading
“BALA” – execution in balancing phase
“AUCT” – execution in auction
“SDAT”- Same Delivery Area Trading
BOrdrID Buy Order ID The Order ID of the buy order
BMbr Id Buy Member ID Member ID of the owner of the buy order.
BMbr Name Buy Member Name Member name of the owner of the buy order.
BTrdr Id Buy Trader ID User Code of the user performing the last successful action on the buy order.
BTrdr Name Buy Trader Name User name of the of the owner of the buy order.
BAggrInd Buy Aggressor Indicator Indicates whether the executed buy order acted as a trade originator or a trade aggressor, or the value is unknown.

Valid values:
Y - The trade is an aggressor (caused by the order which was matched immediately).
N - The trade is an originator (caused by the order which was added in the orderbook and matched with another entered order).
U - The trade Aggressor indicator is unknown (i.e. for remote products which are not created and maintained in the M7 instance).
Buy Area Buy Bidding Area Delivery Area of the buy order.
BO/C Buy Open/Close Indicator Open or closed buy order.
BAccnt Buy Account The account type of the buy order. Account type values of the order are exchange specific (please refer to DFS180 Public Message Interface).
SOrdrID Sell Order ID The Order ID of the sell order
SMbr Id Sell Member ID Member ID of the owner of the sell order.
SMbr Name Sell Member Name Member name of the owner of the sell order.
STrdr Id Sell Trader ID User Code of the user performing the last successful action on the sell order.
STrdr Name Sell Trader Name User name of the of the owner of the sell order.
SAggrInd Sell Aggressor Indicator Indicates whether the executed sell order acted as a trade originator or a trade aggressor, or the value is unknown.

Valid values:
Y - The trade is an aggressor (caused by the order which was matched immediately).
N - The trade is an originator (caused by the order which was added in the orderbook and matched with another entered order).
U - The trade Aggressor indicator is unknown (i.e. for remote products which are not created and maintained in the M7 instance).
Sell Area Sell Bidding Area Delivery Area of the sell order.
SO/C Sell Open/Close Indicator Open or closed sell order.
SAccnt Sell Account The account type of the sell order. Account type values of the order are exchange specific (please refer to DFS180 Public Message Interface).
StlmntState Settlement State The settlement state of a trade.

In case for an exchange only a subset of the market (i.e. one or more delivery areas) are configured to be cleared by the clearing house, only trades with at least one side belonging to such delivery area(s) will be changing the state till ACKN/INFO. Trades executed outside the configured market subset will remain in the state INIT.

Valid values:
INIT - The initial status of a trade before being processed.
SNDG – Trade has been received and stored by MTT.
SENT - Trade was submitted for post-trade management.
ACKN - Trade information was received by the settlement system.
INFO - Additional information was received by the settlement system.
StlmntInfo Settlement Info Settlement Information for the trade.
RecRestr Recall Restriction The latest time until a recall request can be accepted.
BCA Buy Clearing Account The clearing account of the buy side.
SCA Sell Clearing Account The clearing account of the sell side.
Self Self Trade Provides Information on whether a trade is a self-trade

• Trade belongs to one balancing group or
• Trade belongs to two different balancing groups within one member

5.22.3 Customisation and Filters

Feature Description
Column Selection The selection of displayed columns can be customised as described in Column Customization Window}.
Row Sorting The rows of the panel can be sorted as described in Row Sorting.
Order of Columns The order of columns can be customised as described in Column Order.
Column Colour The background colour of the columns can be customised as described in Background Colour.
Search Column To make the selection of the columns easier a Search field can be used that is located at the top.

In order to filter the columns, a user can enter the desired string into the Search field and can click the magnifying glass icon. As a reslt, only the columns containing the string in the Description of the column will be listed. The search is case sensitive.

Bottom Bar Functions Clicking on the (+) symbol in the bottom bar will open a dialogue to customise the order and availability of functions on the bottom bar (see Customize Bottom Bar).
Dynamic Filters Clicking on the funnel symbol ( ) in the lower left corner of the panel will allow the user to create a custom filter to the panel as described in Dynamic Filters.
Trading- / Delivery – Day Filter

The filter type selection allows to set the type of the applied filter.

Valid Values are:
Trading Date – Only trades that were executed on the selected day(s) are displayed.
Delivery Date – Only trades which contracts are delivered on the selected day(s) are displayed.
Day(s) selection

The day-filter selection allows to set the day(s) for which trades should be displayed. The selection depends on the “Trading- / Delivery-Day” filter described above.

Valid Values are:
Today The current system date.
Tomorrow The next day after the current system date.
T-1 to T-X The past X days before the current system date. Selecting one of these values will include all days between the selected values and the end of the current system date (so will include today).

The maximum number of days that can be used as X in the dynamic filters can be parameterized using the system parameter contractStoreTimeInDays.
Member Filter

Entering a Member ID and filter the displayed trades by this Member ID. All Trades where either the order of the buy or sell side were entered by a user of this member are displayed. The filter is applied by clicking outside of the filter area. Incomplete values are accepted, so only the starting characters of a member can be entered and the displayed rows will be filtered accordingly.
Decomposed Trades

If the Decomposed Trades checkbox is checked, all Decomposed Trades are displayed in the All Trades panel, otherwise Decomposed Trades are only displayed when clicking the magnifier button in the Decomposed Trades column.

5.22.4 Export

The content of the panel can be exported as described in Panel Export.

5.23 Member Information

5.23.1 General Description

The Member Information panel (broker user only) displays the availability of products to the traders assigned to the logged in broker.

Data is arranged by member whilst information for each member can be expanded/collapsed by clicking on the arrow symbol in front of each Member Name.

The availability of each product assigned to at least one trader of the selected member is displayed by a checked box in the column of the trader to which it is assigned, Empty intersections symbolise the unavailability of the product to the particular trader.

5.24 Capacity Display (Hub to Hub)

5.24.1 General Description

The Capacity Display (Hub To Hub) panel provides users with an overview of the current cross-border Available Transfer Capacity (ATC). This enables traders to anticipate possible border congestion and adjust their trading behaviour in time.

M7 receives the changes in ATC values from the XBID instance and refreshes the data in the Capacity Display (Hub To Hub) panel approximately every 30 seconds.

The panel is available to all users who have been given the “Capacity Info” right. With this right the user is granted the access to the ATC values for all paths between areas that have been published by XBID, independently of the actual account assignments of the user.

5.24.2 Adding and Removing Delivery Periods

The panel features a built-in navigator containing the list of Delivery Periods for today and tomorrow in hourly resolution intervals. The navigator can be toggled on and off by clicking on the vertical bar with an arrow symbol on the left side of the panel:

A Delivery Period can be added to or removed from the main table of the panel (also called capacity matrix) by ticking or unticking the respective box in the navigator. After being ticked a new row with the Delivery Period will be added to the capacity matrix with the latest ATC values for the selected paths (see Adding and Removing Paths between Areas)

It is possible to select and deselect all Delivery Periods by ticking or unticking the box “Delivery Period”.

5.24.3 Adding and Removing Paths between Areas

By default, the capacity matrix contains ATC values for all paths between areas that are available on XBID.

In order to adjust the selection of the paths visible in the capacity matrix, the user clicks on the “+” sign in the top right corner of the panel. A new floating window will be opened where all the possible paths between areas will be listed in an alphabetical order by the area short name of the first area in the path. Paths between two areas with opposite directions are kept together.

Example:

A user can perform the selection of the desired paths by ticking or unticking the respective boxes in the first column. When the box for a path is ticked, a column for this path is added to the main table of Capacity Display (Hub To Hub) panel that will contain the ATC values related to this path. Only settings of shown paths (color, order) are stored on profile server.

5.24.4 Threshold for Highlighted Capacity Values

ComTrader allows an ATC threshold to be set. Any time one or more ATC values belonging to the paths displayed in the capacity matrix fall below the configured threshold value, such ATC value(s) will be highlighted in red. This will indicate to the users that the ATC on some paths is decreasing and an increase in prices can be expected.

The configured threshold value is applied to the entire capacity matrix, i.e. to all paths in the capacity matrix. For the threshold configuration see General.

5.24.5 Display of Trend

The trend in the ATC values is visualised with the little arrows situated next to the actual ATC values in the capacity matrix. The matrix is regularly updated. For regular update see General Description.

Trend Indicator Description
ATCt > ATCt-1 on the path Area 1 to Area 2.

The value of ATC on the path Area 1 to Area 2 has increased since its last update.
ATCt < ATCt-1 on the path Area 1 to Area 2.

The value of ATC on the path Area 1 to Area 2 has decreased since its last update.
ATCt = ATCt-1 on the path Area 1 to Area 2.

The value of ATC on the path Area 1 to Area 2 has not changed since its last update.

5.24.6 Capacity Matrix Monitoring

The H2H service is responsible for updating the ATC values in the capacity matrix.

M7 monitors the connection to XBID and displays the status in the status bar situated in the bottom right corner of the panel. In the event that M7 is not able to publish the updated ATC values (M7 is disconnected, XBID data has not been received etc.), users will be informed that the ATC values are outdated.

The following states of the capacity matrix can be displayed:

Message in ComTrade Status Message Description
Connected to H2H The connection to the H2H service is being initialized.
Receiving H2H data The H2H service is connected to XBID and broadcasting data.
Not receiving H2H data The H2H service is not connected to XBID.

The component issues heartbeats.
Not connected to H2H The connection to the H2H service has been lost.

The component does not issue heartbeats.

5.24.7 Column Description

The Capacity Display (Hub To Hub) panel features the below listed columns.

Column Title Name Description
DlvryPrd Delivery Period Delivery Period in hourly resolution intervals as provided by the XBID instance.

Valid values:
Delivery Periods for today and tomorrow.
MA1 MA2 ATC from <Area 1> to <Area 2> ATC in the path Area 1 to Area 2
MA2 MA1 ATC from <Area 2> to <Area 1> ATC in the path Area 2 to Area 1

Note: The number of columns in the capacity matrix will depend on how many paths the user selected to be displayed (see 4.28.3 Adding and Removing Paths between Areas).

5.24.8 Customisation and Filters

Feature Description
Dlvry Prd The Delivery Periods selected in the main table of the panel can be sorted as described in Row Sorting.
Order of Columns The order of columns can be customised as described in Column Order.
Column Colour The background colour of the columns can be customised as described in Background Colour.
Bottom Bar Functions Clicking on the (+) symbol in the bottom bar will open a dialogue to customise the order and availability of functions on the bottom bar (see Customize Bottom Bar).
Dlvry Prd Determines the display of Delivery Periods in the panel based on the delivery date.

Valid values:
Today – Only Delivery Periods for today are displayed.
Tomorrow – Only Delivery Periods for tomorrow are displayed.
All – All available Delivery Periods are displayed.

6 Order Entry Support

6.1 General

Instead of entering all the data for submitting a new order manually in the Order Entry panel, a user can pre-fill an Order Entry panel with values by clicking left or right (as configured in the settings menu, see Trading Preferences) in the main table of the panels:

6.2 Floating Order Entry Panel

If no Order Entry panel is part of the same trading board and the user applies a mouse action defined in the Trading Preferences on a cell or value, a pre-filled floating Order Entry panel (see Order Entry Advanced Horizontal) is opened.

6.3 Floating Simple Order Entry Panel

If no Simple Order Entry panel is part of the same trading board and the user applies a mouse action defined in the Trading Preferences on a cell or value, a pre-filled floating Simple Order Entry panel (see Order Entry Simple).

7 Settings

7.1 General Description

The settings menu can be opened by selecting the option “Settings” from the “General” menu of a trading window or the login window. All settings are stored on a server profile.

The settings menu contains several categories separated in tabs which are described in the following sections.

The availability of tabs depends on the exchange that ComTrader is currently connected to. This is because there may be specialised tabs which are only available for some exchanges.

7.2 General

Field Description
Language The language used in the GUI.
Load Custom Localization Allows the upload of a properties file with a user-translated ComTrader interface.
Note that the presence of the Load Custom Localisation button is limited to testing/development purposes and also depends on the specific environment.
Number Style The number style which defines the decimal separator and thousand separator.
In the European format the decimal sign is a comma, whilst the thousand separator is a dot.
In the American format the decimal sign is a dot, whilst the thousand separator is a comma.
Enable Grouping Separator Enables/Disables the thousand separator. The type of separator depends on the selection in the field "Number Style".
Number Example An example for the current number settings.
Date Format The format in which date/time information is displayed.
Highlight Duration The highlight duration for new information in a panel. The selected setting can be previewed by clicking the arrow button.
Colour Theme Enables the selection of a colour theme.
Load Custom Theme Allows the upload of a .css file with user-customised colours and formatting.
Note that the presence of the Load Custom Theme button is limited to testing/development purposes and also depends on specific environment.
Font type Enables the selection of a font type.
Font size Enables the selection of the font size.
Padding Defines the size of the gap between the column border and its text.
Vertical border Defines the width of the column borders.
Horizontal border Defines the width of the row borders.
Panel divider Defines the size of the gap between panels.
Capacity (Hub to Hub) value threshold Defines the threshold value for ATC. If configured, all ATC values displayed in the capacity matrix will be checked against this value and highlighted in red in case they are lower.

7.3 Trading Preferences

This tab contains basic settings related to order entry and order entry support (see Order Entry Support).

Field Description
Logout Settings Defines the order behaviour upon system logout:
- Do Nothing
- Deactivate Orders
- Delete Orders
Cross Trade Protection If the option is checked, a warning message is displayed whenever the user is about to submit an order that could match an existing own order. That is, the order to be matched has been submitted for one of the balancing groups assigned to the trader who has submitted the aggressor’s order.

Example 1:

There exist BG1 and BG2 assigned to member A.

Trader 1 has assigned BG1, Trader 2 has assigned both BG1 and BG2. When Trader 1 enters a Buy order on BG1 and Trader 2 enters a Sell order on BG2, the cross-trade warning is triggered.

Example 2:

BG1 and BG2 exist and are assigned to member A.

Trader 1 has BG1 assigned, Trader 2 has BG2 assigned. When Trader 1 enters a Buy order on BG1, and Trader 2 enters a Sell order on BG2, the cross-trade warning is NOT triggered.

Example 3:

BG1 and BG2 exist and are assigned to member A.

Trader 1 has BG1 and BG2 assigned. Trader 2 has only BG2 assigned. When Trader 1 enters a Buy order on BG1 and Trader 2 enters a Sell order on BG2, the cross-trade warning is NOT triggered.
Order Entry Confirmation If the option is checked, a confirmation dialogue will be displayed whenever a new order is entered.
Default contract expansion state The user can define the contracts display on the Market Overview (User Defined Delivery Period) or Market Overview (Predefined products) panel:
- expanded – contracts are initially displayed in the configured market depth
- collapsed - contracts are initially displayed in the market depth of 1

The selected action is performed whenever contracts are:
- newly dragged and dropped
- selected using Instrument Navigator (see Built-in Instrument Navigator)
- new contracts are generated
- user logs in
Wait for order confirmation If the option is checked, the Order Entry panel is reenabled only after the server confirms the sent orders.
Validate Basket Import If the option is checked, ComTrader will warn the user if duplicate orders are imported into a basket.
Automatic Order Transfer If the option is checked, orders shall be automatically transferred to the corresponding linked contract after the trading in the specific delivery area ends in XBID.
Group information about trade cancellation The setting is available exclusively for EPEX. If the field contains value (1-60 minutes), then the grouping is enabled. In case of trade cancellation, ComTrader checks if there has been previous trade cancellation made in the set time interval.
If yes, ComTrader displays one general information pop-up about it, instead of the individual pop-ups for each half of the trade.



If not, or if the value is not filled in at all, ComTrader displays the individual pop-up informing about the cancellation for each half of the cancelled trade.
Mouse button configuration Defines the default behaviour for mouse button actions like left- or right-clicking in the “Aggregated Market Overview Panels” (Market Overview) and "Details Panels" (Market Details, Admin Market Details, Order Book Details, Admin Order Book Details) and not aggregated Market Overview panels, i.e. Market Overview (Predefined products), Market Overview (User Defined Delivery Period).

Add order - The Order Entry panel will be pre-filled with data to add an order with the same characteristics as the one that has been clicked on.
Match order - The Order Entry panel will be pre-filled with data that would match the order that has been clicked on.
Simple match order - The Simple Order Entry panel will be pre-filled with data that would match the order that has been clicked on.
Simple add order - The Simple Order Entry panel will be pre-filled with data to add an order with the same characteristics as the one that has been clicked on.
Modify own order - The Order Entry Modification panel is opened pre-filled with the data from the selected order
No action - No action is performed upon clicking

7.4 Order Validations

In the Order Validations panel, a user can define custom order validation rules.

Whenever a new order is entered (or an existing one is modified), it will first be validated against the rules defined in this panel. If one or more validation criteria are met, a confirmation dialogue is displayed in which a user can either proceed with the action or cancel it.

A rule can be added by clicking the “Add” button, modified by clicking the “Modify” button, or deleted by clicking the “Remove” button.

For each rule, the following fields can be defined (depending on the configuration of the connected exchange only a subset of the following columns could be available):

Field Description
Exch (Exchange) The exchange at which the selected product is traded.
Product Product to which the validation rule is applied.
Side The order side (buy, sell or both) to which the validation rule is applied.
LwrPrc (Lower Price) The warning is displayed if the order price is lower than the price limit defined here.
UpprPrc (Upper Price) The warning is displayed if the order price is higher than the price limit defined here.
Qty (Quantity) The warning is displayed if the quantity entered in an Order Entry panel exceeds the quantity defined here.
CshVal (Cash Value) If the cash value of an order exceeds the value defined here, the warning is displayed.

Examples:

a) Price range valid only for buy side

A user trading on the DEMO exchange would like to be warned whenever he/she is about to enter a buy order with a price below 2€ or greater than 10€.

The following validation rule will have to be added:

Exchange: DEMO
Product : *
Side: BUY
Lower Price: 2
Upper Price: 10
Quantity: empty
Cash Value: empty

By clicking the "Add" button, the rule is then entered into the list of determined rules.

Clicking the "Ok" or "Apply" button will activate the rule.

If the user then tries to enter the following order:

Buy, 17-18 (a contract of the "60 Min Power" product), 10 MW @ 0.10 €

the following validation dialogue will be displayed:

because the order's price is below the price limit in the defined validation rule.

b) Price range valid only for sell side A user trading on the DEMO exchange would like to be warned whenever he/she is about to enter a sell order with a price below 1€ or greater than 2€.

The following validation rule will have to be added:

Exchange: DEMO
Product: *
Side: Sell
Lower: 1
Upper: 2
Quantity: empty
Amount: empty

By clicking the "Add" button, the rule is then entered into the list of determined rules.

Clicking the "Ok" or "Apply" button will activate the rule.

If the user then tries to enter the following order:

Sell, 20Q3, 10 MW @ 15.5 €

the following validation dialogue will be displayed:

Because the order's price exceeds the price limit in the defined validation rule.

c) Price range valid for both sides

A user trading on DEMO exchange would like to be warned whenever he/she is about to enter an order with a price below 15€, or greater than 66€.

The following validation rule will have to be added:

Exchange: DEMO
Product: *
Side: Both
Lower: 15
Upper: 66
Quantity: empty
Amount: empty

By clicking the "Add" button, the rule is then entered into the list of determined rules.

Clicking the "Ok" or "Apply" button will activate the rule.

If the user then tries to enter the following order:

Buy, 19-20, 10 MW @ 100 €

the following validation dialogue will be displayed:

Because the order's price exceeds the price limit in the defined validation rule.

7.5 Order Preferences

In the Order Preferences panel, user specific order preferences can be defined.

Whenever the user attempts to submit an order for the product and contract for which a preference has been defined in this panel, the quantity and the order type in the Order Entry panel are prefilled with the values set according to this preference.

A preference can be added by clicking the “Add” button, modified by clicking the “Modify” button, or deleted by clicking the “Remove” button.

For each preference, the following fields can be defined (depending on the configuration of the connected exchange only a subset of the following columns could be available):

Field Description
Product Product to which the preference is applied. Reduces the contracts available for selection in the “Contract” field.
Contract Contract to which the preference is applied.
Quantity Default order quantity that should be prefilled in the Order Entry panel for the contract stated by the preference.
Type Default order type that should be selected in the Order Entry panel for the contract stated by the preference.
Area Default delivery area that should be selected in the Order Entry panel for the contract stated by the preference.
Accnt Default account order type that should be selected in the Order Entry panel for the contract stated by the preference.

Account type values of the order are exchange specific (please refer to DFS180 Public Message Interface).
Validity Restriction Default validity restriction that should be selected in the Order Entry panel for the contract stated by the preference.

Valid values:
GFS - Good for session
GTD - Good till date
O/C Default Open/Close indicator that should be selected in the Order Entry panel for the contract stated by the preference.

7.6 Order Templates

The below described functionality is available only if the Order Templates panel is activated.

In the Order Templates panel, it is possible to define up to 20 order text templates. These templates can be later selected in the Text field during the order entry or modification process.

The templates can be either added manually directly in the panel as one-line entries or prepared outside of ComTrader and then copy-pasted into the panel. A number on the left of the entry indicates the priority (lower number indicates higher priority in the suggestions drop-down).

The maximal length of each text template is 250 characters. Due to the limited screen area, very long templates may not be shown in full. In case the text template exceeds the length displayed, a scrollbar appears allowing the full inspection of the entry. Alternatively, the tickbox Wrap lines in editor can be toggled on or off to display the long template text in multiple consecutive lines. The wrapping is by default turned off.

In order to validate and store the entered order templates, the user shall click on Apply or OK buttons. During the validations, empty lines and rows containing solely empty characters are removed. If the maximal number of the templates or the maximal length per template is exceeded, the entries are rejected with a popup message containing the identified issues:

At any time, the Cancel button can be pressed to abort Order Template configuration. Previous Order Template configuration will be retained.

When the box Use the first template as default Order Text, situated in the bottom left corner, is ticked, the text defined in the first line of the panel will appear in the Text field during the order entry or modification.

7.7 Location Templates

The below described functionality is available only if the Location Templates panel is activated.

In the Location Templates panel, it is possible to define up to 50 location templates. These templates can be later selected in the Location field during the order entry or modification process.

The templates can be either added manually directly in the panel as one-line entries or prepared outside of ComTrader and then copy-pasted into the panel. A number on the left of the entry indicates the priority - lower number indicates higher priority in the suggestions drop-down.

The maximal length of each location template is 64 characters. Due to the limited screen area, very long templates may not be shown in full. In case the location template exceeds the length displayed, a scrollbar appears allowing the full inspection of the entry. Alternatively, the tickbox Wrap lines in editor can be toggled on or off to display the long template text in multiple consecutive lines. The wrapping is turned off by default.

To validate and store the entered location templates, the user shall click on Apply or OK buttons. During the validation, empty lines and rows containing solely empty characters are removed. If the maximal number of the templates or the maximal length per template is exceeded, the entries are rejected with a popup message containing the identified issues:

At any time, the Cancel button can be pressed to abort Location Template configuration. Previous Location Template configuration will be retained.

When the box Use the first template as default Location, situated in the bottom left corner, is ticked, the location defined in the first line of the panel will appear in the Location field during the order entry or modification.

7.8 Facility Type Templates

The functionality described below is available only if the Facility Type Templates panel is activated, i.e. when Location are enabled on the environment.

In the Facility Type Templates panel, it is possible to define up to 50 Facility type templates. These templates can be later selected in the Facility Type field during the order entry or modification process.

The templates can be either added manually directly in the panel as one-line entries or prepared outside of ComTrader and then copy-pasted into the panel. A number on the left of the entry indicates the priority - lower number indicates higher priority in the suggestions drop-down.

The maximal length of each Facility type template is 16 characters. Due to the limited screen area, very long templates may not be shown in full. In case a template exceeds the length displayed, a scrollbar appears allowing the full inspection of the entry. Alternatively, the tickbox Wrap lines in editor can be toggled on or off to display the long template text in multiple consecutive lines. The wrapping is turned off by default.

To validate and store the entered templates, the user shall click on Apply or OK buttons. During the validation, empty lines and rows containing solely empty characters are removed. Only letters (a-z, A-Z) and numbers (0-9) are allowed. If the maximal number of the templates or the maximal length per template is exceeded, the entries are rejected with a popup message containing the identified issues:

At any time, the Cancel button can be pressed to abort Facility Type Template configuration. Previous template configuration will be retained.

When the box Use the first template as default Facility type, situated in the bottom left corner, is ticked, the value defined in the first line of the panel will appear in the Facility Type field during the order entry or modification.

7.9 Sound

A specific sound can be assigned to the:

The sound will be played whenever an order is executed in one of the contracts of the corresponding products, or when the entry or modification of an order fails. In addition, the specific sound can be played when Market Operations send a message to the market. The specific sound in case of a trade recall request can only be selected by admin users. By pressing the button on the right side of every selection box, a preview of the selected sound is played.

7.10 Contract Closure

A specific alert can be assigned to the product as an indication of contract closure. The alert can be set for each product separately or it can be set for all assigned products at once in the Configuration tool section and confirmed by clicking on Apply button.

The alerts configuration has two parts:

To enable this setting for all Products click the Enable all button or click individual checkboxes in column Enable per Product and confirm by clicking Apply.

7.11 Export

The Export tab can be used for enabling the Continuous Export functionality.

The page contains the following items:

Field Description
Continuous Export Turns the functionality on and off.
Trade Selection My trades - Only trades executed based on orders owned by the logged in user are written to the export file.

Member trades - All trades executed by the logged in user and all trades executed by traders belonging to the same Balancing Group are written to the export file.
Trading days The amount of trading days to be uploaded to the continuous export file.
Filename Name and location of the continuous export file (editable).

If the checkbox labelled "Continuous Export" is checked, the Continuous Export functionality is turned on and all trades are written to a file which is stored at the location specified in the "Filename" text field.

At the moment the checkbox is activated (or ComTrader is started with "Continuous Export" activated), the target file is deleted (if it exists already) and all trades of the selected "Trading days" are exported to it.

New trades are appended to the file as they occur and existing trade records in the file are never modified or deleted. This results in the file content and size continuing to increase for as long as the ComTrader session is running and new trades are written to it.

If an existing trade, which was already written to the file is modified in the trading system, a new trade record with the changed attributes is appended at the end of the file.

Example: If a trade is recalled, the file will contain 3 entries for the same trade: the first with status " " (active), the next with status "RecReq" (recall requested) and one with the status "ReGra" (recall granted).

7.11.1 Accessing the Continuous Export File

Non-blocking read access to the export files is possible during continuous export.

It must be ensured that any user, tool or operating system that accessess or scans the exported file, e.g. for new trade entries, opens it with a Read-only access.

For troubleshooting of the continuous export, please refer to the chapter Export File Lock and to the chapter Problems with Continuous Export in MFG150.

7.11.2 Filename

For the continuous export to work, the user needs to specify a file path including the filename in the “Filename” text field in the Settings panel. In case the specified file does not yet exist when the “Continuous Export” checkbox is activated, ComTrader will create it.

Alternatively, an existing file may be selected using the “Select” button situated to the right of the “Filename” text field.

7.11.3 File Format

The continuous export file will always be in the same format, independent of any panel configurations. The format of the values in the columns "Qty" and "Prc" depends on the format selected in the settings section (see General).

The file will contain a header row with the following information:

OT {YYYY-MM-DD}, Example: "OT 2016-12-20"

where

Item Description
OT constant string
{YYYY-MM-DD} date of the file export

The trade records inside the file will be arranged in semicolon separated columns with one trade per row.

Column Name Description Example / Valid Values
Trader ID The User ID of the user whose order was matched in the trade Example: "TRD001"
TSO The area of the order which was matched in the trade Valid values: "DA "
EIC The EIC code of the area which was matched in the trade Valid values: 
"10YDA-DEMO------N"
B/S The order side of the order which was matched in the trade Valid values: 
"B" - for buy orders 
"S" - for sell orders
Product Product of the contract which was matched in the trade Valid values: 
"15_Min_Power "
Contract Long name of the contract which was matched in the trade, which is comprised of: {delivery start date/time}-{delivery end date/time} Example: "20151125 19:00-20151125 20:00"
Qty Matched quantity (depending on the selected date format, see General) Example: "1,0"
Prc Match price (depending on the selected date format, see General) Example: "11,00"
Curr Currency Valid values: EUR
Act Account Account type values are exchange specific (please refer to DFS180 Public Message Interface).
Text The text of the order which was matched in the trade
State The status of the trade Valid values:
"ACTIVE" - trade is neither cancelled nor recalled
"RecReq" - Recall requested
"RecGra" - Recall granted
"Cancel" - Trade cancelled
Order No The order number of the order which was matched in the trade Example: "123456"
Trade No The trade number, a unique identifier for each trade Example: "123456"
P/O The type of the trade Valid values:
"P" - OTC trade
"O" - Open trade
Date/Time Date and time of trade execution Example: "25.11.2015 15:19:55"
BG Balancing Group for which the order was entered which was matched in the trade Example: "Balancing Group 1 for Test Member 01"
AggrInd The Aggressor Indicator indicates whether the executed order acted as a trade originator or as a trade aggressor, or the value is unknown. Valid values:
"Y" – Trade Aggressor
"N" – Trade Originator
"U" – Unknown
Self Provides Information on whether a trade is a self-trade

• Trade belongs to one balancing group or
• Trade belongs to two different balancing groups within one member
Valid values:
"Yes"
"No"
Loc Information about the Location of the trade Example: LOC1

Valid values: Letters A-Z, numbers, and special characters “-“, “_”, “.“, “/”, “\“, “&”, “(“, “)” and “#”.

7.11.4 Rules for export to CSV file

When exporting the data to continuous export CSV file, the following rules are applied:

Please see examples in the table below.

The text field contains. The csv file will contain.
abc “abc”
“ab”"c ""“ab”""“c”
15.1 15.1
-15.1 -15.1
-15.1a “-15.1a”
@15.1 @15.1

7.11.5 Example

The following screenshot provides an example of a trade export file, including trades which have been recalled and cancelled.

OT 2016-12-20 Trader Id;TSO;EIC;B/S;Product;Contract;Qty;Prc;Curr;Act;Text;State;Order No;Trade No;P/O;Date/Time;BG;AggrInd

TRD004; AMP;10YDE-DEMO;B;15_Min_Power;20161219 13:00-20161219 13:15;0.1;0.03;EUR;P1;;ACTIVE;172;17;O;19.12.2016 11:54:48;TEST2-BG2------X;N

TRD004; AMP;10YDE-DEMO;S;15_Min_Power;20161219 13:00-20161219 13:15;0.1;0.03;EUR;P1;;ACTIVE;173;17;O;19.12.2016 11:54:48;TEST2-BG2------X;Y

TRD004; AMP;10YDE-DEMO;B;15_Min_Power;20161219 13:00-20161219 13:15;0.1;0.03;EUR;P1;;ACTIVE;172;18;O;19.12.2016 12:03:47;TEST2-BG2------X;U

TRD002; AMP;10YDE-DEMO;S;15_Min_Power;20161219 13:00-20161219 13:15;0.1;0.03;EUR;P1;;ACTIVE;174;18;O;19.12.2016 12:03:47;TEST4-BG2------X;N

TRD001; TTG;10YDE-DEMO;B;60_Min_Power;20161219 17:00-20161219 18:00;50.0;50.00;EUR;P1;;ACTIVE;177;19;O;19.12.2016 14:33:52;TEST3-BG1------X;N

TRD001; TTG;10YDE-DEMO;S;60_Min_Power;20161219 17:00-20161219 18:00;50.0;50.00;EUR;P1;;ACTIVE;178;19;O;19.12.2016 14:33:52;TEST3-BG1------X;Y

7.11.6 Export File Lock

Concurrent writing into a particular export file is not allowed in ComTrader as the continuous export file is locked for security reasons when the Continuous Export functionality is enabled.

In case an export file is selected which is already used by another ComTrader session, the following dialogue will be displayed:

However, in case that ComTrader is not terminated correctly, it is necessary to re-establish the continuous export session in the following way:

  1. Login to ComTrader as a trader
  2. Uncheck the Continuous Export checkbox or manually delete *.lck file that is included in the same folder as the export file.
  3. Save the Profile (Ctrl + S)
  4. Terminate ComTrader in the correct way (i.e. Logout from the Exchange)
  5. Re-login again
  6. Go to the Export tab and check the Continuous Export checkbox

7.12 M7

This area contains exchange specific settings for markets operated on the M7-trading system.

Field Description
Enable Order request Pop-Ups Enable pop-ups for the Order Request feature (see M7 documentation).
Display Confirmation Window Defines whether the confirmation window is displayed when a pre-arranged trade is created.

  1. If orders remain in this panel for longer period, the connection between ComTrader and backend may be corrupted. Please contact your support if such situation occurs.

  2. By default, the parameter is set to 90 days.

  3. By default, the parameter is set to 10 days.