FIX Repo to QuickFix

FIX Repository to QuickFix XML is a FIX Repository XML (from fixprotocol.org) to QuickFix formatted XML converter hosted at http://code.google.com/p/fix-repository-to-quickfix-xml/. QuickFix XML is used for creating FIX protocol message container code generation by to-fix.

Summary

FIX Repository to QuickFix XML is a FIX Repository XML (from fixprotocoll.org) to QuickFix formatted XML converter. QuickFixXML is used for creating FIX protocol message container code generation.

Usage

Prerequisites: Java 1.6 or later installed

  1. Download the latest fix-repository-to-quickfix-xml.jar
  2. Download and unpack the FIX Repository XML. Get the FIX repository from your exchange or FIX http://www.fixprotocol.org/repository. Unpack the zip file, and you will have a directory containg atleast the following files:
    Components.xml
    Enums.xml
    Fields.xml
    MsgContents.xml
    MsgType.xml
  3. Run the fix-repository-to-quickfix-xml converter;
    java -DisStrictQuickFix=true -DfixVersion=<fix_version> 
    -jar fix-repository-to-quickfix-xml-<version>.jar 
    <directory_with_fix_repository> <name_of_new_quickfix_xml_file>

Example: assuming unpacking the repository in C:\temp\repository and the downloaded jar in C:\temp.

java -DisStrictQuickFix=true -DfixVersion=FIX.5.0SP2 
-jar "C:\temp\fix-repository-to-quickfix-xml-1.0.jar" 
"C:\temp\repository" "C:\temp\FIX50.xml"

To generate FIXT.1.1 for FIX.5.0

java -DisStrictQuickFix=true -DfixVersion=FIXT.1.1 
-jar "C:\temp\fix-repository-to-quickfix-xml-1.0.jar" 
"C:\temp\repository" "C:\temp\FIXT11.xml"

XML

Sample of QuickFixXML based on FIX Repository XML

Download

Download the latest release of the FIX Repository to QuickFixXML converter from http://code.google.com/p/fix-repository-to-quickfix-xml/downloads/list,  or if you are using maven as build add the dependency

<dependencies>
  <dependency>
    <groupId>org.tomac</groupId>
    <artifactId>fix-repository-to-quickfix-xml</artifactId>
    <version>1.0-SNAPSHOT</version>
  </dependency>
</dependencies>