FIX Algorithmic Order XML File Set
Thank you very much for your interest in the FIX Algorithmic Order XML
file set.
In case you don’t already have the files, the entire set is immediately
available to FIX members who are logged in at: http://www.fixprotocol.org/documents/3303/algo_schema_documents.zip
Non-Fix members may register free of charge at http://www.fixprotocol.org/register/
The only required fields are name and email address, and the entire process can
be completed in well under a minute. After that you may login and then have
immediate access to the above directory. You will also enjoy greater access to
the entire FIX site if you register and log in.
Any member or non-member having difficulty logging in at FIX may also
obtain the updated file set by simply emailing a request to:mailto:algotech@fixprotocol.org
Files will then be sent back directly as an email attachment.
The documentation write up on the new standard is available on the
public directory:
http://www.fixprotocol.org/working_groups/algowg/documents
That directory also has a current Issues List, which contains open items
that are being worked on.
Here is a very good pointer to an executable file that is NOT located at
the FIX website: http://trac.marketcetera.org/trac.fcgi/wiki/FIX/AlgoValidator.
This is a small Java executable file (.jar) that is a (lint like) validation
tool that can help check through algo instance file drafts and flag certain
common errors. It’s written in Java and is open source. The firm that provided
this tool is Marketcetera, a new member of FIX that has also contributed
significantly this new draft standard.
Technical comments and interested pilot testers may reach the work group
directly by emailing:
.
The file set includes:
FPL-AlgoSchema-core-v#-#-#.xsd
FPL-AlgoSchema-layout-v#-#-#.xsd
FPL-AlgoSchema-valid-v#-#-#.xsd
These are the main files you want to study to understand the new draft
standard.
Core – is the a basic file that describes your algo parameters
Layout – is an optional (but recommended) simple guide to show users a
sample way to lay things out on the screen
Valid – is an optional (but again recommended) way to express validation
rules so the order may be validated on the customer side prior to being
submitted and rejected on the other end.
Please note that the Microsoft Word (.doc) documentation
may trail these .xsd files as changes are implemented first to the files, then,
in batches, to the Word document. In the near future, as the .xsd files are
finalized, the entire data dictionary elements of the Word (.doc) document will
be drawn directly from documentation embedded in the .xsd files.
At the bottom of the .xsd files you will find a brief
change history.
fixml-datatypes-5-0.xsd
fixml-fields-base-5-0.xsd
fixml-metadata-5-0.xsd
These three files contain FIXml schema, small parts of which are drawn
upon to create the Algo Schema. You don’t really need to study these files
because only small parts are actually utilized in the above standard. (For
instance fixml-fields-base-#-#.xsd contains every tag in the entire FIX
standard across all products. Only a tiny sub segment of this file is actually
relevant to most algo orders.
Note: the entire FIXml file set is available to both FIX Members and Non
Members (after they register at the website) provided they are currently logged
in at http://www.fixprotocol.org/specifications/fix5.0fixml.
Of the entire FIXml file set, the Algo Schema files only draw content from the above three files.
Please note that AlgoSchema is subject to change. The entire standard is
currently in final review stage at the FIX Global Technical Committee. Be sure
to see the current Issue List and written documentation at: http://www.fixprotocol.org/working_groups/algowg/documents
If by chance you didn't get the file set directly from the member’s only
section of the FIX web site, or by emailing directly to mailto:algotech@fixprotocol.org,
please send us your current e-mail address so you may be added to the list that
will be used to notify users of major changes and updates to these files as the
pilot testing progresses.
All technical comments and inquiries may also be directed to: mailto:algotech@fixprotocol.org
Thank you.
The FIX Algorithmic Work Group Members