Fidessa DQ Plug-in
Geneos ["Geneos"]
You are currently viewing an older version of the documentation. End of life for version 5.x.x is scheduled for 30 September 2025.
If you are currently using version 5.x.x, we advise you to upgrade to the latest version before the EOL date. You can find the latest documentation here.
Recommended Reads

Fidessa DQ Plug-in - Technical Reference

Introduction

The FIDESSA Knowledge Module allows for monitoring of FIDESSA Trading Systems. It comprises two Plug-ins FIDESSA and FIDESSA-DQ.

GENEOS FIDESSA-DQ (Database Query) Plug-in monitors the data in FIDESSA's real-time database.

It is intended for monitoring failed trades in the FTS module, but could easily be used for any other real-time database query based monitoring.

The current GENEOS TRADEWATCH version can only handle one instance of FIDESSA-DQ plug-in per Netprobe.

Views

View

Shows the result of the FIDESSA real-tme query.

Headline Legend

Name Description
Total_rejected_trades The total number of rows (rejected trades)displayed

Other fields depend on the actual query and the setting of the displayFields.

The real-time database query, as defined in dbScript, may return a large number of rows and columns. The keyField, keywords and displayFieldsparameters are used to customise the display to User preference.

Plug-in Configuration

The following parameters can be configured for this plug-in:

dbScript

Defines the real-time query in TCL

Mandatory: Yes

keyField

Defines the field name that will be searched for KEYWORDS

If not set ALL rows are displayed.

Typically set to FAILURE_REASON

Mandatory: Yes

keywords

Defines one or more keywords to search for in the column defined by keyField.

Only rows that match will be displayed

Typically set to ERROR

Mandatory: No

displayFields

Defines the columns to display, so that unnecessary columns are suppressed.

If not set then ALL columns are displayed.

Warning: If the added field does not match the log file or data from Fidessa, the dataview displays "Bad field".

Mandatory: No

Example TCL scripts

:download:`script <examples/DaqFtrFailedTrades.tcl>`
DaqFtrFailedTrades.tcl
This communicates with the FTS_DAQFTR FIDESSA process that provides FAILED_TRADES query. (Used for FIDESSA pre-version 4.3.)

:download:`script <examples/DqaAlertFailedTrades.tcl>`
DqaAlertFailedTrades.tcl
This communicates with the FTS_DAQALERT FIDESSA process that provides FAILED_TRADES query (FIDESSA version 4.3 and above).
This query provides failed orders that do not come from OMAR.

:download:`script <examples/DaqAlertFailedOrderExecs.tcl>`
DaqAlertFailedOrderExecs.tcl
This communicates with the FTS_DAQALERT FIDESSA process that provides  FAILED_ORDER_EXECUTIONS query (FIDESSA version 4.3 and above)
This query provides failed orders that come from OMAR.

:download:`script <examples/FblFailedTrades.tcl>`
FblFailedTrades.tcl
This communicates with the FBL_QRY FIDESSA process that provides INF_ACTIVE_FAILED_TXNS_DS query (FIDESSA version 5 and above).
This query provides failed orders that do not come from OMAR.

:download:`script <examples/OmarDs1ActiveFailedOrders.tcl>`
OmarDs1ActiveFailedOrders.tcl
This communicates with the OMAR_DS1_QRY FIDESSA process that provides  ACTIVE_FAILED_ORDERS query (FIDESSA version 5 and above)
This query provides failed orders that come from OMAR.