{{Quickfixn}} Really need help in crucial issue
Nirjhar Jain
nirjhar.jain at commdel.net
Tue Nov 19 21:14:05 PST 2013
Yes Sir,
Here is the config file data:
# default settings for sessions
[DEFAULT]
ConnectionType=initiator
PersistMessages=Y
ReconnectInterval=60
FileStorePath=c:fixfiles\HSBC
FileLogPath=c:Log\
StartTime=05:05:00
EndTime=04:00:00
UseDataDictionary=Y
DataDictionary=F:\Projects\Fix\TestClient\spec\fix\FIX44.xml
#trade session
[SESSION]
BeginString=FIX.4.4
Account=KRIS
TargetCompID=HSBCAPFIX
SenderCompID=KRISQLSTRD
SenderSubID=KRIS
HeartBtInt=30
SocketConnectPort=3050
SocketConnectHost=127.0.0.1
ResetSeqNumFlag=Y
ResetOnLogon=Y
ResetOnLogout=Y
ResetOnDisconnect=Y
#data session
[SESSION]
BeginString=FIX.4.4
Account=KRIS
TargetCompID=HSBCAPFIX
SenderCompID=KRISQLSSTR
SenderSubID=KRIS
HeartBtInt=30
SocketConnectPort=3050
SocketConnectHost=127.0.0.1
ResetSeqNumFlag=Y
ResetOnLogon=Y
ResetOnLogout=Y
ResetOnDisconnect=Y
Is it OK?
Thanks & Regards,
Nirjhar Jain
Software Engineer
COMMDEL
Commdel Consulting Services P Ltd,
H-134, Sector-63, Noida - U.P. (India)
<http://www.commdel.net/> www.commdel.net
A n I S O 9 0 0 1 : 2 0 0 8 C e r t i f i e d C o m p a n y
Payment Enterprise Mobility Internet
From: quickfixn-bounces at lists.quickfixn.com
[mailto:quickfixn-bounces at lists.quickfixn.com] On Behalf Of Grant Birchmeier
Sent: Tuesday, November 19, 2013 8:49 PM
To: Mailing list for QuickFIX/n
Subject: Re: {{Quickfixn}} Really need help in crucial issue
Ok, now we're getting somewhere.
Your DD looks correct. The message fields appear to be in the right order.
Can I see your config file? (Please edit out anything you deem sensitive)
I suspect something is wrong in there.
On Tue, Nov 19, 2013 at 6:04 AM, Nirjhar Jain <nirjhar.jain at commdel.net
<mailto:nirjhar.jain at commdel.net> > wrote:
Sir,
The message definition is as follows:
<message name="MarketDataSnapshotFullRefresh" msgtype="W" msgcat="app">
<field name="MDReqID" required="N" />
<component name="Instrument" required="Y" />
<group name="NoUnderlyings" required="N">
<component name="UnderlyingInstrument" required="N" />
</group>
<group name="NoLegs" required="N">
<component name="InstrumentLeg" required="N" />
</group>
<field name="FinancialStatus" required="N" />
<field name="CorporateAction" required="N" />
<field name="NetChgPrevDay" required="N" />
<group name="NoMDEntries" required="Y">
<field name="MDEntryType" required="Y" />
<field name="MDEntryPx" required="Y" />
<field name="Currency" required="N" />
<field name="MDEntrySize" required="Y" />
<field name="MDEntryDate" required="Y" />
<field name="MDEntryTime" required="N" />
<field name="TickDirection" required="N" />
<field name="MDMkt" required="N" />
<field name="TradingSessionID" required="N" />
<field name="TradingSessionSubID" required="N" />
<field name="QuoteCondition" required="N" />
<field name="TradeCondition" required="N" />
<field name="MDEntryOriginator" required="N" />
<field name="LocationID" required="N" />
<field name="DeskID" required="N" />
<field name="OpenCloseSettlFlag" required="N" />
<field name="TimeInForce" required="N" />
<field name="ExpireDate" required="N" />
<field name="ExpireTime" required="N" />
<field name="MinQty" required="N" />
<field name="ExecInst" required="N" />
<field name="SellerDays" required="N" />
<field name="OrderID" required="N" />
<field name="QuoteEntryID" required="Y" />
<field name="MDEntryBuyer" required="N" />
<field name="MDEntrySeller" required="N" />
<field name="NumberOfOrders" required="N" />
<field name="MDEntryPositionNo" required="N" />
<field name="Scope" required="N" />
<field name="PriceDelta" required="N" />
<field name="Text" required="N" />
<field name="EncodedTextLen" required="N" />
<field name="EncodedText" required="N" />
<field name="SettType" required="Y" />
</group>
<field name="ApplQueueDepth" required="N" />
<field name="ApplQueueResolution" required="N" />
</message>
Tag definitions of the above tags in XML file are as follows:
<field number="262" name="MDReqID" type="STRING" />
<field number="268" name="NoMDEntries" type="NUMINGROUP" />
<field number="269" name="MDEntryType" type="CHAR">
<value enum="0" description="BID" />
<value enum="1" description="OFFER" />
</field>
<field number="270" name="MDEntryPx" type="PRICE" />
<field number="271" name="MDEntrySize" type="QTY" />
<field number="272" name="MDEntryDate" type="UTCDATEONLY" />
<field number="299" name="QuoteEntryID" type="STRING" />
<field number="9063" name="SettType" type="STRING" />
The message I am receiving which is getting rejected is:
8=FIX.4.4 9=0228 35=W 49=HSBCAPFIX 56=KRISQLSSTR 57=KRIS 55=USD/JPY
262=MARKETDATAID10:59:06.8811609 268=2 269=0 270=100.005 271=1000000
272=20131120 299=00300000001:A 9063=SP 269=1 270=100.014 271=1000000
272=20131120 299=00300000001:A 9063=SP 10=120
While the rejection message is:
8=FIX.4.4|9=130|35=3|34=203|49=KRISQLSSTR|50=KRIS|52=20131118-11:06:12.576|5
6=HSBCAPFIX|45=203|58=Tag appears more than
once|371=269|372=W|373=13|10=087|]
Thanks & Regards,
Nirjhar Jain
Software Engineer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20131120/25bc248b/attachment-0002.htm>
More information about the Quickfixn
mailing list