Author |
Topic: Pre-built OEC FIX Sample (5 messages, Page 1 of 1) |
||||
---|---|---|---|---|---|
Moderators: VPfau | |||||
MFrost225 Posts: 9 Joined: Apr 08, 2013 |
Is there a pre-built (windows exe) version of OEC FIX Sample available that I could use to troubleshoot OEC FIX/FAST connectivity and protocols without needing to create the build environment? I don't have visual studio (not developing a window solution) and would like to avoid if at all possible.
Matt Frost
|
||||
CMicciche902 Posts: 367 Joined: |
Our FIX sample is not intended for production use and is merely a command line example.
You may use QuickFIX/N or J, open source FIX clients, or your own preferred FIX solution that supports v4.4: http://quickfixn.org/ http://www.quickfixj.org/ Paid commercial support may be available by third parties not affiliated with GAIN. We cannot endorse any particular parties. Chris M
|
||||
MFrost225 Posts: 9 Joined: Apr 08, 2013 |
Your FIX sample requires building against a 6 year old version of QuickFix (1.13.3). QuickFix hasn't support a .NET wrapper since v1.14. This should probably be mentioned in the sample user guide.
Once built, it fails to connect more than once due to not correctly tracking FIX sequence numbers: FIX: Connecting to api.openecry.com on port 9300 Worse yet, the FAST connection (and all FAST commands) completely fails: connectfast Matt Frost
|
||||
VPfau Moderator Posts: 164 Joined: |
Matt,
Your FIX sample requires building against a 6 year old version of QuickFix (1.13.3). QuickFix hasn't support a .NET wrapper since v1.14. This should probably be mentioned in the sample user guide. You can use any FIX library you would like. Once built, it fails to connect more than once due to not correctly tracking FIX sequence numbers: different servers handle seq numbers differently. You can change this behavior or set up seq numbers manually. See full list of commands here https://github.com/oecapi/OECFIXSample/blob/master/FoxScript/FoxScript.atg Worse yet, the FAST connection (and all FAST commands) completely fails: Using FAST suppose to use template file. Put https://github.com/oecapi/OECFIXSample/blob/master/template/template.xml nearby the executable Vitaliy Pfau
|
||||
MFrost225 Posts: 9 Joined: Apr 08, 2013 |
In case anyone is stupid enough to follow GAIN's recommendation and try to use the OEC sample app, you need to do the following:
1) use the 2010 QuickFix v1.13.3, current version no longer supports .NET 2) Modify the app to either correctly read the sequence file or send a reset with the FIX logon (what I did). Otherwise you can only logon once per day (until the session resets). 3) Modify FastClient.cs to correctly register templates to inbound/outbound streams. Current source loads the template but doesn't register it. Otherwise it uses default template (which won't work) Matt Frost
|
||||