{{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