API Support Forum
OEC API > FIX Support > Tag not defined error in SecurityListRequest
Author Topic: Tag not defined error in SecurityListRequest
(6 messages, Page 1 of 1)
Moderators: VPfau
ABandali
Posts: 10
Joined: May 23, 2023


Posted: Apr 15, 2024 @ 01:55 AM             Msg. 1 of 6
Hi,

We are facing issues while using the SecurityListRequest.

Here is the request we are sending:
Request: 8=FIX.4.4|9=101|35=x|34=2|49=*****|52=20240405-07:23:40.463|56=OEC_TEST|58=GGC|320=73102103|559=0|12051=1|12052=0|10=104

And this is what we are getting in response
Response: 8=FIX.4.4|9=125|35=3|34=5|49=*****|52=20240405-07:25:05.949|56=OEC_TEST|45=4|58=Tag not defined for this message type|371=126|372=y|373=2|10=113

To counter the issue mentioned in the response in tag 58 & 371, we added ExpireTime(126) tag in the request also and tried again. But it still says tag 126 not defined.

Request: 8=FIX.4.4|9=123|35=x|34=2|49=*****|52=20240405-11:23:53.986|56=OEC_TEST|58=GGC|126=20250226-21:00:00|320=80797968|559=0|12051=1|12052=0|10=200

Response: 8=FIX.4.4|9=125|35=3|34=5|49=*****|52=20240405-11:25:22.166|56=OEC_TEST|45=4|58=Tag not defined for this message type|371=126|372=y|373=2|10=098
Edited by ABandali on Apr 15, 2024 01:55 AM
JHyatt8720
Posts: 4
Joined:


Posted: Apr 15, 2024 @ 02:57 PM             Msg. 2 of 6
Its my understandiung that our message SecurityList was rejected by your side. This means that your FIX dictionary has to be incorrect.
We advise you to not use dictionary on your side.
Edited by JHyatt8720 on Apr 15, 2024 03:20 PM
ABandali
Posts: 10
Joined: May 23, 2023


Posted: Apr 16, 2024 @ 05:30 AM             Msg. 3 of 6
As you suggested, we have disable our dictionary and now getting different error (Tag appear more than once for field number 1644).

Request: 8=FIX.4.4|9=101|35=x|34=2|49=*****|52=20240416-10:04:50.852|56=OEC_TEST|58=GGC|320=10430536|559=0|12051=1|12052=0|10=107|

Response: 8=FIX.4.4|9=116|35=3|34=3|49=*****|52=20240416-10:04:51.069|56=OEC_TEST|45=2|58=Tag appears more than once|371=1644|372=y|373=13|10=177|

our configurations are set as follows:
[DEFAULT]
DefaultApplVerID=FIX.4.4
ConnectionType=initiator
FileLogPath=./Logs/
StartTime=00:00:00
EndTime=00:00:00
UseDataDictionary=N
ReconnectInterval=60
LogoutTimeout=5
LogonTimeout=30
ResetOnLogon=Y
ResetOnLogout=Y
ResetOnDisconnect=Y
SendRedundantResendRequests=Y
SocketNodelay=N
ValidateUserDefinedFields=N
ValidateFieldsOutOfOrder=N

# Session configs
[SESSION]
BeginString=FIX.4.4
SenderCompID=*****
UseDataDictionary=N
TargetCompID=OEC_TEST
HeartBtInt=30
SocketConnectPort=9300
SocketConnectHost=api.gainfutures.com
FileStorePath=./Sessions/
JHyatt8720
Posts: 4
Joined:


Posted: Apr 17, 2024 @ 03:37 PM             Msg. 4 of 6
I can see that the securityList contains groups which are only supported by a data dictionary.
It is my understanding that my team has provided you the correct OECFIX44 and OECFIX42 data dictionary files via email, Please let me know if this works for you and this can be closed.
Edited by JHyatt8720 on Apr 17, 2024 03:40 PM
ABandali
Posts: 10
Joined: May 23, 2023


Posted: Apr 18, 2024 @ 12:27 AM             Msg. 5 of 6
We've not received any email containing OECFIX44 data dictionary, nor it is available in documentation. Please provide this dictionary.

Thanks
JHyatt8720
Posts: 4
Joined:


Posted: Apr 18, 2024 @ 08:44 AM             Msg. 6 of 6
Here is the latest versions of both OECFIX44 and OECFIX42 data dictionaries:

OECFIX44:
https://api.gainfutures.com/WebAPI/api/Files/DownloadClientUpdateLast?brandId=0&clientTypeId=5010&branchId=2

OECFIX42:
https://api.gainfutures.com/WebAPI/api/Files/DownloadClientUpdateLast?brandId=0&clientTypeId=5009&branchId=2