Skip to content

Homepage

QXFIX Engine Knowledgebase

The QXFIX Engine Knowledgebase serves as a resource for FIX developers and solution providers, providing insights into the capabilities of QXFIX Engine.

It helps developers understand the components and APIs required to design FIX-compliant applications and solutions.


Overview

After defining the architectural design, developers can leverage the well-tested APIs of QXFIX Engine to build robust and scalable applications.

Sections


Who can benefit from QXFIX Engine

QXFIX Engine is designed for the following users:

Independent Developers

Organizations with in-house development teams can build FIX-compliant applications using QXFIX APIs. The framework simplifies FIX protocol handling so developers can focus on business logic.

Business Partners and Associates

Software vendors integrating FIX functionality or QXT products can use QXFIX Engine APIs to enhance their solutions.


Minimum System Requirements

Hardware

  • Processor: Intel Pentium 4 or higher
  • Memory: Minimum 512 MB (1 GB recommended)
  • Disk Space: Minimum 2 GB

Software

  • Operating System: Windows 2000, XP, NT, Server 2003, Vista
  • .NET Framework: Version 4.7.1 or higher
  • Microsoft Data Access Components (MDAC) 2.8

Database Support

QXFIX Engine supports:

  • Flat file storage
  • Relational databases (optional)

Supported databases:

  • SQL Server Express
  • MySQL

Note

QXFIX Engine integrates with Visual Studio .NET 2005 or higher.
Installation of Visual Studio is not mandatory.


Installing QXFIX Engine

To install QXFIX Engine:

  1. Run the installer
  2. Follow the installation wizard instructions

Validating QXFIX Engine

QXFIX Engine Validator verifies license and database configuration.

Step 1: Open Validator

Navigate to:

Start > All Programs > QXT > QXFIX Engine > Tools > QXFIX Engine Validator

Step 2: Import License

  1. Click Import License
  2. Select license file
  3. Replace existing file if prompted
  4. Click Close

Step 3: Configure Persistence

  1. Click Configure QXFIX Engine Persistence
  2. Select data provider

SQL Server

  • Data Source: Microsoft SQL Server
  • Provider: .NET Framework Data Provider for SQL Server

MySQL

  • Data Source: ODBC
  • Provider: .NET Framework Data Provider for ODBC

File Mode

  • No database required

Step 4: Configure Database

  1. Click New Connection
  2. Enter connection details
  3. Click Test Connection
  4. Click OK

Step 5: Run Database Script

  1. Open Database Script tab
  2. Select script file:
{InstallationPath}/QXFIX Engine/{ProductVersion}/DBScript/
  1. Choose:

  2. QXFIX_MSSQL.sql (SQL Server)

  3. QXFIX_MYSQL.sql (MySQL)

  4. Click Run Database Script

  5. Wait until 100% completion

Step 6: Validate

  1. Click Validate
  2. Ensure:

  3. License validation = success

  4. Database validation = success

  5. Click Close


How to use QXFIX Engine APIs in your application

Step 1: Open Visual Studio

Start Visual Studio .NET and open or create a project.


Step 2: Add References

  1. Right-click References
  2. Click Add Reference
  3. Browse and add:
{InstallationPath}/QXFIX Engine/{ProductVersion}/Lib/
  • QX.FIXEngine.dll
  • QX.FIXEngine.Core.dll

Step 3: Import Namespaces

using com.QX.FIXEngine;
using com.QX.FIXEngine.Core;
using com.QX.FIXEngine.Core.Message;
using com.QX.FIXEngine.Core.Session;

Step 4: Start Development

You are now ready to build FIX-based applications using QXFIX Engine APIs.