quickfix-developers Mailing List for QuickFIX (Page 25)
Brought to you by:
orenmnero
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
|
Feb
(5) |
Mar
(16) |
Apr
(15) |
May
(17) |
Jun
(33) |
Jul
(35) |
Aug
(34) |
Sep
(19) |
Oct
(40) |
Nov
(51) |
Dec
(43) |
2003 |
Jan
(45) |
Feb
(79) |
Mar
(124) |
Apr
(121) |
May
(132) |
Jun
(77) |
Jul
(110) |
Aug
(57) |
Sep
(48) |
Oct
(83) |
Nov
(60) |
Dec
(40) |
2004 |
Jan
(67) |
Feb
(72) |
Mar
(74) |
Apr
(87) |
May
(70) |
Jun
(96) |
Jul
(75) |
Aug
(147) |
Sep
(128) |
Oct
(83) |
Nov
(67) |
Dec
(42) |
2005 |
Jan
(110) |
Feb
(84) |
Mar
(68) |
Apr
(55) |
May
(51) |
Jun
(192) |
Jul
(111) |
Aug
(100) |
Sep
(79) |
Oct
(127) |
Nov
(73) |
Dec
(112) |
2006 |
Jan
(95) |
Feb
(120) |
Mar
(138) |
Apr
(127) |
May
(124) |
Jun
(97) |
Jul
(103) |
Aug
(88) |
Sep
(138) |
Oct
(91) |
Nov
(112) |
Dec
(57) |
2007 |
Jan
(55) |
Feb
(35) |
Mar
(56) |
Apr
(16) |
May
(20) |
Jun
(77) |
Jul
(43) |
Aug
(47) |
Sep
(29) |
Oct
(54) |
Nov
(39) |
Dec
(40) |
2008 |
Jan
(69) |
Feb
(79) |
Mar
(122) |
Apr
(106) |
May
(114) |
Jun
(76) |
Jul
(83) |
Aug
(71) |
Sep
(53) |
Oct
(75) |
Nov
(54) |
Dec
(43) |
2009 |
Jan
(32) |
Feb
(31) |
Mar
(64) |
Apr
(48) |
May
(38) |
Jun
(43) |
Jul
(35) |
Aug
(15) |
Sep
(52) |
Oct
(62) |
Nov
(62) |
Dec
(21) |
2010 |
Jan
(44) |
Feb
(10) |
Mar
(47) |
Apr
(22) |
May
(5) |
Jun
(54) |
Jul
(19) |
Aug
(54) |
Sep
(16) |
Oct
(15) |
Nov
(7) |
Dec
(8) |
2011 |
Jan
(18) |
Feb
(9) |
Mar
(5) |
Apr
(5) |
May
(41) |
Jun
(40) |
Jul
(29) |
Aug
(17) |
Sep
(12) |
Oct
(23) |
Nov
(22) |
Dec
(11) |
2012 |
Jan
(8) |
Feb
(24) |
Mar
(5) |
Apr
(5) |
May
(6) |
Jun
(5) |
Jul
(5) |
Aug
(5) |
Sep
(2) |
Oct
(9) |
Nov
(2) |
Dec
(18) |
2013 |
Jan
(25) |
Feb
(16) |
Mar
(8) |
Apr
(2) |
May
(16) |
Jun
(17) |
Jul
(2) |
Aug
(13) |
Sep
(3) |
Oct
(4) |
Nov
(1) |
Dec
|
2014 |
Jan
(2) |
Feb
|
Mar
(22) |
Apr
(9) |
May
(3) |
Jun
(1) |
Jul
(5) |
Aug
(11) |
Sep
(18) |
Oct
(4) |
Nov
(4) |
Dec
(3) |
2015 |
Jan
(2) |
Feb
|
Mar
|
Apr
(3) |
May
(4) |
Jun
(37) |
Jul
|
Aug
(4) |
Sep
(6) |
Oct
(1) |
Nov
(4) |
Dec
(2) |
2016 |
Jan
(9) |
Feb
(3) |
Mar
(7) |
Apr
(1) |
May
(8) |
Jun
|
Jul
|
Aug
|
Sep
(7) |
Oct
(3) |
Nov
(16) |
Dec
|
2017 |
Jan
(1) |
Feb
(15) |
Mar
(2) |
Apr
(12) |
May
(4) |
Jun
(7) |
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
(23) |
Dec
(8) |
2018 |
Jan
(2) |
Feb
(4) |
Mar
(2) |
Apr
(8) |
May
(3) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
(5) |
Nov
(3) |
Dec
|
2020 |
Jan
|
Feb
(4) |
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
(12) |
Aug
(5) |
Sep
(3) |
Oct
(1) |
Nov
|
Dec
(1) |
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2025 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Kenny S. <ks...@co...> - 2011-09-08 13:08:11
|
If the other sequence numbers were admin messages, they will not be sent (nor should they). QuickFIX has a bunch of acceptance tests to demonstrate resend functionality (but there could still be a bug). -- Kenny Stone Connamara Systems, LLC On Wed, Sep 7, 2011 at 8:07 PM, Hei Chan <str...@ya...> wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > Hi, > > I believe it is a bug in QuickFIX because according to FIX 4.2 > specification: > "If the GapFillFlag field is present (and equal to Y), the MsgSeqNum should > conform to standard message sequencing rules (i.e. the MsgSeqNum of the > Sequence Reset-GapFill message should represent the beginning MsgSeqNum in > the GapFill range because the remote side is expecting that next message)." > > So in the example in my previous email, QuickFIX should reply with a > GapFill message with 34=2 because the Resend Request asked for the message > with a sequence # of 2. > > I have filled a bug: > https://sourceforge.net/tracker/?group_id=37535&atid=1126912 > > Thanks in advance. > > > Cheers, > Hei > > ------------------------------ > *From:* Hei Chan <str...@ya...> > *To:* "qui...@li..." < > qui...@li...> > *Sent:* Wednesday, September 7, 2011 5:33 PM > *Subject:* [Quickfix-developers] Sequence Reset's Sequence #? > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > Hi, > > I am using the latest QuickFIX C++. > > When a FIX engine receives a Resend Request message with 7 (begin sequence > #)=X, should the FIX engine response with 34=X (assuming it is a gap fill)? > > If yes, it seems like there is a bug in QuickFIX: > Received: > 8=FIX.4.2^A9=97^A35=2^A34=9^A369=1^A52=20110908-00:22:11.150^A49=XXX^A50=G^A56=YYYY^A57=1^A143=US,IL^A7=2^A16=0^A10=072^A > > QuickFIX's response: > > 8=FIX.4.2^A9=124^A35=4^A34=6^A43=Y^A49=YYYY^A50=1^A52=20110908-00:22:11.195^A56=XXX^A57=G^A122=20110908-00:22:11.195^A142=US,IL^A36=6^A123=Y^A10=237^A > > As you can see, the Resend Request asked for the message with sequence # 2, > but QuickFIX replied with a sequence #=6 instead of 2. > > Any idea? > > Thanks in advance. > > > Cheers, > Hei > > > ------------------------------------------------------------------------------ > Doing More with Less: The Next Generation Virtual Desktop > What are the key obstacles that have prevented many mid-market businesses > from deploying virtual desktops? How do next-generation virtual desktops > provide companies an easier-to-deploy, easier-to-manage and more affordable > virtual desktop model.http://www.accelacomm.com/jaw/sfnl/114/51426474/ > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > ------------------------------------------------------------------------------ > Doing More with Less: The Next Generation Virtual Desktop > What are the key obstacles that have prevented many mid-market businesses > from deploying virtual desktops? How do next-generation virtual desktops > provide companies an easier-to-deploy, easier-to-manage and more affordable > virtual desktop model.http://www.accelacomm.com/jaw/sfnl/114/51426474/ > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Hei C. <str...@ya...> - 2011-09-08 01:07:57
|
Hi, I believe it is a bug in QuickFIX because according to FIX 4.2 specification: "If the GapFillFlag field is present (and equal to Y), the MsgSeqNum should conform to standard message sequencing rules (i.e. the MsgSeqNum of the Sequence Reset-GapFill message should represent the beginning MsgSeqNum in the GapFill range because the remote side is expecting that next message)." So in the example in my previous email, QuickFIX should reply with a GapFill message with 34=2 because the Resend Request asked for the message with a sequence # of 2. I have filled a bug: https://sourceforge.net/tracker/?group_id=37535&atid=1126912 Thanks in advance. Cheers, Hei ________________________________ From: Hei Chan <str...@ya...> To: "qui...@li..." <qui...@li...> Sent: Wednesday, September 7, 2011 5:33 PM Subject: [Quickfix-developers] Sequence Reset's Sequence #? QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html Hi, I am using the latest QuickFIX C++. When a FIX engine receives a Resend Request message with 7 (begin sequence #)=X, should the FIX engine response with 34=X (assuming it is a gap fill)? If yes, it seems like there is a bug in QuickFIX: Received: 8=FIX.4.2^A9=97^A35=2^A34=9^A369=1^A52=20110908-00:22:11.150^A49=XXX^A50=G^A56=YYYY^A57=1^A143=US,IL^A7=2^A16=0^A10=072^A QuickFIX's response: 8=FIX.4.2^A9=124^A35=4^A34=6^A43=Y^A49=YYYY^A50=1^A52=20110908-00:22:11.195^A56=XXX^A57=G^A122=20110908-00:22:11.195^A142=US,IL^A36=6^A123=Y^A10=237^A As you can see, the Resend Request asked for the message with sequence # 2, but QuickFIX replied with a sequence #=6 instead of 2. Any idea? Thanks in advance. Cheers, Hei ------------------------------------------------------------------------------ Doing More with Less: The Next Generation Virtual Desktop What are the key obstacles that have prevented many mid-market businesses from deploying virtual desktops? How do next-generation virtual desktops provide companies an easier-to-deploy, easier-to-manage and more affordable virtual desktop model.http://www.accelacomm.com/jaw/sfnl/114/51426474/ _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Hei C. <str...@ya...> - 2011-09-08 00:33:53
|
Hi, I am using the latest QuickFIX C++. When a FIX engine receives a Resend Request message with 7 (begin sequence #)=X, should the FIX engine response with 34=X (assuming it is a gap fill)? If yes, it seems like there is a bug in QuickFIX: Received: 8=FIX.4.2^A9=97^A35=2^A34=9^A369=1^A52=20110908-00:22:11.150^A49=XXX^A50=G^A56=YYYY^A57=1^A143=US,IL^A7=2^A16=0^A10=072^A QuickFIX's response: 8=FIX.4.2^A9=124^A35=4^A34=6^A43=Y^A49=YYYY^A50=1^A52=20110908-00:22:11.195^A56=XXX^A57=G^A122=20110908-00:22:11.195^A142=US,IL^A36=6^A123=Y^A10=237^A As you can see, the Resend Request asked for the message with sequence # 2, but QuickFIX replied with a sequence #=6 instead of 2. Any idea? Thanks in advance. Cheers, Hei |
From: Hei C. <str...@ya...> - 2011-08-29 23:04:53
|
Hi, I am using the latest QuickFIX C++. I am wondering when Log::backup() is called. I read through the source code, and I found that it is called by SessionState::backup(). However, SessionState::backup() isn't called by anyone. Is it QuickFIX user's responsibility to call SessionState::backup() directly (because I see that it is a public method)? Thanks in advance. Cheers, Hei |
From: Kenny S. <ks...@co...> - 2011-08-22 16:27:49
|
Vip, I'd suggest you take this to the QuickFIX/J mailing list, as Grant suggested. -- Kenny Stone Connamara Systems, LLC On Mon, Aug 22, 2011 at 11:25 AM, Vipula <vi...@ya...> wrote: > Hi Kenny, > No I don't. I only set the fileds that defines the actual order. eg. > SecurityID Price etc .... > > Thanks > Vips > > ------------------------------ > *From:* Kenny Stone <ks...@co...> > *To:* George Tsafas <GT...@rb...> > *Cc:* Vipula <vi...@ya...>; " > qui...@li..." < > qui...@li...> > *Sent:* Friday, August 19, 2011 1:53 PM > > *Subject:* Re: [Quickfix-developers] Duplicate tag 9 on FIX 4.2 Message > > Are you setting that field manually? > > -- > Kenny Stone > Connamara Systems, LLC > > > On Fri, Aug 19, 2011 at 7:52 AM, George Tsafas <GT...@rb...> wrote: > > Are you sure that this is not always happening? > > Perhaps you are always creating a random extra tag? You may just be getting > lucky and only breaking on tag 9 since its in every message. > > -----Original Message----- > From: Kenny Stone [mailto:ks...@co...] > Sent: Friday, August 19, 2011 8:35 AM > To: Vipula > Cc: qui...@li... > Subject: Re: [Quickfix-developers] Duplicate tag 9 on FIX 4.2 Message > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > > |
From: Vipula <vi...@ya...> - 2011-08-22 16:25:10
|
Hi Kenny, No I don't. I only set the fileds that defines the actual order. eg. SecurityID Price etc .... Thanks Vips >________________________________ >From: Kenny Stone <ks...@co...> >To: George Tsafas <GT...@rb...> >Cc: Vipula <vi...@ya...>; "qui...@li..." <qui...@li...> >Sent: Friday, August 19, 2011 1:53 PM >Subject: Re: [Quickfix-developers] Duplicate tag 9 on FIX 4.2 Message > > >Are you setting that field manually? > >-- >Kenny Stone >Connamara Systems, LLC > > > >On Fri, Aug 19, 2011 at 7:52 AM, George Tsafas <GT...@rb...> wrote: > >Are you sure that this is not always happening? >> >>Perhaps you are always creating a random extra tag? You may just be getting lucky and only breaking on tag 9 since its in every message. >> >> >>-----Original Message----- >>From: Kenny Stone [mailto:ks...@co...] >>Sent: Friday, August 19, 2011 8:35 AM >>To: Vipula >>Cc: qui...@li... >>Subject: Re: [Quickfix-developers] Duplicate tag 9 on FIX 4.2 Message >> >>QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html >>QuickFIX Support: http://www.quickfixengine.org/services.html >> >> > > > |
From: Vipula <vi...@ya...> - 2011-08-22 16:23:18
|
Hi George, I'm sure it not happening all the time and I'm struglling to regenerate the error in UAT. So far only the tag 9 is getting duplicated randomly at rare occations. Generally happens at busy times and I noticed the checksum is correct if I remove the duplicate tag. So my guess is it get currupted after CheckSum is computed but got no idea how to avoide that. Thanks Vips >________________________________ >From: George Tsafas <GT...@rb...> >To: Kenny Stone <ks...@co...>; Vipula <vi...@ya...> >Cc: "qui...@li..." <qui...@li...> >Sent: Friday, August 19, 2011 1:52 PM >Subject: RE: [Quickfix-developers] Duplicate tag 9 on FIX 4.2 Message > >Are you sure that this is not always happening? > >Perhaps you are always creating a random extra tag? You may just be getting lucky and only breaking on tag 9 since its in every message. > >-----Original Message----- >From: Kenny Stone [mailto:ks...@co...] >Sent: Friday, August 19, 2011 8:35 AM >To: Vipula >Cc: qui...@li... >Subject: Re: [Quickfix-developers] Duplicate tag 9 on FIX 4.2 Message > >QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html >QuickFIX Support: http://www.quickfixengine.org/services.html > > > > |
From: Vipula <vi...@ya...> - 2011-08-22 16:00:07
|
Hi Kenny, The generated message was 8=FIX.4.29=2839=28335=F34=173049=SYST52=20110819-07:24:52.11356=MS1=GN411=20110819_b0558160-94cb-44a8-8fe8-df60abc303b638=47040=241=20110819_b85e32bd-247e-4103-ae08-84476c4f072544=193048=ITRK LN50=TradeUser154=555=ITRK LN Equity57=DMA60=20110819-07:24:526100=225710=21410=214 I have a WCF contract where trading client apps submit orders and then I create a new instance of NewOrderSingle per order as below protected override bool SubmitOrder() { QuickFix42.NewOrderSingle newSingleOrder = new QuickFix42.NewOrderSingle(ClOrderID, HandInst, Symbol, Side, TransactTime, OrderType); if (Account != null) newSingleOrder.setField(Account); newSingleOrder.setField(TargetSubID); newSingleOrder.setField(SecurityType); newSingleOrder.setField(SecurityID); newSingleOrder.setField(IDSource); newSingleOrder.setField(OrderQuantity); newSingleOrder.setField(Price); if (OrderType.getValue() == QuickFix.OrdType.STOP || OrderType.getValue() == QuickFix.OrdType.STOP_LIMIT) { newSingleOrder.setField(StopPrice); } newSingleOrder.setField(SecurityType); if (SecurityType.ToString() == QuickFix.SecurityType.FUTURE) newSingleOrder.setField(CurrencyCode); else newSingleOrder.setField(CurrencyCode); newSingleOrder.setField(TransactTime); newSingleOrder.setField(TimeInForce); newSingleOrder.setField(6100, StrategyID); if (AlgoWaveID != null) newSingleOrder.setField(6101, AlgoWaveID); newSingleOrder.setField(SenderSubID); if (ListID != null) newSingleOrder.setField(ListID); if (BookingType != null) newSingleOrder.setField(7750, Convert.ToString(BookingType)); return Session.sendToTarget(newSingleOrder, SENDER_COMP_ID, TARGET_COMP_ID); } This is random and tend to happen when trying to process a large volume of orders. Thanks Vips >________________________________ >From: Kenny Stone <ks...@co...> >To: Vipula <vi...@ya...> >Cc: "qui...@li..." <qui...@li...> >Sent: Friday, August 19, 2011 1:35 PM >Subject: Re: [Quickfix-developers] Duplicate tag 9 on FIX 4.2 Message > > >Sounds pretty strange to me. Can you post a log of when this happens? > > >How are you using (reusing) objects? > >-- >Kenny Stone >Connamara Systems, LLC > > > >On Fri, Aug 19, 2011 at 6:30 AM, Vipula <vi...@ya...> wrote: > >QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html >>QuickFIX Support: http://www.quickfixengine.org/services.html >> >> >> >>Hi, >>I'm using C# .NET 4.0 FIX 4.2 and sometimes my generated messages have duplicate tag 9 <BodyLength>. There for the CheckSum is invalid and the counterparty is rejecting the messages. This seems to happen when I try to send out a high volume of messages out. Other than that it is very random. Has anyone experienced a similar issue and appreciate any advice. >> >> >>Thanks >>Vips >> >>------------------------------------------------------------------------------ >>Get a FREE DOWNLOAD! and learn more about uberSVN rich system, >>user administration capabilities and model configuration. Take >>the hassle out of deploying and managing Subversion and the >>tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2 >>_______________________________________________ >>Quickfix-developers mailing list >>Qui...@li... >>https://lists.sourceforge.net/lists/listinfo/quickfix-developers >> > > > |
From: Franck <fra...@gm...> - 2011-08-19 23:09:06
|
Hi guys, Did some of you tried quickfix with the LMAX new fix options ? http://www.lmaxtrader.co.uk/api-trading/fix-protocol Is it working ok ? regards Franck |
From: Grant B. <gbi...@co...> - 2011-08-19 18:13:42
|
By the way, Maverick, there is a specific list for QF/J. (This one is primarily for the C++-based versions.) http://quickfixj.org/support/ -Grant On Fri, Aug 19, 2011 at 12:02 PM, Sev Zaslavsky <se...@gm...> wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > This has worked well for me in .net (also reduces garbage collection): > > create an object pool to store the message objects. When it's time to > send a message you simply take a message out of the pool, change the > necessary fields and fire it off. Then, return the message to the pool. > > On 8/19/2011 12:36 PM, The Maverick wrote: > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > Hi, > > > > I have around 5 worker threads on 8 core machine inside java app. They > all shoot > > orders when certain conditions are met through one session to the prime > broker. > > It seems like the quickfix/j takes a milisecond only to construct the fix > > message. How do I improve this? Does anybody have any clue? > > > > Thanks, > > > > > > > ------------------------------------------------------------------------------ > > Get a FREE DOWNLOAD! and learn more about uberSVN rich system, > > user administration capabilities and model configuration. Take > > the hassle out of deploying and managing Subversion and the > > tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2 > > _______________________________________________ > > Quickfix-developers mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > ------------------------------------------------------------------------------ > Get a FREE DOWNLOAD! and learn more about uberSVN rich system, > user administration capabilities and model configuration. Take > the hassle out of deploying and managing Subversion and the > tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2 > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Sev Z. <se...@gm...> - 2011-08-19 17:03:04
|
This has worked well for me in .net (also reduces garbage collection): create an object pool to store the message objects. When it's time to send a message you simply take a message out of the pool, change the necessary fields and fire it off. Then, return the message to the pool. On 8/19/2011 12:36 PM, The Maverick wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi, > > I have around 5 worker threads on 8 core machine inside java app. They all shoot > orders when certain conditions are met through one session to the prime broker. > It seems like the quickfix/j takes a milisecond only to construct the fix > message. How do I improve this? Does anybody have any clue? > > Thanks, > > > ------------------------------------------------------------------------------ > Get a FREE DOWNLOAD! and learn more about uberSVN rich system, > user administration capabilities and model configuration. Take > the hassle out of deploying and managing Subversion and the > tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2 > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Kenny S. <ks...@co...> - 2011-08-19 16:48:33
|
We usually see about 100us to construct and send an order unless it's a huge quote. Are you sure the synchronization isn't causing slowness? -- Kenny Stone Connamara Systems, LLC On Fri, Aug 19, 2011 at 11:36 AM, The Maverick <chi...@gm...>wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi, > > I have around 5 worker threads on 8 core machine inside java app. They all > shoot > orders when certain conditions are met through one session to the prime > broker. > It seems like the quickfix/j takes a milisecond only to construct the fix > message. How do I improve this? Does anybody have any clue? > > Thanks, > > > > ------------------------------------------------------------------------------ > Get a FREE DOWNLOAD! and learn more about uberSVN rich system, > user administration capabilities and model configuration. Take > the hassle out of deploying and managing Subversion and the > tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2 > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: The M. <chi...@gm...> - 2011-08-19 16:40:21
|
Hi, I have around 5 worker threads on 8 core machine inside java app. They all shoot orders when certain conditions are met through one session to the prime broker. It seems like the quickfix/j takes a milisecond only to construct the fix message. How do I improve this? Does anybody have any clue? Thanks, |
From: George T. <GT...@rb...> - 2011-08-19 13:04:37
|
Are you sure that this is not always happening? Perhaps you are always creating a random extra tag? You may just be getting lucky and only breaking on tag 9 since its in every message. -----Original Message----- From: Kenny Stone [mailto:ks...@co...] Sent: Friday, August 19, 2011 8:35 AM To: Vipula Cc: qui...@li... Subject: Re: [Quickfix-developers] Duplicate tag 9 on FIX 4.2 Message QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html |
From: Kenny S. <ks...@co...> - 2011-08-19 13:01:22
|
Are you setting that field manually? -- Kenny Stone Connamara Systems, LLC On Fri, Aug 19, 2011 at 7:52 AM, George Tsafas <GT...@rb...> wrote: > Are you sure that this is not always happening? > > Perhaps you are always creating a random extra tag? You may just be getting > lucky and only breaking on tag 9 since its in every message. > > -----Original Message----- > From: Kenny Stone [mailto:ks...@co...] > Sent: Friday, August 19, 2011 8:35 AM > To: Vipula > Cc: qui...@li... > Subject: Re: [Quickfix-developers] Duplicate tag 9 on FIX 4.2 Message > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > |
From: Kenny S. <ks...@co...> - 2011-08-19 12:41:51
|
Sounds pretty strange to me. Can you post a log of when this happens? How are you using (reusing) objects? -- Kenny Stone Connamara Systems, LLC On Fri, Aug 19, 2011 at 6:30 AM, Vipula <vi...@ya...> wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > Hi, > I'm using C# .NET 4.0 FIX 4.2 and sometimes my generated messages have > duplicate tag 9 <BodyLength>. There for the CheckSum is invalid and the > counterparty is rejecting the messages. This seems to happen when I try to > send out a high volume of messages out. Other than that it is very random. > Has anyone experienced a similar issue and appreciate any advice. > > Thanks > Vips > > > ------------------------------------------------------------------------------ > Get a FREE DOWNLOAD! and learn more about uberSVN rich system, > user administration capabilities and model configuration. Take > the hassle out of deploying and managing Subversion and the > tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2 > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Vipula <vi...@ya...> - 2011-08-19 11:30:30
|
Hi, I'm using C# .NET 4.0 FIX 4.2 and sometimes my generated messages have duplicate tag 9 <BodyLength>. There for the CheckSum is invalid and the counterparty is rejecting the messages. This seems to happen when I try to send out a high volume of messages out. Other than that it is very random. Has anyone experienced a similar issue and appreciate any advice. Thanks Vips |
From: <laz...@gm...> - 2011-08-18 05:05:10
|
Hi again, I am new to QuickFIX and I have some basic questions regarding QuickFix: 1) Considering that at one time, there will be only one fix session between an acceptor and an initiator. I do not quite understand the purpose of ThreadedSocketInitiator and ThreadedSocketAcceptor classes. Or do these classes exist to facilitate multiple sessions, in which multiple "initiators" can talk to different acceptors and vice versa? 2) Does QuickFIX has some kinds of message persistence, for example, what happens if the message is lost in transit? Does the engine takes care of resending the message? Thanks in advance. :-) -Harwinder |
From: <laz...@gm...> - 2011-08-17 09:19:01
|
Hi, I am building an application with Quickfix C++, where I would need to accept a request from the clients and forward the message to another client via using Quickfix. So, basically in Quickfix terms, I need to open an "acceptor" to receive messages from, and then pass this message to an "initiator". I would assume, that internally these acceptor and initiator would be running in a thread of their own. What would be the best way to pass a message from an acceptor to an initiator? Thanks in advance. -Harwinder |
From: John H. <jh...@ca...> - 2011-08-15 17:45:25
|
Has anybody else experienced problems with the ThreadedSocketAcceptor whereby if a session gets disconnected and subsequently tries to reconnect, the session cannot reconnect and the only solution is to stop the acceptor and restart it? I've been having this problem intermittently since migrating up to QF 1.13.3 but can't recreate it consistently. Recently I was able to capture the problem occurring with wireshark. A look at the logs indicates that when this problem is happening, the acceptor is not replying to the initiator client. Rather, the initiator is timing out on its logon attempt after five seconds. I'm fairly certain that the acceptor isn't getting the logon attempt at the session logic level, as the incoming/outgoing sequence numbers on the acceptor side aren't incrementing with each failed attempt. Any suggestions on what I might try to isolate the problem would be greatly appreciated. Thanks, John |
From: George <pap...@gm...> - 2011-07-22 09:24:33
|
Hi, I would like to know if there is a way to receive a collateral report every few seconds. That is i would like to be able to configure this. Regards George |
From: Sricharan K. <ska...@af...> - 2011-07-21 21:15:59
|
Any thoughts? The app seems to be connecting , gets heartbeats,gets executions but fails when sendtoTarget is called. It is a test Vb.NET application. A first chance exception of type 'System.Runtime.InteropServices.SEHException' occurred in quickfix_net.dll A first chance exception of type 'QuickFix.SessionNotFound' occurred in quickfix_net.dll A first chance exception of type 'System.Security.SecurityException' occurred in System.dll Sri The Companies: Alliance Financial, LLC / Integrated Brokerage Services, LLC / IBS Securities, LLC / Integrated Trading Systems, LLC 721 East Madison / Suite 100 / Villa Park, Illinois 60181 DISCLAIMER: This email may be sent to you on behalf of any one of several companies. Because some individuals work for more than one company, the email domain from which a particular email has been sent may not reflect the company on whose behalf the email is sent. Rather the email is sent on behalf of the particular company whose business is being discussed, regardless of email domain. Therefore this email may be sent to you on behalf of any of the following companies or "doing business as" ("dba") names: (1) Integrated Brokerage Services, LLC dba IBS Futures, IBS Forex or IBS Metals; (2) IBS Securities, LLC, or (3) Alliance Financial, LLC, dba AFMetals. The contents of this email communication and any attachments are for informational purposes only and under no circumstances should they be construed as an offer to sell or solicitation to buy any security, futures or options contract, foreign currency, precious metal, or other derivative or over the counter product. Each investment product is offered only to and from jurisdictions where solicitation and sale are lawful, and in accordance with applicable laws and regulations in such jurisdiction. Trading in securities, futures and options contracts, foreign currencies, precious metals and other derivatives and over the counter products entails significant risks which must be understood prior to trading and may not be appropriate for all investors. All market prices, data and other information are not warranted as to completeness or accuracy. This email may contain information that is confidential. If you are not the intended recipient, you must not distribute, copy, circulate or in any other way use or rely on the information contained within the entirety of this email. Please delete the email and any attachments and notify us immediately. |
From: Daniel G. <da...@gm...> - 2011-07-16 21:09:42
|
From: Grant B. <gbi...@co...> - 2011-07-13 14:14:40
|
What you're describing is not within FIX's role. FIX is merely a communication protocol. What you are describing is a brokerage feature; the guy on the other end of your connection may support something like this or he may not. You'll need to check with your counterparty's documentation. -Grant On Wed, Jul 13, 2011 at 7:08 AM, Sarkar, Arup <sar...@gm...> wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > Hi: > > I have a requirement which is the following > > I do not want to keep any open position at the end of trading day. > > My question is how can I send a STOP indicator to fix server, so that they will process the last long trade and stop, just an example. > > I am thinking of doing the following. > 1) Since I know when to stop trading, after the last such trade do not send any application NewOrderSingle message. > 2) What I was looking for is an indication to fix server that this is my last trade. > > Regards, > Arup > > ------------------------------------------------------------------------------ > AppSumo Presents a FREE Video for the SourceForge Community by Eric > Ries, the creator of the Lean Startup Methodology on "Lean Startup > Secrets Revealed." This video shows you how to validate your ideas, > optimize your ideas and identify your business strategy. > http://p.sf.net/sfu/appsumosfdev2dev > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Sarkar, A. <sar...@gm...> - 2011-07-13 12:08:22
|
Hi: I have a requirement which is the following I do not want to keep any open position at the end of trading day. My question is how can I send a STOP indicator to fix server, so that they will process the last long trade and stop, just an example. I am thinking of doing the following. 1) Since I know when to stop trading, after the last such trade do not send any application NewOrderSingle message. 2) What I was looking for is an indication to fix server that this is my last trade. Regards, Arup |