{"id":7034,"date":"2025-08-28T22:12:00","date_gmt":"2025-08-29T03:12:00","guid":{"rendered":"https:\/\/librarytestdev.wpenginepowered.com\/?post_type=doc&#038;p=7034"},"modified":"2026-06-29T13:26:51","modified_gmt":"2026-06-29T18:26:51","slug":"market-enums","status":"publish","type":"doc","link":"https:\/\/library-staging.tradingtechnologies.com\/apis\/tt-core-sdk\/appendix\/market-enums\/","title":{"rendered":"Market Enums"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>\nenum TTMarketID {\n\n\n\nTT_MARKET_ID_SYNTHETIC    = 0;\n\n\nTT_MARKET_ID_XETRA        = 1;\n\n\nTT_MARKET_ID_EUREX        = 2;\n\n\nTT_MARKET_ID_NYSE_LIFFE   = 3;\n\n\nTT_MARKET_ID_LSE          = 4;\n\n\nTT_MARKET_ID_OM           = 5;\n\n\nTT_MARKET_ID_CBOT         = 6;\n\n\nTT_MARKET_ID_CME          = 7;\n\n\nTT_MARKET_ID_CFFE         = 8;\n\n\nTT_MARKET_ID_SEHK         = 9;\n\n\nTT_MARKET_ID_ENXTFUT      = 10;\n\n\nTT_MARKET_ID_ENXTOPT      = 11;\n\n\nTT_MARKET_ID_SYCOM        = 12;\n\n\nTT_MARKET_ID_NQLX         = 13;\n\n\nTT_MARKET_ID_EPEX         = 14;\n\n\nTT_MARKET_ID_GARBAN       = 15;\n\n\nTT_MARKET_ID_LIFFE_EO     = 16;\n\n\nTT_MARKET_ID_ISE          = 18;\n\n\nTT_MARKET_ID_INSTINET     = 19;\n\n\nTT_MARKET_ID_NASDAQ       = 20;\n\n\nTT_MARKET_ID_BTECFUTURES  = 21;\n\n\nTT_MARKET_ID_BTEC         = 22;\n\n\nTT_MARKET_ID_ISLAND       = 23;\n\n\nTT_MARKET_ID_ASX          = 24;\n\n\nTT_MARKET_ID_EUREXUS      = 25;\n\n\nTT_MARKET_ID_CBOE         = 26;\n\n\n\/\/TT_MARKET_ID_ASX          = 27; This has been deprecated.\n\n\n\/\/ Market ID 27 anymore is rebranded as Market ID 24 (ASX)\n\n\nTT_MARKET_ID_ARCHIPELAGO  = 28;\n\n\nTT_MARKET_ID_IB           = 29;\n\n\nTT_MARKET_ID_EURONEXT     = 30;\n\n\nTT_MARKET_ID_ICE          = 32;\n\n\nTT_MARKET_ID_COREEX       = 43;\n\n\nTT_MARKET_ID_NYMEX        = 61;\n\n\nTT_MARKET_ID_HOTSPOT      = 62;\n\n\nTT_MARKET_ID_MONTREAL     = 63;\n\n\nTT_MARKET_ID_SGX          = 64;\n\n\nTT_MARKET_ID_IDEM         = 65;\n\n\nTT_MARKET_ID_MEFF         = 66;\n\n\nTT_MARKET_ID_TFX          = 67;\n\n\nTT_MARKET_ID_TOCOM        = 68;\n\n\nTT_MARKET_ID_TSE          = 69;\n\n\nTT_MARKET_ID_HKFE         = 70;\n\n\nTT_MARKET_ID_OSE          = 71;\n\n\nTT_MARKET_ID_MEXDER       = 72;\n\n\nTT_MARKET_ID_KRX          = 73;\n\n\nTT_MARKET_ID_CCX          = 74;\n\n\nTT_MARKET_ID_ECX          = 75;\n\n\nTT_MARKET_ID_CCFE         = 76;\n\n\nTT_MARKET_ID_NSE          = 77;\n\n\nTT_MARKET_ID_LME          = 79;\n\n\nTT_MARKET_ID_FXMS         = 80;\n\n\nTT_MARKET_ID_USFE         = 81;\n\n\nTT_MARKET_ID_DME          = 82;\n\n\nTT_MARKET_ID_EBS          = 83;\n\n\nTT_MARKET_ID_SSE          = 85;\n\n\nTT_MARKET_ID_MCX          = 86;\n\n\nTT_MARKET_ID_SIMEX        = 87;\n\n\nTT_MARKET_ID_TMX          = 89;\n\n\nTT_MARKET_ID_BVMF         = 90;\n\n\nTT_MARKET_ID_MX           = 91;\n\n\nTT_MARKET_ID_ICE_L        = 92;\n\n\nTT_MARKET_ID_CFE          = 93;\n\n\nTT_MARKET_ID_ERIS         = 94;\n\n\nTT_MARKET_ID_NASDAQ_OMX_EU= 95;\n\n\nTT_MARKET_ID_AGGREGATOR   = 96;\n\n\nTT_MARKET_ID_TTEX         = 97;\n\n\nTT_MARKET_ID_ESPEED       = 98;\n\n\nTT_MARKET_ID_KCG          = 99;\n\n\nTT_MARKET_ID_EEX          = 100;\n\n\nTT_MARKET_ID_CME_MDP      = 101;\n\n\nTT_MARKET_ID_NFX          = 102;\n\n\nTT_MARKET_ID_NLX          = 103;\n\n\nTT_MARKET_ID_NORDIC       = 104;\n\n\nTT_MARKET_ID_GMEX         = 105;\n\n\nTT_MARKET_ID_NDAQ_EU      = 106;\n\n\nTT_MARKET_ID_HKEX         = 107;\n\n\nTT_MARKET_ID_FEX          = 108;\n\n\nTT_MARKET_ID_ASX2         = 111;\n\n\nTT_MARKET_ID_OT_CME       = 112;\n\n\nTT_MARKET_ID_OT_DGCX      = 113;\n\n\nTT_MARKET_ID_DGCX         = 114;\n\n\nTT_MARKET_ID_FIX_GW2      = 115;\n\n\nTT_MARKET_ID_FIX_GW3      = 116;\n\n\nTT_MARKET_ID_FIX_GW4      = 117;\n\n\nTT_MARKET_ID_FIX_GW5      = 118;\n\n\nTT_MARKET_ID_FIX_GW6      = 119;\n\n\nTT_MARKET_ID_FIX_GW7      = 120;\n\n\nTT_MARKET_ID_FIX_GW8      = 121;\n\n\nTT_MARKET_ID_FIX_GW9      = 122;\n\n\nTT_MARKET_ID_DIRECTMATCH  = 123;\n\n\nTT_MARKET_ID_FENICS       = 124;\n\n\nTT_MARKET_ID_NODAL        = 125;\n\n\nTT_MARKET_ID_BIST         = 126;\n\n\nTT_MARKET_ID_TFEX         = 127;\n\n\nTT_MARKET_ID_GDAX         = 128;\n\n\nTT_MARKET_ID_SAFEX        = 129;\n\n\nTT_MARKET_ID_WSE          = 130;\n\n\nTT_MARKET_ID_CURVEGLOBAL  = 131;\n\n\nTT_MARKET_ID_COINFLOOREX  = 132;\n\n\nTT_MARKET_ID_KRAKEN       = 133;\n\n\nTT_MARKET_ID_BITMEX       = 134;\n\n\n\/\/TT_MARKET_ID_NFI          = 135; DEPRECATED - DO NOT USE (* ESPEED is now NFI *)\n\n\nTT_MARKET_ID_MOEX         = 136;\n\n\nTT_MARKET_ID_TAIFEX       = 137;\n\n\nTT_MARKET_ID_ATHEX        = 138;\n\n\nTT_MARKET_ID_COINFLOORUK  = 139;\n\n\nTT_MARKET_ID_INE          = 140;\n\n\nTT_MARKET_ID_DCE          = 141;\n\n\nTT_MARKET_ID_ZCE          = 142;\n\n\nTT_MARKET_ID_SHFE         = 143;\n\n\nTT_MARKET_ID_JUMP         = 145;\n\n\nTT_MARKET_ID_GRAYSTONE    = 146;\n\n\nTT_MARKET_ID_CHFFE        = 147;\n\n\nTT_MARKET_ID_BITSO        = 148;\n\n\nTT_MARKET_ID_DERIBIT      = 149;\n\n\nTT_MARKET_ID_MYSTEEL      = 150;\n\n\nTT_MARKET_ID_XBTG         = 151;\n\n\nTT_MARKET_ID_CME_BTEC     = 152;\n\n\nTT_MARKET_ID_TADAWUL      = 153;\n\n\nTT_MARKET_ID_CEDX         = 154;\n\n\nTT_MARKET_ID_JPX          = 155;\n\n\nTT_MARKET_ID_OPRA         = 156;\n\n\n\n\n\n\n\n\/\/ Some markets that shadow native markets but are only intended for dev usage\n\n\n\/\/ while we work on these markets in pre-production.\n\n\nTT_MARKET_ID_PME          = 600;\n\n\nTT_MARKET_ID_DV           = 601;\n\n\nTT_MARKET_ID_TT           = 602;\n\n\nTT_MARKET_ID_EUREX_DEV    = 802;\n\n\nTT_MARKET_ID_LSE_DEV      = 804;\n\n\nTT_MARKET_ID_CME_UC       = 807;\n\n\nTT_MARKET_ID_BTEC_DEV     = 822;\n\n\nTT_MARKET_ID_BITMEX_DEV   = 823;\n\n\nTT_MARKET_ID_ASX_DEV      = 824;\n\n\n\/\/TT_MARKET_ID_NFI_DEV      = 825; DEPRECATED - DO NOT USE (* ESPEED is now NFI *)\n\n\nTT_MARKET_ID_EURONEXT_DEV = 830;\n\n\nTT_MARKET_ID_ICE_DEV      = 832;\n\n\nTT_MARKET_ID_ASE_DEV         =\t833;\n\n\nTT_MARKET_ID_BIST_DEV        =\t834;\n\n\nTT_MARKET_ID_CLEARPORT_DEV   =\t835;\n\n\nTT_MARKET_ID_CME_DEV         =\t836;\n\n\nTT_MARKET_ID_DGCX_DEV        =\t837;\n\n\nTT_MARKET_ID_DIRECTMATCH_DEV =\t838;\n\n\nTT_MARKET_ID_EEX_DEV         =\t839;\n\n\nTT_MARKET_ID_ERIS_DEV        =\t840;\n\n\nTT_MARKET_ID_ESPEED_DEV      =\t841;\n\n\nTT_MARKET_ID_FENICS_DEV      =\t842;\n\n\nTT_MARKET_ID_FEX_DEV         =\t843;\n\n\nTT_MARKET_ID_GDAX_DEV        =\t844;\n\n\nTT_MARKET_ID_HKEX_DEV        =\t845;\n\n\nTT_MARKET_ID_IDEM_DEV        =\t846;\n\n\nTT_MARKET_ID_ISE_DEV         =\t847;\n\n\nTT_MARKET_ID_KRX_DEV         =\t848;\n\n\nTT_MARKET_ID_MCX_DEV         =\t849;\n\n\nTT_MARKET_ID_MEXDER_DEV      =\t850;\n\n\nTT_MARKET_ID_NDAQ_EU_DEV     =\t851;\n\n\nTT_MARKET_ID_NFX_DEV         =\t852;\n\n\nTT_MARKET_ID_NODAL_DEV       =\t853;\n\n\nTT_MARKET_ID_NSE_DEV         =\t854;\n\n\nTT_MARKET_ID_SAFEX_DEV       =\t855;\n\n\nTT_MARKET_ID_SEHK_DEV        =\t856;\n\n\nTT_MARKET_ID_TFEX_DEV        =\t857;\n\n\nTT_MARKET_ID_TSE_DEV         =\t858;\n\n\nTT_MARKET_ID_WSE_DEV         =\t859;\n\n\nTT_MARKET_ID_CURVEGLOBAL_DEV =\t860;\n\n\nTT_MARKET_ID_COINFLOOREX_DEV =    \t861;\n\n\nTT_MARKET_ID_KRAKEN_DEV      =    \t862;\n\n\nTT_MARKET_ID_SGX_DEV      = 864;\n\n\nTT_MARKET_ID_MEFF_DEV     = 866;\n\n\nTT_MARKET_ID_TFX_DEV      = 867;\n\n\nTT_MARKET_ID_TOCOM_DEV    = 868;\n\n\nTT_MARKET_ID_OSE_DEV      = 871;\n\n\nTT_MARKET_ID_LME_DEV      = 879;\n\n\nTT_MARKET_ID_BVMF_DEV     = 890;\n\n\nTT_MARKET_ID_MX_DEV       = 891;\n\n\nTT_MARKET_ID_ICE_L_DEV    = 892;\n\n\nTT_MARKET_ID_CFE_DEV      = 893;\n\n\nTT_MARKET_ID_KCG_DEV      = 899;\n\n\nTT_MARKET_ID_NLX_DEV      = 903;\n\n\nTT_MARKET_ID_ASX2_DEV     = 911;\n\n\nTT_MARKET_ID_MOEX_DEV     = 912;\n\n\nTT_MARKET_ID_TAIFEX_DEV   = 913;\n\n\nTT_MARKET_ID_ATHEX_DEV    = 914;\n\n\nTT_MARKET_ID_COINFLOORUK_DEV    = 915;\n\n\nTT_MARKET_ID_INE_DEV      = 916;\n\n\nTT_MARKET_ID_DCE_DEV      = 917;\n\n\nTT_MARKET_ID_ZCE_DEV      = 918;\n\n\nTT_MARKET_ID_SHFE_DEV     = 919;\n\n\n\/\/TT_MARKET_ID_CFFE_DEV     = 920; DEPRECATED - DO NOT USE\n\n\nTT_MARKET_ID_JUMP_DEV     = 921;\n\n\nTT_MARKET_ID_GRAYSTONE_DEV      = 922;\n\n\nTT_MARKET_ID_CHFFE_DEV    = 923;\n\n\nTT_MARKET_ID_DERIBIT_DEV  = 924;\n\n\nTT_MARKET_ID_TFEX_DEV2    = 925;\n\n\nTT_MARKET_ID_MYSTEEL_DEV  = 926;\n\n\nTT_MARKET_ID_CBOE_DEV     = 927;\n\n\nTT_MARKET_ID_CEDX_DEV     = 928;\n\n\nTT_MARKET_ID_JPX_DEV      = 929;\n\n\n\n\n\n\n\n\/\/ add native markets in the below 1000 range\n\n\n\/\/ (894 slots still available)\n\n\n\/\/ add synthetic markets in the 1000+ block\n\n\nTT_MARKET_ID_SYNTHETIC_INSTRUMENT = 1000;\n\n\nTT_MARKET_ID_ALGO_INSTRUMENT      = 1001;\n\n\nTT_MARKET_ID_DEBESYS              = 1002;\n\n\nTT_MARKET_ID_AGGREGATOR_INSTRUMENT= 1003;\n\n\nTT_MARKET_ID_BANK_ALGO            = 1004;\n\n\nTT_MARKET_ID_SDK_ALGO             = 1005;\n\n\nTT_MARKET_ID_OTD                  = 1006;\n\n\n\/\/ Only add **synthetic** markets after here\n\n\n\n\n\n\n\nTT_MARKET_ID_CLEARPORT = 2001;\n\n\nTT_MARKET_ID_ALGO_BACKTESTING = 2002;\n\n\nTT_MARKET_ID_BLOOMBERG = 2003;\n\n\nTT_MARKET_ID_FIX_ALT_ALIAS = 2004;\n\n\n\n\n\n\n\nTT_MARKET_ID_BROKER_MATCH  = 3000;\n\n\nTT_MARKET_ID_42_FINANCIAL  = 3001;\n\n\nTT_MARKET_ID_BGC_PARTNERS  = 3002;\n\n\nTT_MARKET_ID_CIMD          = 3003;\n\n\nTT_MARKET_ID_GFI           = 3004;\n\n\nTT_MARKET_ID_GRIFFEN_MARKETS = 3005;\n\n\nTT_MARKET_ID_ICAP          = 3006;\n\n\nTT_MARKET_ID_MAREX_SPECTRON = 3007;\n\n\nTT_MARKET_ID_POWER_SOLUTIONS = 3008;\n\n\nTT_MARKET_ID_TRADITION     = 3009;\n\n\nTT_MARKET_ID_TULLET_PREBON = 3010;\n\n\n\n\n\n\n\nTT_MARKET_ID_TTEX_NEW_YORK = 3113;\n\n\nTT_MARKET_ID_TTEX_FRANKFURT = 3127;\n\n\nTT_MARKET_ID_TTEX_SYDNEY = 3144;\n\n\nTT_MARKET_ID_TTEX_SINGAPORE = 3143;\n\n\nTT_MARKET_ID_TTEX_GLADOS_A  = 3192;   \/\/ unfortunately proto doesnt allow '-' chars in identifiers only 'A sequence of letters, digits, and underscores, not starting with a digit.'\n\n\nTT_MARKET_ID_TTEX_GLADOS_B  = 3193;   \/\/ so these dont match rb script values exactly, where it is GLADOS-A etc.\n\n\n\n\n\n\n\n\/\/ we are blocking 5000 - 5999 for respective TT Linked Markets for actual TT Markets.\n\n\n\/\/ ex CME is 7, so TT CME = 5007\n\n\nTT_MARKET_ID_TTEUREX        = 5002;  \/\/ the TT internal echochamber market for EUREX orders\n\n\nTT_MARKET_ID_TTCME          = 5007;  \/\/ the TT internal echochamber market for CME,ICE orders\n\n\nTT_MARKET_ID_ECHO_TOWER     = 5008;  \/\/ the TT internal echochamber market for tower company orders\n\n\nTT_MARKET_ID_ECHO_MERCURY   = 5009;  \/\/ the TT internal echochamber market for mercury company orders\n\n\nTT_MARKET_ID_TTICE          = 5032;  \/\/ the TT internal echochamber market for ICE orders\n\n\nTT_MARKET_ID_TTICE_L        = 5092;  \/\/ the TT internal echochamber market for ICE_L orders\n\n\n\n\n\n\n\nTT_MARKET_ID_INVALID = 134217726;\n\n\n}\n           <\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"template":"wp-custom-template-single-doc-tt-core-sdk","meta":{"_acf_changed":false,"footnotes":""},"docs-category":[959],"class_list":["post-7034","doc","type-doc","status-publish","hentry","docs-category-appendix"],"acf":[],"_links":{"self":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc\/7034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc"}],"about":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/types\/doc"}],"author":[{"embeddable":true,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":0,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc\/7034\/revisions"}],"wp:attachment":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/media?parent=7034"}],"wp:term":[{"taxonomy":"docs-category","embeddable":true,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/docs-category?post=7034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}