Skip to main content

Fidessa Trade Connector

Features

fix-fidessaConnector Key
Instruments
FUTURE
Request Types
SUBMITCANCELREPLACE
Order Types
MARKETLIMITSTOPSTOP_LIMIT
Time In Force
DAYGTCIOCFOKGTDAT_THE_OPENINGAT_THE_CLOSE
Order ID Mapper
SEQUENCE
Order Status Request
Cancel On Disconnect
Commission
Post Only
Fast Cancel
Fast Replace

Notes

Fidessa Algo FIX Tags

All Fidessa Algo FIX Tags in a range from 7000 to 7999 can be specified as order attributes with the same number. These attributes will be added to a FIX message as is, without any checks and conversions.

Custom text

Custom text can be passed via custom attribute 6058. It will be shipped in Text(58) tag.

Hong Kong Futures Exchange

After hours market

To enter orders that trade in both the main ("T") and after-hours ("T+1") sessions on HKFE, supply the following:

TagDescriptionValue
386NoTradingSessions'1'
336TradingSessionID'6'

Orders without the above will only trade in the main ("T") trading session.

CME Exchange

SenderSubID(50) — Mandatory for CME exchanges. Any value that identifies who or what sent the order.

Symbology

Exchange ticker notation is used for instruments.

Fidessa requires the exchange MIC code in every order request. If the exchange is not specified in the request, the value from the "Exchange Code" column is used. The default can be overridden via the fidessaExchange custom column.

Only the "Exchange Product Code" security source (SecurityIDSource(22) = 'M') is supported.

Configuration

Connector settings

ParameterDefault ValueDescription
fixVersionFIX42FIX version. Allowed values: FIX42, FIX44
accountAccount(1)
orderFlowBusiness flow, which defines default value for Handling Instruction (Tag 21). Valid values are: DMA = '1', Care = '3'
positionEffectDefault value for PositionEffect (Tag 77). Valid values are: Open = 'O', Closed = 'C'
onBehalfOfCompIdDefault value for OnBehalfOfCompId(115). Identifier for the originator of an inbound message when acting through a third party (identified by the SenderCompId)
useTraderSend order's trader in SenderSubId(50)
useAccounttrueSend order's account in Account(1)
idSourceMDefault value for SecurityIDSource(22).

Supported order attributes

KeyDescription
1, 6001Account(1)
58, 6058Text(58). Order custom value.
21, 6021HandlInst(21). Instructions for order handling on Broker trading floor. Supported values: '1' = DMA order flow, '3' = Care/DSA order flow.
50, 6050SenderSubID(50). Identifier for the originating trader.
115, 6115OnBehalfOfCompID(115). Identifier for the originator of an inbound message when acting through a third party (identified by the SenderCompId)
48, 6048SecurityID(48). Security Identifier.
22, 6022SecurityIDSource(22)
107, 6107SecurityDesc(107). Security description.
77, 6077PositionEffect(107). Supported values: 'O' = Open, 'C' = Closed
336, 6336TradingSessionID(336). Hong Kong Futures Exchange specific tag. Supported values: '6'
1193, 6193SettlMethod(1193). Required where both cash and physically settled contracts exist and the supplied symbology does not provide this information. Supported values: 'C' = tCash settlement required, 'P' = Physical settlement required
7111AlgorithmName(7111). Name of the Fidessa Benchmark. Required for DSA order flow. Supported values: '~VWL', '~TWL'
7113StartTime(7113).
7134VolumeProfile(7134).
7129CompletionPrice(7129).
7136MaximumPercentage(7136).

Config sample

connectors {
FIDESSA : ${template.connector.fix.fidessa} {
settings {
host = "<HOST>"
port = <PORT>

senderCompId = "<SENDER_COMP_ID>"
senderSubId = "<SENDER_SUB_ID>"
targetCompId = "<TARGET_COMP_ID>"

account = "<ACCOUNT>"

orderFlow = "Care or DMA"
positionEffect = "Open or Closed"
}
}
}