{{Quickfixn}} Q1. quickfix rejecting bloomberg trade Capture report due to duplicate tag 523's Q2. No logging

Jonathan Hodgson jhodgson at temenos.com
Wed Sep 19 03:20:48 PDT 2012


Almost Cracked it :), I am now receiving execution messages to the FromApp on my Client, I changed both my executor and Client to ".net framework 3.5" , VS2010 had set my console projects by default to .net 4 client profile (thanks Ruaan for hinting at that) and was able to see execution reports incoming (before they weren’t doing anything),

Question 1 - I still get no logging, my client file is set as FileLogPath=C:\fixfiles\logs, any ideas?

Question 2 - I am now connected to BLOOMBERG for testing and quickfix is rejecting  their trade Capture report due to duplicate 523’s tags (they told me this is normal), msg below , is there a setting I can change for this or a bugette? I am using fix44. Heartbeat and seq resets etc all working well 


Tag No. Tag Name            Data       Meta Data

9              BodyLength        588
35           MsgType             AE           TRADE_CAPTURE_REPORT
49           SenderCompID xxxFX
56           TargetCompID   xxxXxxx
34           MsgSeqNum      39
52           SendingTime      20120918-14:52:39
60           TransactTime     20120918-14:52:37.000
150         ExecType             F              TRADE
570         PreviouslyReported        N
31           LastPx   0.8038
571         TradeReportID  3-2-136173M-0-0
32           LastQty 1000
63           SettlType             0              REGULAR
64           SettlDate             20120920
487         TradeReportTransType 0              NEW
218         Spread  0
460         Product                4              CURRENCY
461         CFICode               MRCXXX
194         LastSpotRate     0.8038
854         QtyType               0              UNITS
75           TradeDate           20120918
195         LastForwardPoints          0
48           SecurityID           EUR/GBP
22           SecurityIDSource             6              ISO_CURRENCY_CODE
55           Symbol EUR/GBP
552         NoSides               2              BOTH_SIDES
54           Side       1              BUY
37           OrderID                3-2-146172M-0-0
11           ClOrdID                3-2-146172M-0-0
453         NoPartyIDs         1
448         PartyID CBAF
447         PartyIDSource   C             GENERALLY_ACCEPTED_MARKET_PARTICIPANT_IDENTIFIER
452         PartyRole            27
802         NoPartySubIDs 3
523         PartySubID         COMMERCIAL BANK OF xxx LTD, TOWN
803         PartySubIDType               1
523         PartySubID         7615688
803         PartySubIDType               2
523         PartySubID         MR SMITH
803         PartySubIDType               9
15           Currency              EUR
119         SettlCurrAmt     803.8
120         SettlCurrency    GBP
54           Side       2              SELL
37           OrderID                3-2-146172M-0-0
11           ClOrdID                3-2-146172M-0-0
453         NoPartyIDs         1
448         PartyID XXXX
447         PartyIDSource   C             GENERALLY_ACCEPTED_MARKET_PARTICIPANT_IDENTIFIER
452         PartyRole            17
802         NoPartySubIDs 2
523         PartySubID         Bloomberg FX, NY
803         PartySubIDType               1
523         PartySubID         BLOOMBERG USER
803         PartySubIDType               9
15           Currency              EUR
119         SettlCurrAmt     803.8
120         SettlCurrency    GBP
10           CheckSum           255
Thanks
Jonathan

Message: 1
Date: Mon, 3 Sep 2012 11:05:12 -0500
From: Grant Birchmeier <gbirchmeier at connamara.com>
To: "Mailing list for QuickFIX/n" <quickfixn at lists.quickfixn.com>
Subject: Re: {{Quickfixn}} incoming Execution report to CLIENT1
                (initiator) not invoking onMessage?
Message-ID:
                <CAMq4opNA=ZmvmJCV5Zxqk+hznjE1=f1AT3N6KuvuFDhY4Nxgbg at mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

Do you see the message in your Client's logs?

On Mon, Sep 3, 2012 at 4:41 AM, Jonathan Hodgson <jhodgson at temenos.com>wrote:

>  I am successfully sending a test execution report from my Executor
> (acceptor) but nothing is being received on the Client, heartbeat and
> login all appear to work ok
> Main Client Code as below -  onMessage does not get run as expected?
>
> Sub Main()
>
> myApplication = New Application
>
> myInitiator = New QuickFix.Transport.SocketInitiator(myApplication,
> myStoreFactory, mySessionSettings, myLogFactory)
>
> Initiator.start()
>
> End sub
Public Class Application : Inherits MessageCracker
>
>     Implements QuickFix.Application
Public Overloads Sub onMessage(ByVal message As QuickFix.FIX44.
> ExecutionReport, ByVal Param As QuickFix.SessionID)
>         System.Console.WriteLine()
>         MsgBox("Execution report mesaage received")
>     End Sub
> End Class
> What am I missing?

> Thanks
>
> Jonathan
>



The information in this e-mail and any attachments is confidential and may be legally privileged. 
It is intended solely for the addressee or addressees. Any use or disclosure of the contents 
of this e-mail/attachments by a not intended recipient is unauthorized and may be unlawful. 
If you have received this e-mail in error please notify the sender. 
Please note that any views or opinions presented in this e-mail are solely those of the author and 
do not necessarily represent those of TEMENOS. 
We recommend that you check this e-mail and any attachments against viruses. 
TEMENOS accepts no liability for any damage caused by any malicious code or virus transmitted by this e-mail.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20120919/854f768a/attachment-0001.htm>


More information about the Quickfixn mailing list