Skip to main content

CME CGW Trade Connector

Features​

cme-cgwConnector Key
Instruments
OPTIONFUTURESYNTHETIC
Request Types
SUBMITCANCELREPLACE
Order Types
MARKETLIMITSTOPSTOP_LIMIT
Time In Force
DAYGTCIOCFOKGTD
Order ID Mapper
SEQUENCE
✓
Order Status Request
✓
Cancel On Disconnect
✗
Commission
✗
Post Only
✓
Fast Cancel
✓
Fast Replace

Notes​

Common CME Connectors Settings

24/7 Cryptocurrency Futures and Options Trading​

Beginning Friday, May 29 at 4:00 p.m. CT, CME Group Cryptocurrency futures and options will trade continuously on CME Globex with at least a two-hour weekly maintenance period over the weekend. All holiday or weekend trading from Friday evening through Sunday evening will have a trade date of the following business day, with clearing, settlement and regulatory reporting processed the following business day as well.

iLink CGW users must create new 7D CGW sessions, which are now available in the Request Center (ESS).

The sequence reset happens during Saturday extended maintenance window: 2am - 4am CT.
So, the default (5D) schedule should be overridden like below:

schedule = {
zoneId = "America/Chicago"

intervals = [
{
startTime = "04:00:00",
startDay = SATURDAY,
endTime = "02:00:00",
endDay = SATURDAY
}
]
}
note

Existing 5 day (5D) CGW sessions may be used to trade 7 day products from Sunday at 5:00 p.m. Central Time (CT) through Friday at 4:00 p.m. CT, but will be restricted from extended weekend trading hours.

Symbology​

SMD Column KeyRequiredDescription
cmeSymbolYesSecurityID (numeric)

Schedule​

ParameterValue
Time ZoneAmerica/Chicago
Start DaySunday
Start Time16:00:00
End DayFriday
End Time16:00:00
Daily Session?No

Config sample​

connectors {
CME-CGW: ${template.connector.cme.cgw}{
settings {
host = "<PRIMARY_HOST>"
port = <PRIMARY_PORT>

backupHost = "<BACKUP_HOST>"
backupPort = <BACKUP_PORT>

session = "<SESSION_ID>"
firm = "<FIRM_ID>"

accessKey = "<ACCESS_KEY_ID>"
secretKey = "<SECRET_KEY_ID>"

senderId = "<OPERATOR_ID>"
senderLocationId = "ML,US" # default

orderEntryService {
host = "<OESG_PRIMARY_HOST>"
backupHost = "<OESG_BACKUP_HOST>"

declaredPartyDetails = [
{
account = "<ACCOUNT>"
operator = "<OPERATOR_ID>"
orderHandling = ELECTRONIC
clearingAccountType = FIRM # FIRM or CUSTOMER
customerOrderCapacity = CTI_1 # CTI_1, CTI_2, CTI_3, CTI_4
}
]
}
}
}
}

Tools​

Message Log To Json Converter​

Converts CME binary logs (*.messages) to JSON format.
Usage: cme-cgw-log-to-json --log-dir <message-logs-dir> --output-dir <output-dir>

docker compose exec ember /opt/deltix/ember/lib/custom/tools/cme-cgw-log-to-json --log-dir /var/lib/emberwork/connectors/CME --output-dir /var/lib/emberwork

AuditLog Generator​

AuditLog generator generates Audit Trail document from connector's logs.

ArgArg ShortRequiredDescription
--connector-cYesConnector ID
--session-sYesCME Session ID
--output-dir-oNoPath where logs will be generated. Default is $EMBER_WORK/audit
--start-date-bNoThe date from which files should be accepted. If omitted, the current date applies. Ignored when --files is specified. Format: yyyyMMdd
--end-date-eNoThe date until which files are accepted. If omitted, the current date applies. Ignored when --files is specified. Format: yyyyMMdd
--files-fNoList of files that should be converted.
--help-hNoPrint usage help.

Usage: cme-cgw-audit-log --connector <connector-id> --session <session-id> [--start-date <yyyyMMdd>] [--end-date <yyyyMMdd>] [--output-dir <output-dir>]

docker compose exec ember /opt/deltix/ember/lib/custom/tools/cme-cgw-audit-log --connector CGW-2X4 --session 2X4 --start-date 20250218 --end-date 20250227