Thread: [Quickfix-developers] Trade Capture Report Message Rejected.
Brought to you by:
orenmnero
From: Gerry R. <ge...@sm...> - 2010-08-03 17:16:35
|
I'm getting a "Tag not defined for this message type:524" in my trade capture message. The following is my current settings file: # default settings for sessions [DEFAULT] ConnectionType=initiator LogonTimeout=30 ReconnectInterval=60 ValidateUserDefinedFields=N ValidateFieldsHaveValues=N AllowUnknownMsgFields=Y UseDataDictionary=Y # session definition [SESSION] # inherit ConnectionType, ReconnectInterval from default BeginString=FIX.4.4 SenderCompID=1555 TargetCompID=ICE StartTime=06:30:00 EndTime=02:25:00 HeartBtInt=30 SocketConnectPort=80 SocketConnectHost=63.247.113.201 FileLogPath=c:\geticetrades\logs DataDictionary=c:\geticetrades\spec\fix44.xml FileStorePath=c:\geticetrades\data I'm using quickfix 1.13.3. |
From: Kenny S. <ks...@co...> - 2010-08-03 17:20:56
|
Add the field to your data dictionary. -- Kenny Stone Connamara Systems, LLC On Tue, Aug 3, 2010 at 12:03 PM, Gerry Robinson <ge...@sm...>wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > I’m getting a “Tag not defined for this message type:524” in my trade > capture message. The following is my current settings file: > > > > # default settings for sessions > > [DEFAULT] > > ConnectionType=initiator > > LogonTimeout=30 > > ReconnectInterval=60 > > ValidateUserDefinedFields=N > > ValidateFieldsHaveValues=N > > AllowUnknownMsgFields=Y > > UseDataDictionary=Y > > # session definition > > [SESSION] > > # inherit ConnectionType, ReconnectInterval from default > > BeginString=FIX.4.4 > > SenderCompID=1555 > > TargetCompID=ICE > > StartTime=06:30:00 > > EndTime=02:25:00 > > HeartBtInt=30 > > SocketConnectPort=80 > > SocketConnectHost=63.247.113.201 > > FileLogPath=c:\geticetrades\logs > > DataDictionary=c:\geticetrades\spec\fix44.xml > > FileStorePath=c:\geticetrades\data > > > > I’m using quickfix 1.13.3. > > > > > ------------------------------------------------------------------------------ > The Palm PDK Hot Apps Program offers developers who use the > Plug-In Development Kit to bring their C/C++ apps to Palm for a share > of $1 Million in cash or HP Products. Visit us here for more details: > http://p.sf.net/sfu/dev2dev-palm > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Grant B. <gbi...@co...> - 2010-08-03 17:23:59
|
Are you sending or receiving? What is the content of the message you are sending or receiving? Have you checked the data dictionary to be sure that 524 is in the message type that you are constructing/receiving? On Tue, Aug 3, 2010 at 12:03 PM, Gerry Robinson <ge...@sm...> wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > I’m getting a “Tag not defined for this message type:524” in my trade capture message. The following is my current settings file: > > > > # default settings for sessions > > [DEFAULT] > > ConnectionType=initiator > > LogonTimeout=30 > > ReconnectInterval=60 > > ValidateUserDefinedFields=N > > ValidateFieldsHaveValues=N > > AllowUnknownMsgFields=Y > > UseDataDictionary=Y > > # session definition > > [SESSION] > > # inherit ConnectionType, ReconnectInterval from default > > BeginString=FIX.4.4 > > SenderCompID=1555 > > TargetCompID=ICE > > StartTime=06:30:00 > > EndTime=02:25:00 > > HeartBtInt=30 > > SocketConnectPort=80 > > SocketConnectHost=63.247.113.201 > > FileLogPath=c:\geticetrades\logs > > DataDictionary=c:\geticetrades\spec\fix44.xml > > FileStorePath=c:\geticetrades\data > > > > I’m using quickfix 1.13.3. > > > > ------------------------------------------------------------------------------ > The Palm PDK Hot Apps Program offers developers who use the > Plug-In Development Kit to bring their C/C++ apps to Palm for a share > of $1 Million in cash or HP Products. Visit us here for more details: > http://p.sf.net/sfu/dev2dev-palm > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Gerry R. <ge...@sm...> - 2010-08-03 17:32:20
|
I have to be able to handle all undefined fields to pass conformance testing. 524 is in the data dictionary but doesn't seem to be part of a TradeCaptureReport . I am using FIX 4.4. I thought by setting ValidateUserDefinedFields=N would prevent the incoming message from getting rejected. Thanks Add the field to your data dictionary. -- Kenny Stone Connamara Systems, LLC On Tue, Aug 3, 2010 at 12:03 PM, Gerry Robinson <ge...@sm...> wrote: QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html I'm getting a "Tag not defined for this message type:524" in my trade capture message. The following is my current settings file: # default settings for sessions [DEFAULT] ConnectionType=initiator LogonTimeout=30 ReconnectInterval=60 ValidateUserDefinedFields=N ValidateFieldsHaveValues=N AllowUnknownMsgFields=Y UseDataDictionary=Y # session definition [SESSION] # inherit ConnectionType, ReconnectInterval from default BeginString=FIX.4.4 SenderCompID=1555 TargetCompID=ICE StartTime=06:30:00 EndTime=02:25:00 HeartBtInt=30 SocketConnectPort=80 SocketConnectHost=63.247.113.201 FileLogPath=c:\geticetrades\logs DataDictionary=c:\geticetrades\spec\fix44.xml FileStorePath=c:\geticetrades\data I'm using quickfix 1.13.3. ---------------------------------------------------------------------------- -- The Palm PDK Hot Apps Program offers developers who use the Plug-In Development Kit to bring their C/C++ apps to Palm for a share of $1 Million in cash or HP Products. Visit us here for more details: http://p.sf.net/sfu/dev2dev-palm _______________________________________________ Quickfix-developers mailing list <mailto:Qui...@li...> https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Grant B. <gbi...@co...> - 2010-08-03 17:40:54
|
I believe user-defined fields are those tags numbered 5000+, at least, that's how the QuickFIX/J documentation defines it. If QuickFIX/C++ works the same, then that would explain why your 524 is tripping the validator. I don't know if there's a way for QF to ignore all undefined fields. Hopefully another list member can help with that. On Tue, Aug 3, 2010 at 12:32 PM, Gerry Robinson <ge...@sm...> wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > I have to be able to handle all undefined fields to pass conformance testing. 524 is in the data dictionary but doesn’t seem to be part of a TradeCaptureReport . I am using FIX 4.4. I thought by setting ValidateUserDefinedFields=N would prevent the incoming message from getting rejected. > > > > Thanks > > > > > > > > Add the field to your data dictionary. > > -- > Kenny Stone > Connamara Systems, LLC > > On Tue, Aug 3, 2010 at 12:03 PM, Gerry Robinson <ge...@sm...> wrote: > > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > I’m getting a “Tag not defined for this message type:524” in my trade capture message. The following is my current settings file: > > > > # default settings for sessions > > [DEFAULT] > > ConnectionType=initiator > > LogonTimeout=30 > > ReconnectInterval=60 > > ValidateUserDefinedFields=N > > ValidateFieldsHaveValues=N > > AllowUnknownMsgFields=Y > > UseDataDictionary=Y > > # session definition > > [SESSION] > > # inherit ConnectionType, ReconnectInterval from default > > BeginString=FIX.4.4 > > SenderCompID=1555 > > TargetCompID=ICE > > StartTime=06:30:00 > > EndTime=02:25:00 > > HeartBtInt=30 > > SocketConnectPort=80 > > SocketConnectHost=63.247.113.201 > > FileLogPath=c:\geticetrades\logs > > DataDictionary=c:\geticetrades\spec\fix44.xml > > FileStorePath=c:\geticetrades\data > > > > I’m using quickfix 1.13.3. > > > > ------------------------------------------------------------------------------ > The Palm PDK Hot Apps Program offers developers who use the > Plug-In Development Kit to bring their C/C++ apps to Palm for a share > of $1 Million in cash or HP Products. Visit us here for more details: > http://p.sf.net/sfu/dev2dev-palm > _______________________________________________ > Quickfix-developers mailing list > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > ------------------------------------------------------------------------------ > The Palm PDK Hot Apps Program offers developers who use the > Plug-In Development Kit to bring their C/C++ apps to Palm for a share > of $1 Million in cash or HP Products. Visit us here for more details: > http://p.sf.net/sfu/dev2dev-palm > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |