28th June 2022
As we continue to enhance and streamline our Spot FIX market data and trading services, we are migrating our current Spot FIX services to new hosts/endpoints and a new symbol naming convention.
Customers are required to make two changes to their CT Spot FIX connectors, within the next 60 (sixty) days:
- Host/Endpoint
- FIX Symbols
To ensure a smooth transition, we are notifying all users of our FIX services to adopt the new naming convention and host endpoints as shown below:
Changes to FIX Hosts/Endpoints:
The following changes will be implemented to our FIX host/endpoints:
Current Host/Endpoint:
- Trading 1: 10.197.5.94
- Trading 2: 10.197.5.229
New Host/Endpoint:
- Trading 1: 10.197.5.201 (VPN is the same as for 10.197.5.94)
- Trading 2: 10.197.5.202 (VPN is the same as for 10.197.5.229)
Please note: The ports for trading (4502) and market data (4503) will remain unchanged.
We encourage our customers to use the new host/endpoint for CrossTower Spot FIX services.
Changes to FIX Symbols:
The new FIX symbols can be queried programmatically through the appropriate CrossTower API endpoints. Below are the REST API endpoints for all our trading pair symbols for both CrossTower US and CrossTower Global:
- CT US: https://api.crosstower.com/api/3/public/mapping/symbol
- CT Global: https://api.global.crosstower.com/api/3/public/mapping/symbol
Below is an example of what the above API endpoints return:
{
'BTCUSD': {'core_base_currency': 'BTC',
'core_fee_currency': 'USDCT',
'core_quote_currency': 'USDCT',
'core_symbol': 'BTCUSDCT_CT',
'core_symbol_id': 1808,
'quantity_increment': '0.00001',
'tick_size': '0.01'},
'BTCUSDC': {'core_base_currency': 'BTC',
'core_fee_currency': 'USDC',
'core_quote_currency': 'USDC',
'core_symbol': 'BTCUSDC_CT',
'core_symbol_id': 1649,
'quantity_increment': '0.00001',
'tick_size': '0.01'}
}
Explanation:
“core_base_currency” → Base Currency of Trading Pair
“core_quote_currency” → Quote Currency of Trading Pair
“core_symbol” → New FIX Symbol (used for <Tag 55> Symbol)
“quantity_increment” → Quote Tick Size (used for <Tag 38> OrderQty)
This example displays the mapping between symbols. Specifically, the reference trading pair “BTCUSD” is mapped to the value of ‘core_symbol’ → “BTCUSDCT_CT”. Our FIX services require the value of ‘core_symbol’ be used in place of the reference trading pair. In effect, customers must use “BTCUSDCT_CT” in place of “BTCUSD”.
Additional Notes:
- Please note that for MsgType (35): AN = RequestForPositions, Tag 15 (Currency) for US Dollars (which is currently “USD”) is now “USDCT”.
- This migration affects only Spot Market Data and Trading. CrossTower Futures FIX market data and trading are not affected. However, the data returned by the Mapping REST API endpoint also contains mappings for CT Futures FIX, hence they can also be used for programmatically retrieving relevant information for your CT Futures FIX connectors.