quickfix-developers Mailing List for QuickFIX (Page 55)
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: <Ed....@gl...> - 2009-05-29 13:29:01
|
I found the answer - for anyone else it is quickfix.Session.lookupSession(sessionid) Thanks Ed __________________ QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html Hi, I am trying to use Quickfix with Python and there is one aspect that I am currently stuck on, how do you identify the session instance? For example, I have been trying to send a reset using quickfix.Session.reset () but I get the error that a Session instance is required. How do I get the Session instance to pass to the Session class? I am sure this is something simple and I have missed the point somewhere so any help would be really appreciated. Thanks LEGAL DISCLAIMER. The contents of this e-mail and any attachments are strictly confidential and they may not be used or disclosed by someone who is not a named recipient. If you have received this email in error please notify the sender by replying to this email inserting the word "misdirected" as the message and delete this e-mail from your system. ------------------------------------------------------------------------------ Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT is a gathering of tech-side developers & brand creativity professionals. Meet the minds behind Google Creative Lab, Visual Complexity, Processing, & iPhoneDevCamp as they present alongside digital heavyweights like Barbarian Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <Ed....@gl...> - 2009-05-28 09:57:50
|
Hi, I am trying to use Quickfix with Python and there is one aspect that I am currently stuck on, how do you identify the session instance? For example, I have been trying to send a reset using quickfix.Session.reset () but I get the error that a Session instance is required. How do I get the Session instance to pass to the Session class? I am sure this is something simple and I have missed the point somewhere so any help would be really appreciated. Thanks LEGAL DISCLAIMER. The contents of this e-mail and any attachments are strictly confidential and they may not be used or disclosed by someone who is not a named recipient. If you have received this email in error please notify the sender by replying to this email inserting the word "misdirected" as the message and delete this e-mail from your system. |
From: Rick L. <ric...@gm...> - 2009-05-27 13:59:06
|
Greetings, Given the architecture of our trading platform, and because there is a separate thread that handles SQL Server database backup (audit trail, order management, etc.) it is possible for QuickFix to receive a message from our counterparty, hand the message off to my application and then log the fact that sequence number X was received and processed. However, before I apply the business logic of this particular message (which includes updating the database), it is possible for the application to close ungracefully. When I log back in to the counterparty, QuickFix will not ask for a resend for the messages that we received but didn't "process" at the application level. For instance: 1) QuickFix receives/delivers msg #10 2) QuickFix receives/delivers msg #11 3) QuickFix receives/delivers msg #12 4) I process/store msg #10 5) QuickFix receives/delivers msg #13 6) I process/store msg #11 7) CRASH When I log in again: 1) QuickFix receives msg #25 2) QuickFix issues resend request for msgs #14-24 Here, QuickFix thought we already got messages 12 and 13 (which technically we did, but I was unable to apply their business logic to the database). What I'm wondering is if there is any way I can manually update the QuickFix engine each time I "process" (persist) a message, telling it that the message was completely processed, so it does not need to request it in the event of a message sequence gap. Thanks, Rick |
From: Clebson D. <Cle...@cm...> - 2009-05-20 11:09:54
|
Easy, in c++ : #define MY_CUSTOM_FILED = 5001; FIX44::NewOrderSingle newOrderSingle( FIX::ClOrdID("ORDID"), FIX::Side_BUY, FIX::TransactTime(),FIX::OrdType_LIMIT ); newOrderSingle.setField(MY_CUSTOM_FILED, "VALUE OF MY CUSTOM FIELD); -----Mensagem original----- De: Joaquín Gracia [mailto:j.g...@ra...] Enviada em: segunda-feira, 18 de maio de 2009 02:49 Para: qui...@li... Assunto: [Quickfix-developers] Custom tag QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html Hi all, Please, can anyone tell me how to add a custom tag to quickfix? Thank you. ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Clebson D. <Cle...@cm...> - 2009-05-20 11:00:50
|
Well, this tag is optional by default, but you counterpart could need it. Are you ( or them ) using a DataDictonary ? -----Mensagem original----- De: jplavalle [mailto:jpl...@co...] Enviada em: terça-feira, 19 de maio de 2009 16:26 Para: qui...@li... Assunto: [Quickfix-developers] CancelRequest QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html I cannot seem to send a proper cancel request. What am i missing here? This comes back with a Missing Tag Reguired (371=6), I dont think i need to send AvgPrice do I ? {8=FIX.4.29=7735=F49=JOEPC56=REDI11=432141=123454=155=AAPL58=Cancel My Order!10=039} c# CODE ========================= public void sendOrderCancelRequest() { Message message = new Message(); // BeginString message.getHeader().setField(new StringField(8, "FIX.4.2")); // SenderCompID message.getHeader().setField(new StringField(49, "JOEPC")); // TargetCompID, with enumeration message.getHeader().setField(new StringField(56, "REDI")); // MsgType message.getHeader().setField(new CharField(35, 'F')); // OrigClOrdID message.setField(new StringField(41, "123456789")); // ClOrdID message.setField(new StringField(11, "987654321")); // Symbol message.setField(new StringField(55, "AAPL")); // Side, with value enumeration message.setField(new CharField(54, Side.BUY)); Session.sendToTarget(message,_session); } -- View this message in context: http://www.nabble.com/CancelRequest-tp23622744p23622744.html Sent from the QuickFIX - Dev mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Maxim Y. <max...@gm...> - 2009-05-20 10:40:14
|
Thanks Peter, That is just another case of weird behaviour of the Sun Compiler. I did this: [... quickfix]$ diff -u src/C++/test/SessionTestCase.h{,~} --- src/C++/test/SessionTestCase.h Wed May 20 10:26:13 2009 +++ src/C++/test/SessionTestCase.h~ Thu Aug 17 21:00:36 2006 @@ -98,7 +98,7 @@ { MsgType msgType; message.getHeader().getField( msgType ); - switch ( + msgType.getValue() [ 0 ] ) + switch ( msgType.getValue() [ 0 ] ) { case 'A': m_toLogon++; m_logon = message; break; @@ -121,7 +121,7 @@ { MsgType msgType; message.getHeader().getField( msgType ); - switch ( + msgType.getValue() [ 0 ] ) + switch ( msgType.getValue() [ 0 ] ) { case '0': m_fromHeartbeat++; break; @@ -155,7 +155,7 @@ MsgType msgType; message.getHeader().getField( msgType ); - switch ( + msgType.getValue() [ 0 ] ) + switch ( msgType.getValue() [ 0 ] ) { case 'j': m_toBusinessMessageReject++; break; One note: sole purpose of unary + is to do the integral promotion. Max 2009/4/24 Peter Leipold <pet...@eq...> > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > Hi Max, > > > On the other hand, when I build it using Sun Studio compiler (Sun C++ 5.9 > > SunOS_i386 Patch 124864-09 2008/12/16) the unit test produces the > following > > output: > > I ran into the same trouble. There are a couple of lines in that file like > this: > switch ( msgType.getValue() [ 0 ] ) > > Somehow - weird enough - the compiler cannot branch properly here, as the > data > type is char, instead of int. If you replace these lines with: > switch ( int(msgType.getValue() [ 0 ]) ) > > then all unit tests will pass. > > > In other words, I have to filter out gcc specific flags from all the > > makefiles to make a successful build with the Sun Studio compiler. > > Just for info, as I ran into the same problem last week and solved a bit > differently: One can also remove these flags from SHAREDFLAGS variable by > editing the configure script. > > Peter > > > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensign option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Ulisses <hay...@gm...> - 2009-05-20 01:25:00
|
Hi jplavalle, You are right, it doesn't make sense send AvgPrice ina a Cancel Request message. Did you receive the Reject message with tag 372=F ? According to the references in the site of FIXProtocol, rejections related to AvgPrice field shoud be sent by the counter part only in the case of Execution Report, Allocation and List Status messages. Cheers, Ulisses. On Tue, May 19, 2009 at 4:25 PM, jplavalle <jpl...@co...> wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > I cannot seem to send a proper cancel request. What am i missing here? This > comes back with a Missing Tag Reguired (371=6), I dont think i need to send > AvgPrice do I ? > > {8=FIX.4.2 9=77 35=F 49=JOEPC 56=REDI 11=4321 41=1234 54=1 55=AAPL > 58=Cancel > My Order! 10=039 } > > c# CODE > ========================= > public void sendOrderCancelRequest() > { > Message message = new Message(); > // BeginString > message.getHeader().setField(new StringField(8, "FIX.4.2")); > // SenderCompID > message.getHeader().setField(new StringField(49, "JOEPC")); > // TargetCompID, with enumeration > message.getHeader().setField(new StringField(56, "REDI")); > // MsgType > message.getHeader().setField(new CharField(35, 'F')); > // OrigClOrdID > message.setField(new StringField(41, "123456789")); > // ClOrdID > message.setField(new StringField(11, "987654321")); > // Symbol > message.setField(new StringField(55, "AAPL")); > // Side, with value enumeration > message.setField(new CharField(54, Side.BUY)); > > Session.sendToTarget(message,_session); > } > -- > View this message in context: > http://www.nabble.com/CancelRequest-tp23622744p23622744.html > Sent from the QuickFIX - Dev mailing list archive at Nabble.com. > > > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables > unlimited royalty-free distribution of the report engine > for externally facing server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Ulisses <hay...@gm...> - 2009-05-20 01:23:54
|
You can find more options here: http://www.nabble.com/Custom-Messages-Classes-Tutorial-p13495584.html On Mon, May 18, 2009 at 8:54 AM, Kenny Stone <ks...@co...> wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > http://www.quickfixengine.org/quickfix/doc/html/user_defined.html > > On Mon, May 18, 2009 at 12:49 AM, Joaquín Gracia <j.g...@ra...> wrote: > >> QuickFIX Documentation: >> http://www.quickfixengine.org/quickfix/doc/html/index.html >> QuickFIX Support: http://www.quickfixengine.org/services.html >> >> Hi all, >> >> Please, can anyone tell me how to add a custom tag to quickfix? >> >> Thank you. >> >> >> ------------------------------------------------------------------------------ >> Crystal Reports - New Free Runtime and 30 Day Trial >> Check out the new simplified licensing option that enables >> unlimited royalty-free distribution of the report engine >> for externally facing server and web deployment. >> http://p.sf.net/sfu/businessobjects >> _______________________________________________ >> Quickfix-developers mailing list >> Qui...@li... >> https://lists.sourceforge.net/lists/listinfo/quickfix-developers >> > > > > -- > Kenny Stone > Connamara Systems, LLC > > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables > unlimited royalty-free distribution of the report engine > for externally facing server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: jplavalle <jpl...@co...> - 2009-05-19 19:26:01
|
I cannot seem to send a proper cancel request. What am i missing here? This comes back with a Missing Tag Reguired (371=6), I dont think i need to send AvgPrice do I ? {8=FIX.4.29=7735=F49=JOEPC56=REDI11=432141=123454=155=AAPL58=Cancel My Order!10=039} c# CODE ========================= public void sendOrderCancelRequest() { Message message = new Message(); // BeginString message.getHeader().setField(new StringField(8, "FIX.4.2")); // SenderCompID message.getHeader().setField(new StringField(49, "JOEPC")); // TargetCompID, with enumeration message.getHeader().setField(new StringField(56, "REDI")); // MsgType message.getHeader().setField(new CharField(35, 'F')); // OrigClOrdID message.setField(new StringField(41, "123456789")); // ClOrdID message.setField(new StringField(11, "987654321")); // Symbol message.setField(new StringField(55, "AAPL")); // Side, with value enumeration message.setField(new CharField(54, Side.BUY)); Session.sendToTarget(message,_session); } -- View this message in context: http://www.nabble.com/CancelRequest-tp23622744p23622744.html Sent from the QuickFIX - Dev mailing list archive at Nabble.com. |
From: Malinka R. <ael...@gm...> - 2009-05-18 16:20:52
|
On Mon, May 18, 2009 at 10:29, Grant Birchmeier <gbi...@co...> wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > According to FIXimate, Message type D "Order - Single" does not > contain field 583. > http://fixprotocol.org/FIXimate3.0/en/FIX.4.2/body_495268.html > > The compiler's trying to convert your invalid ClOrdLinkID into > something else, and failing. > > > On Mon, May 18, 2009 at 2:21 AM, Joaquín Gracia <j.g...@ra...> wrote: >> QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html >> QuickFIX Support: http://www.quickfixengine.org/services.html >> >> Hi all, >> >> Anyone knows how can I send tag 583 while running FIX 4.2? >> >> I just do: >> >> FIX::ClOrdLinkID ordLink; >> >> ordLink = FIX::ClOrdLinkID( "String_OidLink" ); >> >> newOrderSingle.set( ordLink ); >> >> which works with all other fields, but with this one i get the >> following output from compiler: >> >> error C2664: 'void __thiscall FIX42::NewOrderSingle::set(const class >> FIX::ClOrdID &)' : cannot convert parameter 1 from 'class >> FIX::ClOrdLinkID' to ' >> const class FIX::ClOrdID &' >> Reason: cannot convert from 'class FIX::ClOrdLinkID' to >> 'const class FIX::ClOrdID' >> No constructor could take the source type, or constructor >> overload resolution was ambiguous >> >> The error is marked on the third line. >> >> Can anyone help? You can avoid the compiler trying to convert it to one of the fields that are valid in FIX.4.2 by using .setField instead of .set. >> >> Thanks. >> >> ------------------------------------------------------------------------------ >> Crystal Reports - New Free Runtime and 30 Day Trial >> Check out the new simplified licensing option that enables >> unlimited royalty-free distribution of the report engine >> for externally facing server and web deployment. >> http://p.sf.net/sfu/businessobjects >> _______________________________________________ >> Quickfix-developers mailing list >> Qui...@li... >> https://lists.sourceforge.net/lists/listinfo/quickfix-developers >> > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables > unlimited royalty-free distribution of the report engine > for externally facing server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Grant B. <gbi...@co...> - 2009-05-18 14:58:34
|
According to FIXimate, Message type D "Order - Single" does not contain field 583. http://fixprotocol.org/FIXimate3.0/en/FIX.4.2/body_495268.html The compiler's trying to convert your invalid ClOrdLinkID into something else, and failing. On Mon, May 18, 2009 at 2:21 AM, Joaquín Gracia <j.g...@ra...> wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi all, > > Anyone knows how can I send tag 583 while running FIX 4.2? > > I just do: > > FIX::ClOrdLinkID ordLink; > > ordLink = FIX::ClOrdLinkID( "String_OidLink" ); > > newOrderSingle.set( ordLink ); > > which works with all other fields, but with this one i get the > following output from compiler: > > error C2664: 'void __thiscall FIX42::NewOrderSingle::set(const class > FIX::ClOrdID &)' : cannot convert parameter 1 from 'class > FIX::ClOrdLinkID' to ' > const class FIX::ClOrdID &' > Reason: cannot convert from 'class FIX::ClOrdLinkID' to > 'const class FIX::ClOrdID' > No constructor could take the source type, or constructor > overload resolution was ambiguous > > The error is marked on the third line. > > Can anyone help? > > Thanks. > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables > unlimited royalty-free distribution of the report engine > for externally facing server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Kenny S. <ks...@co...> - 2009-05-18 12:56:35
|
http://www.quickfixengine.org/quickfix/doc/html/user_defined.html On Mon, May 18, 2009 at 12:49 AM, Joaquín Gracia <j.g...@ra...> wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi all, > > Please, can anyone tell me how to add a custom tag to quickfix? > > Thank you. > > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables > unlimited royalty-free distribution of the report engine > for externally facing server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > -- Kenny Stone Connamara Systems, LLC |
From: Joaquín G. <j.g...@ra...> - 2009-05-18 07:21:41
|
Hi all, Anyone knows how can I send tag 583 while running FIX 4.2? I just do: FIX::ClOrdLinkID ordLink; ordLink = FIX::ClOrdLinkID( "String_OidLink" ); newOrderSingle.set( ordLink ); which works with all other fields, but with this one i get the following output from compiler: error C2664: 'void __thiscall FIX42::NewOrderSingle::set(const class FIX::ClOrdID &)' : cannot convert parameter 1 from 'class FIX::ClOrdLinkID' to ' const class FIX::ClOrdID &' Reason: cannot convert from 'class FIX::ClOrdLinkID' to 'const class FIX::ClOrdID' No constructor could take the source type, or constructor overload resolution was ambiguous The error is marked on the third line. Can anyone help? Thanks. |
From: Joaquín G. <j.g...@ra...> - 2009-05-18 05:49:22
|
Hi all, Please, can anyone tell me how to add a custom tag to quickfix? Thank you. |
From: Grant B. <gbi...@co...> - 2009-05-14 16:42:00
|
Joaquín, have you looked at the FIX specs to see why this field is required? "Conditionally required field" means that this field's presence depends on some other values in the message or situation. FIXimate (http://fixprotocol.org/FIXimate3.0/) says "Required if specified on the order". That's pretty vague, but the FIX specs (http://fixprotocol.org/specifications/) can probably give the clearer answer you desire. I know this is kind of a RTFM answer, but familiarity with these docs will help any FIX developer. If you don't like the answer that you find, then of course you can alter the xml file as Pierre suggests. -Grant On Thu, May 14, 2009 at 5:51 AM, Pierre El-khoury <pi...@al...> wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi > You could set the required="N" in your xml file for that tag in that message. > Hoping this help > > BR Pierre > -----Oprindelig meddelelse----- > Fra: Joaquín Gracia [mailto:j.g...@ra...] > Sendt: 14. maj 2009 08:24 > Til: qui...@li... > Emne: [Quickfix-developers] Tag 44 in execution reports > > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi All, > > There's something I don't understand. > > When I send a STOP order and I get a PENDING NEW execution report from > the broker, quick fix rejects this message: > > Rejected: COnditionally Required Field Missing:44 > > > Why should I expect a tag 44 in a pending_new report? How can I make > quickfix not to require this tag in this type of reports? > > Thank you. > > ------------------------------------------------------------------------------ > The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your > production scanning environment may not be a perfect world - but thanks to > Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 > Series Scanner you'll get full speed at 300 dpi even with all image > processing features enabled. http://p.sf.net/sfu/kodak-com > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > ------------------------------------------------------------------------------ > The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your > production scanning environment may not be a perfect world - but thanks to > Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 > Series Scanner you'll get full speed at 300 dpi even with all image > processing features enabled. http://p.sf.net/sfu/kodak-com > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Pierre El-k. <pi...@al...> - 2009-05-14 11:08:21
|
Hi You could set the required="N" in your xml file for that tag in that message. Hoping this help BR Pierre -----Oprindelig meddelelse----- Fra: Joaquín Gracia [mailto:j.g...@ra...] Sendt: 14. maj 2009 08:24 Til: qui...@li... Emne: [Quickfix-developers] Tag 44 in execution reports QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html Hi All, There's something I don't understand. When I send a STOP order and I get a PENDING NEW execution report from the broker, quick fix rejects this message: Rejected: COnditionally Required Field Missing:44 Why should I expect a tag 44 in a pending_new report? How can I make quickfix not to require this tag in this type of reports? Thank you. ------------------------------------------------------------------------------ The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your production scanning environment may not be a perfect world - but thanks to Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 Series Scanner you'll get full speed at 300 dpi even with all image processing features enabled. http://p.sf.net/sfu/kodak-com _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Joaquín G. <j.g...@ra...> - 2009-05-14 06:23:42
|
Hi All, There's something I don't understand. When I send a STOP order and I get a PENDING NEW execution report from the broker, quick fix rejects this message: Rejected: COnditionally Required Field Missing:44 Why should I expect a tag 44 in a pending_new report? How can I make quickfix not to require this tag in this type of reports? Thank you. |
From: Rahul N. <rna...@ns...> - 2009-05-13 11:35:02
|
Hello everybody, i observed that in the c++ quickfix the sendtotarget() function is taking 400 microsec for one message to process. If i have 1000 messages to send to client then for the 1000th message it will take 400 milisec. Is there any way to reduce the time taken by the function sendtotarget(). I tested this on the machine having windows-xp operating system, 1gb of RAM, and dual core cpu(2.13 GHz). Please reply as early as possible. Best Regards Rahul Nalawade. Disclaimer note on content of this message including enclosure(s)and attachments(s): The contents of this e-mail are the privileged and confidential material of National Stock Exchange of India Limited (NSE). The information is solely intended for the individual/entity it is addressed to. If you are not the intended recipient of this message, please be aware that you are not authorized in any which way whatsoever to read, forward, print, retain, copy or disseminate this message or any part of it. If you have received this e-mail in error, we would request you to please notify the sender immediately by return e-mail and delete it from your computer. This e-mail message including attachment(s), if any, is believed to be free of any virus and NSE is not responsible for any loss or damage arising in any way from its use. |
From: Rahul N. <rna...@ns...> - 2009-05-13 11:19:44
|
Hello everybody, i observed that in the c++ quickfix the sendtotarget() function is taking 400 microsec for one message to process. If i have 1000 messages to send to client then for the 1000th message it will take 400 milisec. Is there any way to reduce the time taken by the function sendtotarget(). I tested this on the machine having windows-xp operating system, 1gb of RAM, and dual core cpu(2.13 GHz). Please reply as early as possible. Best Regards Rahul Nalawade. Disclaimer note on content of this message including enclosure(s)and attachments(s): The contents of this e-mail are the privileged and confidential material of National Stock Exchange of India Limited (NSE). The information is solely intended for the individual/entity it is addressed to. If you are not the intended recipient of this message, please be aware that you are not authorized in any which way whatsoever to read, forward, print, retain, copy or disseminate this message or any part of it. If you have received this e-mail in error, we would request you to please notify the sender immediately by return e-mail and delete it from your computer. This e-mail message including attachment(s), if any, is believed to be free of any virus and NSE is not responsible for any loss or damage arising in any way from its use. |
From: Toli K. <to...@ma...> - 2009-05-12 22:19:50
|
We've been using QuickFIX bindings for Ruby at Marketcetera for a while, we built them off rev 1844, which has been at least a year ago. We haven't had any issues with our process. Admittedly, we use a subset of QF functionality - Marketcetera open source trading platform is based on QuickFIX/J - but we certainly use Ruby to deal with QF messages. We've documented the process for building QF bindings for Ruby at http://www.marketcetera.org/confluence/display/MDN/Build+Quickfix There are instructions for Windows, Linux and Mac You'll need to register (free) at http://www.marketcetera.com/contacts/register Hope this helps. On Wed, Apr 29, 2009 at 1:11 AM, Michael Franze <mic...@gm...> wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi, > > I've been doing some exploratory development on Quickfix using the > Ruby API and I have noticed quite a few segmentation faults (crashes): > > [BUG] Segmentation fault ruby 1.8.5 (2006-08-25) [x86_64-linux] > > I pick these up from time to time, when I re-run the same code without > changes the crash does not re-appear. The crashes happen with both > client and server. > > Admittedly, the code is rough and does not trap for errors. So I am > hoping that, with proper coding, these errors would go away. But I am > also wondering whether maybe the Ruby API is inherently unstable. > > What experience have you guys had with the Ruby API? > > Michael > > ------------------------------------------------------------------------------ > Register Now & Save for Velocity, the Web Performance & Operations > Conference from O'Reilly Media. Velocity features a full day of > expert-led, hands-on workshops and two days of sessions from industry > leaders in dedicated Performance & Operations tracks. Use code vel09scf > and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
From: Djalma R. d. S. F. <drs...@bm...> - 2009-05-12 20:25:43
|
Hi Ariel, Yes, due to GC undeterministic cycles, the potential risk exists in many places, but because of the pinning performance penalty, better pinning only the functions that you see that fails in your application. The QF 1.12.4 already has the major required pinned objects, but my personal experience showed me that when the application has a higher volume of messages to process, some methods that take a relatively long time to run, like toString and addGroup, must all be pinned to avoid this error. Following is toString fixed code: String* ToString() { QF_STACK_TRY QuickFix::Message __pin * pThis = this; return new String( pThis->unmanaged().toString().c_str() ); QF_STACK_CATCH } SENDTO:qui...@li... -----Original Message----- From: Ariel Piñeiro [mailto:ari...@gm...] Sent: terça-feira, 12 de maio de 2009 12:25 To: Djalma Rosa dos Santos Filho Cc: qui...@li... Subject: Re: [Quickfix-developers] Attempted to read or write protectedmemory. QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html Esta mensagem pode conter informação confidencial e/ou privilegiada. Se você não for o destinatário ou a pessoa autorizada a receber esta mensagem, não deverá utilizar, copiar, alterar, divulgar a informação nela contida ou tomar qualquer ação baseada nessas informações. Se você recebeu esta mensagem por engano, por favor avise imediatamente o remetente, respondendo o e-mail e em seguida apague-o. Agradecemos sua cooperação. This message may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose, change, take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation. |
From: <qui...@th...> - 2009-05-12 20:14:56
|
Hello, i have a Problem with Quickfix/J (http://www.quickfixj.org). My Operationsystem is Windows Vista with a virtual network adapter. Quickfix/J show the Error: (Address family not supported by protocol family: connect). Is there a Solution for this Problem? Thanks |
From: azmat <mr...@gm...> - 2009-05-12 19:01:54
|
Malinka, Thanks for replying. What do you mean by " the type of the field will allow the new value"? So, for example I am adding this enum value to the FIX42.xml under the <field number="40" name="OrdType" type="CHAR"> section: <value enum="M" description="MARKET_LIMIT"/> I should be able to access this the below code, correct? neworder.set(new OrdType('M')); What (if any) other restrictions are there for adding custom values for tags? thanks! azmat Malinka Rellikwodahs wrote: > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > As long as the type of the field you are using will allow the new > value, then yes this is all you would have to do > >> Many thanks! >> azmat > > ------------------------------------------------------------------------------ > The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your > production scanning environment may not be a perfect world - but thanks to > Kodak, there's a perfect scanner to get the job done! With the NEW KODAK > i700 > Series Scanner you'll get full speed at 300 dpi even with all image > processing features enabled. http://p.sf.net/sfu/kodak-com > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > -- View this message in context: http://www.nabble.com/Custom-OrdType-value-tp23507271p23508451.html Sent from the QuickFIX - Dev mailing list archive at Nabble.com. |
From: Malinka R. <ael...@gm...> - 2009-05-12 18:53:45
|
On Tue, May 12, 2009 at 02:34, Joaquín Gracia <j.g...@ra...> wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi All, > > I want to re-send information received in QuickFix execution reports > to other applications. > > Messages are sent using MSMQ. Thus, I need no write msmq message > (CString or std::string) using data taken from the FIX message. > > So I have to convert, for example, a FIX::OrderQty variable to CString > or std::string. > > How can I do that? First get the Field in question from the message FIX::Price price; message.get(price); Then you can get the string that represents that Field price.toString() the first half is documented here: http://quickfixengine.org/quickfix/doc/html/receiving_messages.html > > Thank you. > > ------------------------------------------------------------------------------ > The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your > production scanning environment may not be a perfect world - but thanks to > Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 > Series Scanner you'll get full speed at 300 dpi even with all image > processing features enabled. http://p.sf.net/sfu/kodak-com > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Malinka R. <ael...@gm...> - 2009-05-12 18:49:18
|
On Tue, May 12, 2009 at 13:59, azmat <mr...@gm...> wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > Hi everyone, > > We have a need to submit a new order with a custom OrdType (40=10). What is > the process of doing this? I know that QuickFIX allows for custom fields, > but how about custom values for standard tags? Do I just add the new value > in the FIX42.xml file and QuickFIX will take care of the rest? > > neworder.set(new OrdType('10')); // would this work just fine if I add a new > enum value to FIX42.xml? As long as the type of the field you are using will allow the new value, then yes this is all you would have to do > Many thanks! > azmat > > > -- > View this message in context: http://www.nabble.com/Custom-OrdType-tp23507271p23507271.html > Sent from the QuickFIX - Dev mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your > production scanning environment may not be a perfect world - but thanks to > Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 > Series Scanner you'll get full speed at 300 dpi even with all image > processing features enabled. http://p.sf.net/sfu/kodak-com > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |