Small batch script for Onix FIX dictionary

Greetings Everyone,

As everyone loves to use Google to get into any FIX dictionary for quick reference.
The below batch script might help to save couple of seconds on a regular basics.
Hope it useful, it is pretty much straight forward. I use it many time. You can assign keyboard shortcut to the script and use it whenever you need.

How to use: Copy paste the below snippet in a notepad and save it as [dot]bat file.

fix

@echo off & cls
:start
mode con:cols=45 lines=10
echo.
echo ##### Select the FIX version #####
echo.
echo     [0 for Fix 4.0, 2 for FIX 4.2]
echo     [4 for FIX 4.4 and 5 for FIX 5.0]
echo.
set /p v=[Enter the FIX Version]:
if %v% == 0 goto :0
if %v% == 2 goto :2
if %v% == 4 goto :4
if %v% == 5 goto :5
goto :start

:0
cls
echo.
echo ##### FIX 4.0 Dictionary Lookup #####
echo.
set /p tag=[Enter the FIX tag]:
start iexplore https://www.onixs.biz/fix-dictionary/4.0/tagNum_%tag%.html
goto :start

:2
cls
echo.
echo ##### FIX 4.2 Dictionary Lookup #####
echo.
set /p tag=[Enter the FIX tag]:
start iexplore https://www.onixs.biz/fix-dictionary/4.2/tagNum_%tag%.html
goto :start

:4
cls
echo.
echo ##### FIX 4.4 Dictionary Lookup #####
echo.
set /p tag=[Enter the FIX tag]:
start iexplore https://www.onixs.biz/fix-dictionary/4.4/tagNum_%tag%.html
goto :start

:5
cls
echo.
echo ##### FIX 5.0 Dictionary Lookup #####
echo.
set /p tag=[Enter the FIX tag]:
start iexplore https://www.onixs.biz/fix-dictionary/5.0/tagNum_%tag%.html
goto :start

:: start iexplore https://www.onixs.biz/fix-dictionary/4.2/tagNum_217.html

Thanks for offering your script to the community. Please note, however, that the Onix FIX dictionary stops at tag 1621, i.e. the last one assigned to the base version of FIX 5.0 Service Pack 2. That was back in 2006. Almost 250 Extension Packs have been added since then with about 1200 additional tags and many additional valid values to existing tags. This is not in Onix. Last tag number in the 1-5,000 range is now 2827. For OTC derivatives instruments another 3,000 tags have been added in the range above 40,000.

Please see the official FIX website https://fiximate.fixtrading.org/index.html for details. Especially in a regulatory context (European MiFID II, US CFTC for OTC derivatives), you will not find the necessary fields or valid values in Onix. FIXimate is the normative reference and better than Google in this case.

Agree @hanno.klein that the content of FIXimate is the gold standard.
However OnixS is my defacto standard because I strongly prefer their data presentation.
I feel that some simple design changes would greatly increase FIXimate usage.
A working group or user survey would be a great place to start when considering design changes.

Hi Mark, thanks for the feedback which we will look into at the GTC. We have started a refactoring of the FIX specification (Vol1-7) this year with the objective of an online version of the spec. We will get back to you to talk about your ideas!

Hi Mark - we are planning on an online representation of the full specification. Hanno has been working this year, following up on some initial editorial work done by Jim Kaye from BAML, on the revising the content for the specification. The repository for this content will be Orchestra based and used markdown for rich text formatting. This work is ongoing with good progress.

We would very much like to work with OnixS on our online representation of the full specification that can be automatically updated with each new EP - representing FIX Latest. As you probably know FIX Latest is our approach to help mitigate the versioning issue that was created first with breakage between FIX.4.2 and FIX.4.3 and breakage between FIX.4.4 and FIX.5.0/FIXT. FIX Latest permits the use of either FIX4 (8=FIX.4.4) and FIXT(8=FIXT.1.1) and FIXP as a session layer, combined with any of our multiple encodings. This effectively makes it so that anyone on FIX.4.4 session layer can use anything added to FIX that is represented by the cumulative lastest extension pack.

We would very much like to work with OnixS, a great contributor to the FIX Community, in developing our online representation of the standard. We view FIXimate as the quick reference look up. We would also entertain suggestions on improving FIXimate - the quick reference.