FIX program interfaces

FIX software interfaces are used for connecting QUIK server to external software platforms by means of FIX protocol.

FIX (Financial Information eXchange) – a specialized real-time financial information exchange protocol. The FIX protocol is a de-facto international standard of exchange between broker software and has been widely used in trading platforms.

Functions

  • forwarding transactions from external software complexes to QUIK and getting market data from QUIK server (FIX adapter and FIX Client Connector);
  • reporting information about all orders and trades by broker from QUIK server (FIX drop copy);
  • forwarding transactions from QUIK to external trading systems (FIX order router).

FIX adapter

  1. The solution forwards transactions from external software platforms to QUIK and receives information from QUIK server.
  2. The FIX adapter receives market data, reference data and information about own orders and trades of a client (trader) put forward through this particular copy of FIX adapter.
  3. This solution has access to all trading systems and supports all trading modes and order types available at the respective QUIK server as well as QUIK functionality of online pre-trade control.
  1. It works with Algo-orders of the Algorithmic trading module and OMS-orders of the QUIK-OMS System.
  2. There are two versions of software available: restricted by the number of serviced unique client codes — up to 50 and restricted by the number of processed transactions — up to 10 000 per month. Software operation above these levels calls for additional payment. The interface restricted by the number of transactions may only be used with the QUIK server operating in SaaS mode in the data center of ARQA Technologies.

FIX Client Connector

  1. The solution is used to forward transactions from external software platforms to QUIK and getting market data from QUIK server. It is essentially a FIX API to QUIK server.
  2. The FIX Client Connector allows getting market data, reference data and information about own orders and trades of a client (trader) put forward through this particular copy of FIX Client Connector.
  1. This solution has access to all trading systems and supports all trading modes and order types available at the respective QUIK server as well as QUIK functionality of online pre-trade control.

FIX drop copy

  1. This solution is used for reporting information about all orders and trades by broker from QUIK server to external software platforms (middle- and back-offices and other broker used systems).
    Particularly, integration of trade reporting with compliance system of RedKite company is supported.
  1. The FIX drop copy serves for obtaining reference data and information about orders and trades of broker (drop copy) available at QUIK server.

FIX order router

  1. This solution forwards transactions from QUIK to external software platforms.
  2. As a rule this solution is used for FIX integrations with platforms of international brokers who act as partners providing access to international trading venues. Market data in such cases may be provided by means of available solutions with market data vendors — ARQA Technologies’ partners — SunGard, THOMSON REUTERSQuantHouse and Interactive Brokers.
  1. It is also possible to download information to QUIK manually (reference data only). FIX integration is carried out by ARQA Technologies. In order to estimate a possible FIX integration ARQA Technologies would need documentation concerning the external FIX solution (exact specification of the FIX protocol version used by the international broker) as well as access to testing grounds of the broker’s partner for testing a required solution.
Information is transmitted by messages based on TCP/IP protocol over a protected channel (VPN) between QUIK server and the external software platform.
The requirements to a dedicated channel used for connection to the foreign partner’s network are to be determined by that partner.

General connection scheme

Comparison of FIX program interfaces


FIX drop copy
FIX adapter FIX Client Connector FIX order router
Main purpose
Transmitting market data, all orders and trades data from the QUIK server to external platforms.
Transmitting market data, orders and trades data from the QUIK server to external platforms. Forwarding trading orders from external software platforms to QUIK.
Transmitting market data, orders and trades data from the QUIK server to external platforms. Forwarding trading orders from external software platforms to QUIK.
Forwarding trading orders from QUIK to external software platforms. Transmitting orders and trades data from external platforms to the QUIK server.
Possible use
Transmitting information to brokers’ middle- and back-offices,  client reporting systems, etc.
Integrating external trading platforms of brokers to the QUIK server.
Integrating external trading platforms of brokers’ clients (a trading robot) to the QUIK server.
Integration to provide access via a QUIK server for external platforms (partner brokers’, trading venues).
Received/transmitted information
from the QUIK server:
market data, reference data, all trades, own orders and trades.
from the QUIK server:
market data, reference data, all trades, own orders and trades forwarded via that particular interface copy.
to the QUIK server:
trade orders.
from the QUIK server:
market data, reference data, all trades, own orders and trades forwarded via that particular interface copy.
to the QUIK server:
trade orders.
from the QUIK server:
trade orders.
to the QUIK server:
reference data, own orders and trades.
Trading
No Yes Yes Yes
Online pre-trade control of operations
No Full functionality of QUIK for online pre-trade control of operations. Full functionality of QUIK for online pre-trade control of operations.
Full functionality of QUIK for online pre-trade control of operations.
Number of clients’ codes used
Unlimited.
For interface with restriction on clients’ codes used — up to 50 codes on the spot market and client (trading) accounts on derivative market.

For interface with restriction on the number of processed transactions — unlimited.
Up to 10 unique clients’ codes on the spot market and client (trading) accounts on derivative market.
Does no apply.
Number of processed transactions
Unlimited.
For interface with restriction on clients’ codes used — unlimited.

For interface with restriction on the number of processed transactions — up to 10 000 transactions per month.
Unlimited.
Does no apply.
Available venues, trading modes
Support of all trading systems, trading modes accessible from a QUIK server.
Support of all trading systems and order types accessible from a QUIK server.
Support of common trading modes only. Does no support OTC, REPO, algo-orders or OMS-orders.
Support of all trading systems accessible via an external platform.
Additional comments
The interface has an XML-scheme for flexible format setting of outgoing FIX messages.

FIX integration is done on the broker’s side.
The interface has an XML-scheme for flexible format setting of outgoing and incoming FIX messages.

FIX integration is done on the broker’s side.
Based on a single variant of FIX protocol and has a set mode of FIX messaging.

ARQA Technologies does not customize this solution and does not integrate it with other platforms.
Market data is available via ‘ready’ solutions implemented with ARQA’s partners (SunGard, Thomson Reuters, QuantHouse).

FIX-integration is done by ARQA Technologies.

Hardware and software requirements

Hardware Product name

Processor Intel Xeon E5504 or better.

2 GB RAM.

10 GB available hard disk space.

OS Windows 2008/2012 Server x64.

The indicated hardware and software requirements are minimal. With ample resources the interfaces may be installed on the same PC as the QUIK server. Any arising questions may be addressed to the QUIK support service.

Use options

Purchase Managed services / System backup Hosting Testing
To top