Connectivity
Connectivity Agreement for Vendors
Testing Agreement for Members
Guide to Connectivity and Hosting
The Guide to Connectivity and Hosting provides a detailed description of the process for connecting to Turquoise from a networking perspective. This guide is intended for individuals who require a detailed knowledge of the implementation as well as those who require a high level overview.
Technical library
EMAPI Developer's Guide to the Turquoise Trading System |
with changes
The External Message Application Programming Interface (EMAPI) is a proprietary protocol providing optimised access to the Turquoise Trading System. EMAPI provides the mechanism to access all of the trading and information services available within the Turquoise Trading System. This document provides a conceptual overview of the EMAPI protocol and technical guidance on implementing a peer-to-peer connection to Turquoise. It covers implementation of the EMAPI protocol in both the C++ and Java programming languages.
FIX specification |
with changes
The Financial Information Exchange (FIX) protocol enables access to the Turquoise Trading System using a messaging standard developed for real-time electronic exchange of security transactions. FIX enables access to all the trading services and security information within Turquoise. This document describes a conceptual overview of the FIX protocol as well as providing technical guidance on adopting FIX to connect to Turquoise. Turquoise FIX connectivity is based on version 4.4 of the FIX protocol.
EMAPI Certification Manual
This purpose of the EMAPI Certification Service Overview is to provide a summary of the activities required to undertake certification tests on the Turquoise Trading System from an EMAPI protocol perspective. The Certification Tests are intended to cover a range of functional elements in order to demonstrate that a participant can successfully interact and perform as specified with the core Turquoise architecture. This mandatory testing is designed to ensure that a robust platform is in operation between participants and Turquoise to ensure a stable, productive and performant service.
FIX Certification Manual
This purpose of the FIX Certification Service Overview is to provide a summary of the activities required to undertake certification tests on the Turquoise Trading System from a FIX protocol perspective. The Certification Tests are intended to cover a range of functional elements in order to demonstrate that a participant can successfully interact and perform as specified with the core Turquoise architecture. This mandatory testing is designed to ensure that a robust platform is in operation between participants and Turquoise to ensure a stable, productive and performant service.
API code library
Application connectivity to Turquoise is established using either the FIX 4.4 protocol or via bespoke EMAPI protocol. Turquoise provides a set of C++ and Java EMAPI code libraries which facilitate order entry & execution. The latest versions of these code libraries are available via the following links:
Java
C++, Linux RH4 32-bit
C++, Linux RH4 64-bit
C++, Solaris 10 X86 64-bit
C++, Solaris 10 X86 (32 bit & 64-bit)
C++, Windows
EMAPI Viewer
The EMAPI Viewer provides the means to interpret bespoke EMAPI protocol log files (.TxLog) in order to assist software engineers with application development and debugging purposes.