quickfix-users Mailing List for QuickFIX (Page 49)
Brought to you by:
orenmnero
You can subscribe to this list here.
2002 |
Jan
|
Feb
(4) |
Mar
(6) |
Apr
(2) |
May
(4) |
Jun
(1) |
Jul
(1) |
Aug
(2) |
Sep
(11) |
Oct
(3) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(7) |
Feb
(3) |
Mar
(10) |
Apr
(40) |
May
(63) |
Jun
(12) |
Jul
(26) |
Aug
(13) |
Sep
(6) |
Oct
(13) |
Nov
(17) |
Dec
(28) |
2004 |
Jan
(13) |
Feb
(6) |
Mar
(9) |
Apr
(20) |
May
(15) |
Jun
(29) |
Jul
(22) |
Aug
(11) |
Sep
(32) |
Oct
(34) |
Nov
(22) |
Dec
(33) |
2005 |
Jan
(17) |
Feb
(8) |
Mar
(3) |
Apr
(20) |
May
(19) |
Jun
(29) |
Jul
(30) |
Aug
(10) |
Sep
(24) |
Oct
|
Nov
(17) |
Dec
(11) |
2006 |
Jan
(32) |
Feb
(54) |
Mar
(34) |
Apr
(43) |
May
(14) |
Jun
(11) |
Jul
(10) |
Aug
(43) |
Sep
(37) |
Oct
(44) |
Nov
(16) |
Dec
(11) |
2007 |
Jan
(26) |
Feb
(5) |
Mar
(23) |
Apr
(3) |
May
(22) |
Jun
(17) |
Jul
(22) |
Aug
(34) |
Sep
(17) |
Oct
(18) |
Nov
(4) |
Dec
(8) |
2008 |
Jan
(28) |
Feb
(28) |
Mar
(23) |
Apr
(37) |
May
(53) |
Jun
(20) |
Jul
(30) |
Aug
(12) |
Sep
(19) |
Oct
(16) |
Nov
(15) |
Dec
(10) |
2009 |
Jan
(19) |
Feb
(8) |
Mar
(21) |
Apr
(8) |
May
(15) |
Jun
(22) |
Jul
(34) |
Aug
(18) |
Sep
(23) |
Oct
(26) |
Nov
(16) |
Dec
(13) |
2010 |
Jan
(38) |
Feb
(17) |
Mar
(39) |
Apr
(34) |
May
(5) |
Jun
(15) |
Jul
(7) |
Aug
(18) |
Sep
(4) |
Oct
(16) |
Nov
(3) |
Dec
(17) |
2011 |
Jan
(28) |
Feb
(12) |
Mar
(36) |
Apr
(9) |
May
(26) |
Jun
(27) |
Jul
(6) |
Aug
(10) |
Sep
(6) |
Oct
(1) |
Nov
(1) |
Dec
|
2012 |
Jan
(3) |
Feb
(4) |
Mar
|
Apr
(7) |
May
(9) |
Jun
(4) |
Jul
(2) |
Aug
(1) |
Sep
|
Oct
(9) |
Nov
(10) |
Dec
(8) |
2013 |
Jan
(3) |
Feb
(2) |
Mar
(7) |
Apr
(2) |
May
|
Jun
(7) |
Jul
(22) |
Aug
(5) |
Sep
(3) |
Oct
(3) |
Nov
(3) |
Dec
(2) |
2014 |
Jan
(4) |
Feb
|
Mar
(7) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(7) |
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
2015 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
(4) |
Dec
|
2016 |
Jan
(1) |
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
(5) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
(1) |
Aug
|
Sep
(1) |
Oct
(5) |
Nov
(1) |
Dec
|
2019 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Marcin <gi...@ar...> - 2007-03-14 14:47:11
|
Wednesday 14 of March 2007 15:43:17 John Haldi napisa=C5=82(a): > Marcin, > > On your side you need a single Acceptor application which is configured > to allow connections from multiple initiators, one at each client. > Presumably you will have a database on your side where you will store > all the incoming orders from each client. Your users will then have a > tool you create to show them the orders in your database awaiting > confirmation or rejection. When they accept or reject an order, then > you send the appropriate message back to the correct client using > something that looks like "SendToTarget(Message,TargetCompID)". This > will send the message you created back to the client you specify. The > two-way communication you are talking about is all handled by one > Acceptor app on your end. And multiple clients can connect to the same > acceptor app presuming you give each of them a unique CompID and > confgure your acceptor app to accept multiple sessions from multiple > clients. > > Make sense? John.... ABSOLUTELY BRILLIANT!!! Many thanks, Marcin > > John > > -----Original Message----- > From: qui...@li... > [mailto:qui...@li...] On Behalf Of > Marcin Giedz > Sent: Wednesday, March 14, 2007 2:37 AM > To: qui...@li... > Subject: [Quickfix-users] VERY Simple OMS - question > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hello, > > Yesterday I found quickfix and was able to set it up and prepare small > demo. > Just send on order. Now I need to do something like this: > > A few clients send me some orders. I need to collect them and show to my > users. When the simple order is finished (done or rejected) my users > have to send the confirmation to the particular client about the status > of this order. > > As far as I've read already to achive such connection I need two > "channels" : > one to receive orders and one to send confirmations, right? So in a word > I > need: > 1) a server instance - acceptor which will be receiving orders on ONE > port and store them > 2) initiators - small applications through which my users will send > confirmations; connected to different clients on different ports > > ...is my way of thinking OK? Or maybe I've missed something? > > Kind regards, > Marcin > > ------------------------------------------------------------------------ > - > Take Surveys. Earn Cash. Influence the Future of IT Join > SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDE > V > _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users |
From: Oren M. <or...@qu...> - 2007-03-14 14:06:18
|
Regarding this: QuickFIX binary distribution does not come built with support for MySQL. If you want MySQL support you will need to download the source. --oren > 2) I DL'd the .Net binaries and will probably be using MySql, are > the .Net > libs compiled with MySql support? When I did a file scan on them only > quickfix.dll showed reference to MySql; the other's did not. |
From: Djalma R. d. S. F. <drs...@gm...> - 2007-03-14 12:33:39
|
Hi Mike, 1 - If you download the QF source code, you will find a pretty good C# sample application in quickfix\examples\executor\csharp directory. 2 - This is expected to find reference to MySql only in quickfix.dll , because this is the main dll. The other .NET dll (quickfix_net_messages.dll), as far as I know, only contains the binaries for the message classes (i.e. NewOrderSingle.cs). 3 - In C#, I guess you can do almost everything done for the C++ examples, problem is that not all functions were exported by the wrappers. Djalma On 3/13/07, urb...@sb... <urb...@sb... > wrote: > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi list, > > Thank you to the many developers for the work in the QF libraries. > > I'm beginning to approach building some applications using QF and will be > working in C# most of the time, possibly Windows and Linux. > > 1) Any beginners suggestions would be truly appreciated. > > 2) I DL'd the .Net binaries and will probably be using MySql, are the .Net > > libs compiled with MySql support? When I did a file scan on them only > quickfix.dll showed reference to MySql; the other's did not. > > 3) The website documentation speaks of some example apps in C++. Does > anyone have any .Net 2.0 examples they might care to share or know of any > links to same. I Googled around some but didn't seem to find any. > > Thank you again, in advance. > > Mike > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users > |
From: Marcin G. <gi...@ar...> - 2007-03-14 06:37:36
|
Hello, Yesterday I found quickfix and was able to set it up and prepare small demo. Just send on order. Now I need to do something like this: A few clients send me some orders. I need to collect them and show to my users. When the simple order is finished (done or rejected) my users have to send the confirmation to the particular client about the status of this order. As far as I've read already to achive such connection I need two "channels" : one to receive orders and one to send confirmations, right? So in a word I need: 1) a server instance - acceptor which will be receiving orders on ONE port and store them 2) initiators - small applications through which my users will send confirmations; connected to different clients on different ports ...is my way of thinking OK? Or maybe I've missed something? Kind regards, Marcin |
From: <urb...@sb...> - 2007-03-13 19:13:07
|
Hi list, Thank you to the many developers for the work in the QF libraries. I'm beginning to approach building some applications using QF and will be working in C# most of the time, possibly Windows and Linux. 1) Any beginners suggestions would be truly appreciated. 2) I DL'd the .Net binaries and will probably be using MySql, are the .Net libs compiled with MySql support? When I did a file scan on them only quickfix.dll showed reference to MySql; the other's did not. 3) The website documentation speaks of some example apps in C++. Does anyone have any .Net 2.0 examples they might care to share or know of any links to same. I Googled around some but didn't seem to find any. Thank you again, in advance. Mike |
From: William B. <wb...@UD...> - 2007-03-05 12:54:31
|
SGkgQWxsLA0KDQpJIGZvdW5kIGEgdGhyZWFkIGluIHRoZSBtYWlsaW5nIGxpc3QgdGhhdCBy ZWxhdGVzIGV4YWN0bHkgdG8gbXkgcHJvYmxlbSBidXQgdGhlcmUgd2FzIG5vdCBhIHNvbHV0 aW9uIGluIHRoZSB0aHJlYWQuICBJIGFtIHVuYWJsZSB0byBnZXQgdGhlIE1ERW50cnlQeCBv ciBNREVudHJ5U2l6ZSBkYXRhIGZyb20gYSBNYXJrZXREYXRhSW5jcmVtZW50YWxSZWZyZXNo IG1lc3NhZ2UgaGFuZGxlci4gIEkgaW5pdGlhdGVkIHRoZSBkYXRhIGZlZWQgd2l0aCB0aGUg Zm9sbG93aW5nIG1ldGhvZC4NCg0KLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9zdGFydC8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vDQpGSVg0Mjo6TWFya2V0RGF0YVJlcXVlc3Qg QXBwbGljYXRpb246OnF1ZXJ5TWFya2V0RGF0YVJlcXVlc3Q0MigpDQp7DQogIEZJWDo6TURS ZXFJRCBtZFJlcUlEKCAiTUFSS0VUREFUQUlEIiApOw0KICBGSVg6OlN1YnNjcmlwdGlvblJl cXVlc3RUeXBlIHN1YlR5cGUoIEZJWDo6U3Vic2NyaXB0aW9uUmVxdWVzdFR5cGVfU05BUFNI T1RfUExVU19VUERBVEVTICk7DQogIEZJWDo6TWFya2V0RGVwdGggbWFya2V0RGVwdGgoIDEg KTsNCg0KICBGSVg0Mjo6TWFya2V0RGF0YVJlcXVlc3QgbWVzc2FnZSggbWRSZXFJRCwgc3Vi VHlwZSwgbWFya2V0RGVwdGggKTsNCg0KICBGSVg0Mjo6TWFya2V0RGF0YVJlcXVlc3Q6Ok5v TURFbnRyeVR5cGVzIG1kRW50cnlHcm91cDsNCiAgRklYOjpNREVudHJ5VHlwZSBtZEVudHJ5 VHlwZSggRklYOjpNREVudHJ5VHlwZV9CSUQpOyAvL01ERW50cnlUeXBlX09GRkVSDQogIG1k RW50cnlHcm91cC5zZXQoIG1kRW50cnlUeXBlICk7DQogIG1lc3NhZ2UuYWRkR3JvdXAoIG1k RW50cnlHcm91cCApOw0KICBtZEVudHJ5R3JvdXAuc2V0KEZJWDo6TURFbnRyeVR5cGUoRklY OjpNREVudHJ5VHlwZV9PRkZFUikpOw0KICBtZXNzYWdlLmFkZEdyb3VwKCBtZEVudHJ5R3Jv dXAgKTsNCg0KICBGSVg0Mjo6TWFya2V0RGF0YVJlcXVlc3Q6Ok5vUmVsYXRlZFN5bSBzeW1i b2xHcm91cDsNCiAgRklYOjpTeW1ib2wgc3ltYm9sKCAiR0JQL1VTRCIgKTsNCiAgc3ltYm9s R3JvdXAuc2V0KCBzeW1ib2wgKTsNCiAgbWVzc2FnZS5hZGRHcm91cCggc3ltYm9sR3JvdXAg KTsNCg0KICBtZXNzYWdlLnNldChGSVg6Ok1EVXBkYXRlVHlwZSgxKSk7DQogIG1lc3NhZ2Uu c2V0KEZJWDo6QWdncmVnYXRlZEJvb2sodHJ1ZSkpOw0KDQogIHF1ZXJ5SGVhZGVyKCBtZXNz YWdlLmdldEhlYWRlcigpICk7DQoNCiAgc3RkOjpjb3V0IDw8IG1lc3NhZ2UudG9YTUwoKSA8 PCBzdGQ6OmVuZGw7DQogIHN0ZDo6Y291dCA8PCBtZXNzYWdlLnRvU3RyaW5nKCkgPDwgc3Rk OjplbmRsOw0KDQogIHJldHVybiBtZXNzYWdlOw0KfQ0KLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8gZW5kIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCg0KSGVyZSBhcmUg dGhlIG1lc3NhZ2VzIHRoYXQgYXJlIGVudGVyaW5nIHRyYWRlY2xpZW50Og0KDQovLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vc3RhcnQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Lw0KSU4gKGZyb21BcHApOiA4PUZJWC40LjLimLo5PTIzOeKYujM1PVjimLozND03M+KYujQ5 PUNOWOKYujUyPTIwMDcwMzA1LTExOjI0OjU4LjE4NOKYujU2PWRlbW8NCjJzdHJt4pi6MjYy PU1BUktFVERBVEFJROKYujI2OD0y4pi6Mjc5PTDimLoyNjk9MOKYujI3OD1CSUQtR0JQL1VT RC1TUOKYujU1PUdCUC9VU0TimLoyNzA9MS45MjANCjfimLoxNT1HQlDimLoyNzE9MTAwMDAw MDDimLozNDY9MuKYujI3OT0w4pi6MjY5PTHimLoyNzg9T0ZGRVItR0JQL1VTRC1TUOKYujU1 PUdCUC9VU0TimLoyNzA9MS45Mg0KMDnimLoxNT1HQlDimLoyNzE9MzIwMDAwMDDimLozNDY9 M+KYujEwPTEyMuKYug0KPDIwMDcwMzA1LTExOjI0OjU1LCBGSVguNC4yOmRlbW8yc3RybS0+ Q05YLCBpbmNvbWluZz4NCiAgKDg9RklYLjQuMuKYujk9MTYw4pi6MzU9WOKYujQ5PUNOWOKY ujU2PWRlbW8yc3RybeKYujM0PTc04pi6NTI9MjAwNzAzMDUtMTE6MjQ6NTguMTg54pi6MjYy PU0NCkFSS0VUREFUQUlE4pi6MjY4PTHimLoyNzk9MOKYujI2OT0x4pi6Mjc4PU9GRkVSLUdC UC9VU0QtU1DimLo1NT1HQlAvVVNE4pi6MjcwPTEuOTIwOeKYujE1PUdCUOKYug0KMjcxPTI1 MDAwMDAw4pi6MzQ2PTPimLoxMD0wNTPimLopDQoNCiBvbk1hcmtldERhdGFJbmNyZW1lbnRh bFJlZnJlc2ggY2FsbGJhY2sgY2FsbGVkDQoNCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v IGVuZCAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw0KDQpIZXJlIGlzIHRoZSBtZXNzYWdl IGhhbmRsZXIgaW4gcXVlc3Rpb246DQoNCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBz dGFydCAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw0Kdm9pZCBBcHBsaWNhdGlvbjo6b25N ZXNzYWdlKCBjb25zdCBGSVg0Mjo6TWFya2V0RGF0YUluY3JlbWVudGFsUmVmcmVzaCYgbWVz c2FnZSwgY29uc3QgRklYOjpTZXNzaW9uSUQmIHNlc3Npb25JRCl7DQoJc3RkOjpjb3V0IDw8 ICJcbiBvbk1hcmtldERhdGFJbmNyZW1lbnRhbFJlZnJlc2ggY2FsbGJhY2sgY2FsbGVkXG4i Ow0KDQoJRklYOjpOb01ERW50cmllcyBub01ERW50cmllczsNCiAgICAgICAgbWVzc2FnZS5n ZXQobm9NREVudHJpZXMpOw0KDQoJRklYNDI6Ok1hcmtldERhdGFSZXF1ZXN0OjpOb01ERW50 cnlUeXBlcyBtZEVudHJ5R3JvdXA7DQoJRklYOjpNREVudHJ5VHlwZSBtZEVudHJ5VHlwZTsN CglGSVg6Ok1ERW50cnlQeCBtZEVudHJ5UHg7DQogICAgICAgIEZJWDo6TURFbnRyeVNpemUg bWRFbnRyeVNpemU7DQoNCgltZXNzYWdlLmdldEdyb3VwKDEsIG1kRW50cnlHcm91cCk7DQoJ bWRFbnRyeUdyb3VwLmdldChtZEVudHJ5VHlwZSk7DQovLyAgICBtZEVudHJ5R3JvdXAuZ2V0 KG1kRW50cnlQeCk7ICAvLzwtLS0tLS0tLS0tLS0tY2Fubm90IHVuY29tbWVudA0KLy8gICAg bWRFbnRyeUdyb3VwLmdldChtZEVudHJ5U2l6ZSk7Ly88LS0tLS0tLS0tLS0tLWNhbm5vdCB1 bmNvbW1lbnQNCiAgICANCn0NCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBlbmQg Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw0KDQpIZXJlIGlzIHRoZSBjb21waWxlIGVycm9y IGlmIEkgdW5jb21tZW50IHRoZSBmaXJzdCBncm91cC5nZXQNCg0KDQpDOlxxdWlja2ZpeC0x LjEyLjRccXVpY2tmaXhcZXhhbXBsZXNcdHJhZGVjbGllbnRcQXBwbGljYXRpb24uY3BwKDEy NykgOiBlcnJvciBDMjY2NDogJ2dldCcgOiBjYW5ub3QgY29udmVydCBwYXJhbWV0ZXIgMSBm cm9tICdjbGFzcyBGSVg6Ok1ERW50cnlQeCcgdG8gJ2NsYXNzIEZJWDo6TURFbnRyeVR5cGUg JicNCiAgICAgICAgQSByZWZlcmVuY2UgdGhhdCBpcyBub3QgdG8gJ2NvbnN0JyBjYW5ub3Qg YmUgYm91bmQgdG8gYSBub24tbHZhbHVlDQoNCg0KDQpBbnkgc3VnZ2VzdGlvbnM/DQoNClRJ QSwNCi1CaWxseQ0K |
From: Oren M. <or...@qu...> - 2007-03-04 09:27:24
|
Heartbeat messages are a admin message, so they will be coming into the fromAdmin callback. If you pass fromAdmin messages into your MessageCracker, you should see them printed out. --oren On Mar 3, 2007, at 6:48 PM, William Boyer wrote: > Hello All, > > I must be misunderstanding something regarding the flow of messages > between my application and the acceptor and visa-versa. I was > under the impression that if I implemented a callback function, > then the message cracker would be able to pass on incoming messages > to the appropriate handler. A diagram of my understanding of > message flow might look something like this: > > acceptor -> quickfix_engine -> application::fromApp() -> > messageCracker -> appropriateMessageHandler(). > > I have implemented the following message handler: > > void Application::onMessage( > const FIX42::Heartbeat&, const FIX::SessionID& ) { > std::cout << "\n onHeartbeat callback called\n"; > } |
From: William B. <wb...@UD...> - 2007-03-04 00:49:04
|
SGVsbG8gQWxsLA0KDQpJIG11c3QgYmUgbWlzdW5kZXJzdGFuZGluZyBzb21ldGhpbmcgcmVn YXJkaW5nIHRoZSBmbG93IG9mIG1lc3NhZ2VzIGJldHdlZW4gbXkgYXBwbGljYXRpb24gYW5k IHRoZSBhY2NlcHRvciBhbmQgdmlzYS12ZXJzYS4gIEkgd2FzIHVuZGVyIHRoZSBpbXByZXNz aW9uIHRoYXQgaWYgSSBpbXBsZW1lbnRlZCBhIGNhbGxiYWNrIGZ1bmN0aW9uLCB0aGVuIHRo ZSBtZXNzYWdlIGNyYWNrZXIgd291bGQgYmUgYWJsZSB0byBwYXNzIG9uIGluY29taW5nIG1l c3NhZ2VzIHRvIHRoZSBhcHByb3ByaWF0ZSBoYW5kbGVyLiAgQSBkaWFncmFtIG9mIG15IHVu ZGVyc3RhbmRpbmcgb2YgbWVzc2FnZSBmbG93IG1pZ2h0IGxvb2sgc29tZXRoaW5nIGxpa2Ug dGhpczoNCg0KYWNjZXB0b3IgLT4gcXVpY2tmaXhfZW5naW5lIC0+IGFwcGxpY2F0aW9uOjpm cm9tQXBwKCkgLT4gbWVzc2FnZUNyYWNrZXIgLT4gYXBwcm9wcmlhdGVNZXNzYWdlSGFuZGxl cigpLg0KDQpJIGhhdmUgaW1wbGVtZW50ZWQgdGhlIGZvbGxvd2luZyBtZXNzYWdlIGhhbmRs ZXI6DQoNCnZvaWQgQXBwbGljYXRpb246Om9uTWVzc2FnZSggDQogIGNvbnN0IEZJWDQyOjpI ZWFydGJlYXQmLCBjb25zdCBGSVg6OlNlc3Npb25JRCYgKSB7DQogICAgc3RkOjpjb3V0IDw8 ICJcbiBvbkhlYXJ0YmVhdCBjYWxsYmFjayBjYWxsZWRcbiI7DQp9DQoNCkFsYXMsIGFsdGhv dWdoIHRoZSBIZWFydGJlYXQgY2xlYXJseSBjb21lcyBpbiwgdGhlIGhhbmRsZXIgbmV2ZXIg Z2V0cyBjYWxsZWQgYXMgaXMgW25vdF0gc2VlbiBpbiB0aGlzIHRyYWRlY2xpZW50IG91dHB1 dDoNCg0KPDIwMDcwMzAzLTIzOjU4OjA2LCBGSVguNC4yOmRlbW8yc3RybS0+Q05YLCBvdXRn b2luZz4NCig4PUZJWC40LjLimLo5PTU24pi6MzU9MOKYujM0PTg14pi6NDk9ZGVtbzJzdHJt 4pi6NTI9MjAwNzAzMDMtMjM6NTg6MDYuMDE14pi6NTY9Q05Y4pi6MTA9MTQ4DQrimLopDQo8 MjAwNzAzMDMtMjM6NTg6MDcsIEZJWC40LjI6ZGVtbzJzdHJtLT5DTlgsIGluY29taW5nPg0K KDg9RklYLjQuMuKYujk9NTbimLozNT0w4pi6NDk9Q05Y4pi6NTY9ZGVtbzJzdHJt4pi6MzQ9 ODbimLo1Mj0yMDA3MDMwMy0yMzo1ODowNy42NDnimLoxMD0xNjMNCuKYuikNCjwyMDA3MDMw My0yMzo1ODozNiwgRklYLjQuMjpkZW1vMnN0cm0tPkNOWCwgb3V0Z29pbmc+DQooOD1GSVgu NC4y4pi6OT01NuKYujM1PTDimLozND04NuKYujQ5PWRlbW8yc3RybeKYujUyPTIwMDcwMzAz LTIzOjU4OjM2LjAxNeKYujU2PUNOWOKYujEwPTE1Mg0K4pi6KQ0KPDIwMDcwMzAzLTIzOjU4 OjM3LCBGSVguNC4yOmRlbW8yc3RybS0+Q05YLCBpbmNvbWluZz4NCig4PUZJWC40LjLimLo5 PTU24pi6MzU9MOKYujQ5PUNOWOKYujU2PWRlbW8yc3RybeKYujM0PTg34pi6NTI9MjAwNzAz MDMtMjM6NTg6MzcuNjUy4pi6MTA9MTYxDQrimLopDQoNCkNhbiBhbnlvbmUgY2xhcmlmeSB0 aGlzIGZvciBtZT8NClRJQSwNCi13Yg0K |
From: Djalma R. d. S. F. <drs...@gm...> - 2007-03-03 11:57:18
|
Sorry, Application::toAdmin is the place to change the session level messages before they are sent. But, for this situation, ResetOnLogon=Y in the cfg file works fine and is easier. On 3/2/07, Djalma Rosa dos Santos Filho <drs...@gm...> wrote: > > Hi, > > In the cfg file, put ResetOnLogon=Y, with newest version it works. > > Anyway, If you want to manually set a logon field or a field of any other > session level message that QF generates automatically, use the > Application::toApp() function, as far as I know this is the only place to do > it. > > Djalma > > On 3/2/07, Bin Fang <bfa...@gm...> wrote: > > > > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > > > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > > > hi everyone, > > > > I got a very quick, maybe very silly question to ask you. > > > > How can I change the value of fields in Logon(A) message in quickfix, > > i.e. I want to set ResetSeqNumFlag<http://www.b2bits.com/fixopaedia/fixdic42/fd0e-141-3134.html>[141] > > manually for logging in? > > > > I tried to put a sentence of ResetSeqNumFlag<http://www.b2bits.com/fixopaedia/fixdic42/fd0e-141-3134.html>=Y > > in the cfg file, however it doesn't work. Moreover, I tried to put it in > > Application::onLogon(...) function, but it turned out that is not the > > correct place to put. For other messages, no matter if it is session level > > or application level, I could always use Session::SendtoTarget(...) after > > the connection estabished between the counterparties. However, I don't think > > I can use this function to send the initial Logon(A) message. am I right? > > > > Can anyone let me know how to do that? > > > > thank you very much. > > > > Bin > > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share > > your > > opinions on IT & business topics through brief surveys-and earn cash > > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Quickfix-users mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfix-users > > > > > |
From: Djalma R. d. S. F. <drs...@gm...> - 2007-03-02 17:01:15
|
Hi, In the cfg file, put ResetOnLogon=Y, with newest version it works. Anyway, If you want to manually set a logon field or a field of any other session level message that QF generates automatically, use the Application::toApp() function, as far as I know this is the only place to do it. Djalma On 3/2/07, Bin Fang <bfa...@gm...> wrote: > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > hi everyone, > > I got a very quick, maybe very silly question to ask you. > > How can I change the value of fields in Logon(A) message in quickfix, i.e. > I want to set ResetSeqNumFlag<http://www.b2bits.com/fixopaedia/fixdic42/fd0e-141-3134.html>[141] > manually for logging in? > > I tried to put a sentence of ResetSeqNumFlag<http://www.b2bits.com/fixopaedia/fixdic42/fd0e-141-3134.html>=Y > in the cfg file, however it doesn't work. Moreover, I tried to put it in > Application::onLogon(...) function, but it turned out that is not the > correct place to put. For other messages, no matter if it is session level > or application level, I could always use Session::SendtoTarget(...) after > the connection estabished between the counterparties. However, I don't think > I can use this function to send the initial Logon(A) message. am I right? > > Can anyone let me know how to do that? > > thank you very much. > > Bin > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users > > |
From: Bin F. <bfa...@gm...> - 2007-03-02 16:18:10
|
hi everyone, I got a very quick, maybe very silly question to ask you. How can I change the value of fields in Logon(A) message in quickfix, i.e. I want to set ResetSeqNumFlag[141] manually for logging in? I tried to put a sentence of ResetSeqNumFlag=Y in the cfg file, however it doesn't work. Moreover, I tried to put it in Application::onLogon(...) function, but it turned out that is not the correct place to put. For other messages, no matter if it is session level or application level, I could always use Session::SendtoTarget(...) after the connection estabished between the counterparties. However, I don't think I can use this function to send the initial Logon(A) message. am I right? Can anyone let me know how to do that? thank you very much. Bin |
From: Djalma R. d. S. F. <drs...@gm...> - 2007-03-02 14:17:11
|
SGkgV2lsbGlhbSwKClRoZSB0cmFkZWNsaWVudCB1c2VzIHRoZSBNZXNzYWdlQ3JhY2tlci4KCllv dSBoYXZlIHRoZSBmb2xsb3dpbmcgb3B0aW9uczoKCjEuIEFkZCB0aGUgbWlzc2luZyBjYWxsYmFj ayBmdW5jdGlvbnMgaW4geW91IEZJWDo6QXBwbGljYXRpb24gZm9yIHRoZQp1bnN1cHBvcnRlZCBt ZXNzYWdlIHR5cGVzLgoKMi4gSGFuZGxlIHRoZSBGSVg6OlVuc3VwcG9ydGVkTWVzc2FnZVR5cGUg ZXhjZXB0aW9uIGluIHRoZQpBcHBsaWNhdGlvbjo6ZnJvbUFwcAoKRGphbG1hCgoKT24gMy8xLzA3 LCBXaWxsaWFtIEJveWVyIDx3Ym95ZXJAdWRlbC5lZHU+IHdyb3RlOgo+Cj4gUXVpY2tGSVggRG9j dW1lbnRhdGlvbjoKPiBodHRwOi8vd3d3LnF1aWNrZml4ZW5naW5lLm9yZy9xdWlja2ZpeC9kb2Mv aHRtbC9pbmRleC5odG1sCj4gUXVpY2tGSVggU3VwcG9ydDogaHR0cDovL3d3dy5xdWlja2ZpeGVu Z2luZS5vcmcvc2VydmljZXMuaHRtbAo+Cj4gSGVsbG8sCj4KPiBJIGFtIGNvbm5lY3Rpbmcgd2l0 aCBhIHRlc3QgRklYIGFjY291bnQgdXNpbmcgYW4gdW5tb2RpZmllZCBjb3B5IG9mIHRoZQo+IHRy YWRlY2xpZW50IGNvbnNvbGUgYXBwbGljYXRpb24uICBUaGUgcHJvZ3JhbSBpcyBhYmxlIHRvIGxv Z2luIHRvIHRoZSB0ZXN0Cj4gYWNjZXB0b3IgYnV0IHJlcG9ydHMgYW4gIlVuc3VwcG9ydGVkIE1l c3NhZ2UgVHlwZSIuICBJIGhhdmUgaW5jbHVkZWQgdGhlCj4gb3V0cHV0IGJlbG93LiAgSXMgaXQg cG9zc2libGUgZm9yIG1lIHRvIHN0b3AgdGhpcyBtZXNzYWdlPwo+Cj4gPDIwMDcwMzAxLTIxOjI2 OjI3LCBGSVguNC4yOmRlbW8yc3RybS0+Q05YLCBvdXRnb2luZz4KPiAgICg4PUZJWC40LjLimLo5 PTcz4pi6MzU9QeKYujM0PTHimLo0OT1kZW1vMnN0cm3imLo1Mj0yMDA3MDMwMS0yMToyNjoyNy43 MjbimLo1Nj1DTlgKPiDimLo5OD0w4pi6MTA4PTMw4pi6MTQxPVnimLoxMD0xNzfimLopCj4gPDIw MDcwMzAxLTIxOjI2OjI3LCBGSVguNC4yOmRlbW8yc3RybS0+Q05YLCBldmVudD4KPiAgIChJbml0 aWF0ZWQgbG9nb24gcmVxdWVzdCkKPiA8MjAwNzAzMDEtMjE6MjY6MjgsIEZJWC40LjI6ZGVtbzJz dHJtLT5DTlgsIGluY29taW5nPgo+ICAgKDg9RklYLjQuMuKYujk9NzPimLozNT1B4pi6NDk9Q05Y 4pi6NTY9ZGVtbzJzdHJt4pi6MzQ9MeKYujUyPTIwMDcwMzAxLTIxOjI2Ogo+IDI4Ljk4MuKYujEw OD0zMOKYujE0MT1Z4pi6OTg9MOKYujEwPTE4MuKYuikKPiA8MjAwNzAzMDEtMjE6MjY6MjgsIEZJ WC40LjI6ZGVtbzJzdHJtLT5DTlgsIGV2ZW50Pgo+ICAgKExvZ29uIGNvbnRhaW5zIFJlc2V0U2Vx TnVtRmxhZz1ZLCByZXNldGluZyBzZXF1ZW5jZSBudW1iZXJzIHRvIDEpCj4gPDIwMDcwMzAxLTIx OjI2OjI4LCBGSVguNC4yOmRlbW8yc3RybS0+Q05YLCBldmVudD4KPiAgIChSZWNlaXZlZCBsb2dv biByZXNwb25zZSkKPgo+IExvZ29uIC0gRklYLjQuMjpkZW1vMnN0cm0tPkNOWAo+IDwyMDA3MDMw MS0yMToyNjoyOCwgRklYLjQuMjpkZW1vMnN0cm0tPkNOWCwgaW5jb21pbmc+Cj4gICAoOD1GSVgu NC4y4pi6OT02N+KYujM1PWjimLo0OT1DTljimLo1Nj1kZW1vMnN0cm3imLozND0y4pi6NTI9MjAw NzAzMDEtMjE6MjY6Cj4gMjguOTgz4pi6MzM2PTDimLozNDA9MuKYujEwPTE3M+KYuikKPiA8MjAw NzAzMDEtMjE6MjY6MjgsIEZJWC40LjI6ZGVtbzJzdHJtLT5DTlgsIGV2ZW50Pgo+ICAgKE1lc3Nh Z2UgMiBSZWplY3RlZDogVW5zdXBwb3J0ZWQgTWVzc2FnZSBUeXBlKQo+Cj4gT1VUOiA4PUZJWC40 LjLimLo5PTEwMOKYujM1PWrimLozND0y4pi6NDk9ZGVtbzJzdHJt4pi6NTI9MjAwNzAzMDEtMjE6 MjY6Cj4gMjguMTAx4pi6NTY9Q05Y4pi6NDU9MuKYujU4PVVuc3VwcG9ydGVkIE1lc3MKPiBhZ2Ug VHlwZeKYujM3Mj1o4pi6MzgwPTPimLoxMD0yMTDimLoKPiA8MjAwNzAzMDEtMjE6MjY6MjgsIEZJ WC40LjI6ZGVtbzJzdHJtLT5DTlgsIG91dGdvaW5nPgo+ICAgKDg9RklYLjQuMuKYujk9MTAw4pi6 MzU9auKYujM0PTLimLo0OT1kZW1vMnN0cm3imLo1Mj0yMDA3MDMwMS0yMToyNjoyOC4xMDHimLo1 Nj1DTljimLo0NT0y4pi6NTg9VW5zdXBwb3J0ZWQKPiBNZXNzYWcKPiBlIFR5cGXimLozNzI9aOKY ujM4MD0z4pi6MTA9MjEw4pi6KQo+Cj4gVGhhbmtzIGZvciB5b3UgaGVscCwKPiAtd2IKPiAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCj4gVGFrZSBTdXJ2ZXlzLiBFYXJuIENhc2guIEluZmx1ZW5jZSB0aGUgRnV0 dXJlIG9mIElUCj4gSm9pbiBTb3VyY2VGb3JnZS5uZXQncyBUZWNoc2F5IHBhbmVsIGFuZCB5b3Un bGwgZ2V0IHRoZSBjaGFuY2UgdG8gc2hhcmUKPiB5b3VyCj4gb3BpbmlvbnMgb24gSVQgJiBidXNp bmVzcyB0b3BpY3MgdGhyb3VnaCBicmllZiBzdXJ2ZXlzLWFuZCBlYXJuIGNhc2gKPiBodHRwOi8v d3d3LnRlY2hzYXkuY29tL2RlZmF1bHQucGhwP3BhZ2U9am9pbi5waHAmcD1zb3VyY2Vmb3JnZSZD SUQ9REVWREVWCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPiBRdWlja2ZpeC11c2VycyBtYWlsaW5nIGxpc3QKPiBRdWlja2ZpeC11c2Vyc0BsaXN0cy5z b3VyY2Vmb3JnZS5uZXQKPiBodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0cy9saXN0 aW5mby9xdWlja2ZpeC11c2Vycwo+Cg== |
From: William B. <wb...@UD...> - 2007-03-01 21:44:45
|
SGVsbG8sDQoNCkkgYW0gY29ubmVjdGluZyB3aXRoIGEgdGVzdCBGSVggYWNjb3VudCB1c2lu ZyBhbiB1bm1vZGlmaWVkIGNvcHkgb2YgdGhlIHRyYWRlY2xpZW50IGNvbnNvbGUgYXBwbGlj YXRpb24uICBUaGUgcHJvZ3JhbSBpcyBhYmxlIHRvIGxvZ2luIHRvIHRoZSB0ZXN0IGFjY2Vw dG9yIGJ1dCByZXBvcnRzIGFuICJVbnN1cHBvcnRlZCBNZXNzYWdlIFR5cGUiLiAgSSBoYXZl IGluY2x1ZGVkIHRoZSBvdXRwdXQgYmVsb3cuICBJcyBpdCBwb3NzaWJsZSBmb3IgbWUgdG8g c3RvcCB0aGlzIG1lc3NhZ2U/DQoNCjwyMDA3MDMwMS0yMToyNjoyNywgRklYLjQuMjpkZW1v MnN0cm0tPkNOWCwgb3V0Z29pbmc+DQogICg4PUZJWC40LjLimLo5PTcz4pi6MzU9QeKYujM0 PTHimLo0OT1kZW1vMnN0cm3imLo1Mj0yMDA3MDMwMS0yMToyNjoyNy43MjbimLo1Nj1DTlji mLo5OD0w4pi6MTA4PTMw4pi6MTQxPVnimLoxMD0xNzfimLopDQo8MjAwNzAzMDEtMjE6MjY6 MjcsIEZJWC40LjI6ZGVtbzJzdHJtLT5DTlgsIGV2ZW50Pg0KICAoSW5pdGlhdGVkIGxvZ29u IHJlcXVlc3QpDQo8MjAwNzAzMDEtMjE6MjY6MjgsIEZJWC40LjI6ZGVtbzJzdHJtLT5DTlgs IGluY29taW5nPg0KICAoOD1GSVguNC4y4pi6OT03M+KYujM1PUHimLo0OT1DTljimLo1Nj1k ZW1vMnN0cm3imLozND0x4pi6NTI9MjAwNzAzMDEtMjE6MjY6MjguOTgy4pi6MTA4PTMw4pi6 MTQxPVnimLo5OD0w4pi6MTA9MTgy4pi6KQ0KPDIwMDcwMzAxLTIxOjI2OjI4LCBGSVguNC4y OmRlbW8yc3RybS0+Q05YLCBldmVudD4NCiAgKExvZ29uIGNvbnRhaW5zIFJlc2V0U2VxTnVt RmxhZz1ZLCByZXNldGluZyBzZXF1ZW5jZSBudW1iZXJzIHRvIDEpDQo8MjAwNzAzMDEtMjE6 MjY6MjgsIEZJWC40LjI6ZGVtbzJzdHJtLT5DTlgsIGV2ZW50Pg0KICAoUmVjZWl2ZWQgbG9n b24gcmVzcG9uc2UpDQoNCkxvZ29uIC0gRklYLjQuMjpkZW1vMnN0cm0tPkNOWA0KPDIwMDcw MzAxLTIxOjI2OjI4LCBGSVguNC4yOmRlbW8yc3RybS0+Q05YLCBpbmNvbWluZz4NCiAgKDg9 RklYLjQuMuKYujk9NjfimLozNT1o4pi6NDk9Q05Y4pi6NTY9ZGVtbzJzdHJt4pi6MzQ9MuKY ujUyPTIwMDcwMzAxLTIxOjI2OjI4Ljk4M+KYujMzNj0w4pi6MzQwPTLimLoxMD0xNzPimLop DQo8MjAwNzAzMDEtMjE6MjY6MjgsIEZJWC40LjI6ZGVtbzJzdHJtLT5DTlgsIGV2ZW50Pg0K ICAoTWVzc2FnZSAyIFJlamVjdGVkOiBVbnN1cHBvcnRlZCBNZXNzYWdlIFR5cGUpDQoNCk9V VDogOD1GSVguNC4y4pi6OT0xMDDimLozNT1q4pi6MzQ9MuKYujQ5PWRlbW8yc3RybeKYujUy PTIwMDcwMzAxLTIxOjI2OjI4LjEwMeKYujU2PUNOWOKYujQ1PTLimLo1OD1VbnN1cHBvcnRl ZCBNZXNzDQphZ2UgVHlwZeKYujM3Mj1o4pi6MzgwPTPimLoxMD0yMTDimLoNCjwyMDA3MDMw MS0yMToyNjoyOCwgRklYLjQuMjpkZW1vMnN0cm0tPkNOWCwgb3V0Z29pbmc+DQogICg4PUZJ WC40LjLimLo5PTEwMOKYujM1PWrimLozND0y4pi6NDk9ZGVtbzJzdHJt4pi6NTI9MjAwNzAz MDEtMjE6MjY6MjguMTAx4pi6NTY9Q05Y4pi6NDU9MuKYujU4PVVuc3VwcG9ydGVkIE1lc3Nh Zw0KZSBUeXBl4pi6MzcyPWjimLozODA9M+KYujEwPTIxMOKYuikNCg0KVGhhbmtzIGZvciB5 b3UgaGVscCwNCi13Yg0K |
From: Eranga S. <pe...@ri...> - 2007-03-01 12:21:18
|
Hi, Make sure libquickfix.so.10 in your LD_LIBRARY_PATH. You need to set LD_LIBRARY_PATH BR, Eranga From: qui...@li... [mailto:qui...@li...] On Behalf Of hanif khan Sent: Thursday, March 01, 2007 5:18 PM To: qui...@li... Subject: [Quickfix-developers] Newbie Shared Lib Missing Error Hi, I have just made an entry into Quickfix development from example codes provided with it. My first application is a simple one file client program sending only order message to server. As Application.h and Application.cpp 's code has been placed inside this file, to avoid complex make builds, the single command I issue is g++ main1.cpp -o main1 -lquickfix -lxml2 -lpthread -lz -Iquickfix the program gets compiled but when I try to run, I get an error msg for missing shared lib as follow, even though libquickfix.so.10 is present at /usr/local/lib and its a symbolic link to libquicfix.so.10.0.0 $ ./main1 client_config ./main1: error while loading shared libraries: libquickfix.so.10: cannot open shared object file: No such file or directory Please help me out, as what I am missing? Do I need any further flags for lib or include files etc? Thanks! _____ Don't be flakey. Get Yahoo! <http://us.rd.yahoo.com/evt=43909/*http:/mobile.yahoo.com/mail> Mail for Mobile and always <http://us.rd.yahoo.com/evt=43909/*http:/mobile.yahoo.com/mail> stay connected to friends. |
From: Oren M. <or...@qu...> - 2007-02-22 16:21:25
|
Do you have quickfix/fix42/TradingSessionStatus.h included in your file? --oren On Feb 21, 2007, at 8:57 PM, William Boyer wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/ > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hello, > > Does anyone know why this code: > > void CMyAppThread::onMessage( const FIX42::TradingSessionStatus& > message, const FIX::SessionID& sessionID){ > FIX::TradingSessionID tradingSessionID; > // message.get(tradingSessionID); > > FIX::TradSesStatus tradSesStatus; > // message.get(tradSesStatus); > > FIX::Text text; > // message.get(text); > } > > Results in this compile error, whenever any of the comments are > removed?: > > Compiling... > MyAppThread.cpp > C:\ARBITRAGE\DIALOGBASED\Arbitrage\MyAppThread.cpp(192) : error > C2027: use of undefined type 'TradingSessionStatus' > c:\fixengine\quickfix\1.12.4\vs6\include\quickfix\fix42 > \messagecracker.h(57) : see declaration of 'TradingSessionStatus' > C:\MyApp\MyAppThread.cpp(192) : error C2228: left of '.get' must > have class/struct/union type > Error executing cl.exe. > > But this is no problem: > void CMyAppThread::onMessage( const FIX42::NewOrderSingle& message, > const FIX::SessionID& sessionID){ > FIX::ClOrdID clOrdID; > message.get(clOrdID); > > FIX::ClearingAccount clearingAccount; > message.get(clearingAccount); > } > > TIA, > -Billy |
From: Ajay K. <Aja...@tr...> - 2007-02-22 11:46:59
|
It looks you are missing include <quickfix/fix42/TradingSessionStatus> in your cpp file. -----Original Message----- From: William Boyer [mailto:wb...@UD...]=20 Sent: Wednesday, February 21, 2007 9:57 PM To: qui...@li... Subject: [Quickfix-users] Receiving Messages QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html Hello, Does anyone know why this code: void CMyAppThread::onMessage( const FIX42::TradingSessionStatus& message, const FIX::SessionID& sessionID){ FIX::TradingSessionID tradingSessionID; // message.get(tradingSessionID); FIX::TradSesStatus tradSesStatus; // message.get(tradSesStatus); FIX::Text text; // message.get(text); } Results in this compile error, whenever any of the comments are removed?: Compiling... MyAppThread.cpp C:\ARBITRAGE\DIALOGBASED\Arbitrage\MyAppThread.cpp(192) : error C2027: use of undefined type 'TradingSessionStatus' =20 c:\fixengine\quickfix\1.12.4\vs6\include\quickfix\fix42\messagecracker.h (57) : see declaration of 'TradingSessionStatus' C:\MyApp\MyAppThread.cpp(192) : error C2228: left of '.get' must have class/struct/union type Error executing cl.exe. But this is no problem: void CMyAppThread::onMessage( const FIX42::NewOrderSingle& message, const FIX::SessionID& sessionID){ FIX::ClOrdID clOrdID; message.get(clOrdID); FIX::ClearingAccount clearingAccount; message.get(clearingAccount); } TIA, -Billy ------------------------------------------------------------------------ - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDE V _______________________________________________ Quickfix-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-users -------------------------------------------------------------------------= -- The information in this email is confidential and may be legally = privileged. It is intended solely for the addressee. Access to this email by anyone = else is unauthorized. If you are not the intended recipient, any disclosure, = copying, distribution or any action taken or omitted to be taken in reliance on = it, is prohibited and may be unlawful. TradeWeb reserves the right to monitor and review the content of all = messages sent to or from this e-mail address. Messages sent to or from this e-mail = address may be stored on the TradeWeb e-mail system. |
From: William B. <wb...@UD...> - 2007-02-22 02:57:12
|
Hello, Does anyone know why this code: void CMyAppThread::onMessage( const FIX42::TradingSessionStatus& message, const FIX::SessionID& sessionID){ FIX::TradingSessionID tradingSessionID; // message.get(tradingSessionID); FIX::TradSesStatus tradSesStatus; // message.get(tradSesStatus); FIX::Text text; // message.get(text); } Results in this compile error, whenever any of the comments are removed?: Compiling... MyAppThread.cpp C:\ARBITRAGE\DIALOGBASED\Arbitrage\MyAppThread.cpp(192) : error C2027: use of undefined type 'TradingSessionStatus' c:\fixengine\quickfix\1.12.4\vs6\include\quickfix\fix42\messagecracker.h(57) : see declaration of 'TradingSessionStatus' C:\MyApp\MyAppThread.cpp(192) : error C2228: left of '.get' must have class/struct/union type Error executing cl.exe. But this is no problem: void CMyAppThread::onMessage( const FIX42::NewOrderSingle& message, const FIX::SessionID& sessionID){ FIX::ClOrdID clOrdID; message.get(clOrdID); FIX::ClearingAccount clearingAccount; message.get(clearingAccount); } TIA, -Billy |
From: Djalma R. d. S. F. <drs...@gm...> - 2007-02-16 13:03:46
|
Hi, I think that FileStore is good for the majority of the situations and with better performance than databases. But, anyone who intends to use it, should be aware that due to current implementation there is a limitation in the number of sessions QuickFIX can open when using FileStore. The maximum number of sessions I could create with QF using FileStore was 80 sessions (Windows 2003). The reason for this is that QuickFIX opens 4 files in exclusive mode for each session: .body .header .seqnums .session Certainly, there is a way to increase this number, I guess that maybe modifying an operating system variable to increase the number of available File Handles. By the way, does anyone knows how to do it in Windows? Anyway, I think that more sessions can be created with MySQL or PostgreSQL, although, I did not test it yet, but I saw in the source code that there is a connection pool implemented for both classes and I guess this should help a lot. Does anyone have experience with maximum number of sessions that can be created using these databases? Regards, Djalma On 2/16/07, Eranga Samararathna <pe...@ri...> wrote: > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi, > > Here are some of test results I got through my test. Testing environment > not > up to standard. I just use my working machine. > I used Quickfix through the JNI. > Machine 3 GHz processor 1GB DDR RAM. > Both Quickfix and MySQL server running on same machine. > > Rds, > > Eranga > > > > > File storage > Number of Active sessions Number of messages Total time / s > Messages per Second > 1 10,000 156.2 > 64.02 > 1 25,000 391.3 > 63.88 > 1 50,000 783.6 > 63.80 > 10 10,000 156.5 > 63.89 > 10 25,000 391.4 > 63.87 > 10 50,000 783.6 > 63.80 > > MySQL storage > > Number of Active sessions Number of messages Total time > / > s Messages per Second > 1 10,000 449.7 > 22.23 > 1 25,000 1146.2 > 21.81 > 1 50,000 2282.7 > 21.90 > 10 10,000 440.0 > 22.72 > 10 25,000 1074.1 > 23.27 > 10 50,000 2161.5 > 23.13 > > -----Original Message----- > From: qui...@li... > [mailto:qui...@li...] On Behalf Of > Ronald StOnge > Sent: Friday, February 16, 2007 8:49 AM > To: qui...@li... > Subject: [Quickfix-developers] To database or not to database > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > I am working on a financial application and am > planning to use QuickFIX. I got the project and > example working just find (nice job putting this > together!). > > My application will only need to process about 100 > messages a second. What are the pros/cons of using a > database such as PostgreSQL vs. a flat file for the > message store (reliablility is a priority for me vs. > speed)? > > Thanks, > > Ron > > > > > > ____________________________________________________________________________ > ________ > No need to miss a message. Get email on-the-go > with Yahoo! Mail for Mobile. Get started. > http://mobile.yahoo.com/mail > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users > |
From: Eranga S. <pe...@ri...> - 2007-02-16 04:53:00
|
Hi, Here are some of test results I got through my test. Testing environment not up to standard. I just use my working machine. I used Quickfix through the JNI. Machine 3 GHz processor 1GB DDR RAM. Both Quickfix and MySQL server running on same machine. Rds, Eranga File storage Number of Active sessions Number of messages Total time / s Messages per Second 1 10,000 156.2 64.02 1 25,000 391.3 63.88 1 50,000 783.6 63.80 10 10,000 156.5 63.89 10 25,000 391.4 63.87 10 50,000 783.6 63.80 MySQL storage Number of Active sessions Number of messages Total time / s Messages per Second 1 10,000 449.7 22.23 1 25,000 1146.2 21.81 1 50,000 2282.7 21.90 10 10,000 440.0 22.72 10 25,000 1074.1 23.27 10 50,000 2161.5 23.13 -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Ronald StOnge Sent: Friday, February 16, 2007 8:49 AM To: qui...@li... Subject: [Quickfix-developers] To database or not to database QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html I am working on a financial application and am planning to use QuickFIX. I got the project and example working just find (nice job putting this together!). My application will only need to process about 100 messages a second. What are the pros/cons of using a database such as PostgreSQL vs. a flat file for the message store (reliablility is a priority for me vs. speed)? Thanks, Ron ____________________________________________________________________________ ________ No need to miss a message. Get email on-the-go with Yahoo! Mail for Mobile. Get started. http://mobile.yahoo.com/mail ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Nick R. <nic...@gm...> - 2007-01-29 06:41:36
|
Hi all, I've recently been evaluating QF as a possible replacement for an in house FIX engine. We connect to quite a few Brokers globally and as you can imagine they all run different FIX engine and each have their own interpretation of FIX. Apologies if this is a really naive question One broker we connect to supports Business Message Reject (35=J), however they do not support all the fields, tag 380 (Business Reject Reason) tag 380 is a mandatory filed, so you would expect them to support it, or at the very least ignore, however this is not the case. Is there a way I can not send a tag on a session message ? I've tried to find a message.unset(filed) type method that I can use in the toApp() callback, but haven't found anything. I could throw a 'DoNotSend' here and then create my own BusinessRejectMessage without the tag they can't handle... BUT what would happen if the business reject was being send as part of a resend request (eg possDup flag is set) ? From the doco it seems that the QF session will sequence-reset because of the possdup flag being set and the fact that I threw the DoNotSend. Would that be the case ? If so, then catching in toApp(), throwing the exception and creating my own BusinessReject message would not be possible, IMHO. One other thing i did do, which I thought may have helped, was to make sure that the business reject message was defined in the DataDictionary for this particular session, and that the tag 380 was NOT in the message, I didn;t just make it optional, I actually removed it totally. <message name="Reject" msgtype="3" msgcat="admin"> <field name="RefSeqNum" required="Y"/> <field name="RefTagID" required="N"/> <field name="RefMsgType" required="N"/> <field name="SessionRejectReason" required="N"/> <field name="Text" required="N"/> </message> Which raises another question. If I create a DataDictionary for a particular session, why does QF ignore some of it ? I know that my newOrderSingle definition in the DataDictionary works and is being used by QF, as for this particular session tags 48 and 22 are optional and I wasn't catching the 'Conditionally Required Field' when I tried to get the fields, so its definitely reading the business messages, but not the Reject message, which is an admin message. I hope that all makes sense, I guess there are two questions here, 1. Can i delete a field from session message in toApp() callback before it is sent ? 2, why does QF not use my reject message as defined in the data dictionary ? Any help truly appreciated regards Nick -- Nick Richardson |
From: Djalma R. d. S. F. <drs...@gm...> - 2007-01-26 19:04:27
|
It is very easy to debug QF C++ code form C#. Just go to your project Properties / Debug and check "Enable unmanaged code debugging". Anyway, I think that you should first check the QF logging output (*.messages.log and *.event.log). If your app is generating a logout, there is a chance that it is sending a logout message, so try to find a message containing 35=3D5, most of the times there is a reason in the text field (t= ag 58). Sometimes a logout is also generated because of the LogonTimeout. On 1/25/07, Amir Farah <ami...@ya...> wrote: > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Is there a way to turn on lots of debug logging in > QuickFIX? specifically, session level logging that > might show me why my "acceptor" application generates > an unsolicited logout. > > thanks > > --- Oren Miller <or...@qu...> wrote: > > > QuickFIX Documentation: > > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > QuickFIX Support: > > http://www.quickfixengine.org/services.html > > > > > Are you sure that the serializer isn't throwing an > > exception? > > > > --oren > > > > > Constructing an XmlSerializer object inside an > > onMessage() callback > > > causes QuickFIX to generate a "logout". > > > > > > > > > > > > Here is C# example code: > > > > > > > > > > > > class OrderSession : MessageCracker, Application > > > > > > { > > > > > > public void onCreate(SessionID sessID) {} > > =85=85.. onLogon(), > > > toAdmin(), etc, etc. > > > > > > > > > > > > public override void > > onMessage(QuickFix42.NewOrderSingle > > > fixOrder, SessionID session) > > > > > > { > > > > > > Object myobject =3D new Object(); > > > > > > XmlSerializer x =3D new > > XmlSerializer(typeof(Object)); // > > > causes logout > > > > > > } > > > > > > } > > > > > > > > > > > > Anyone else experienced this problem? > > > > > > > > > > > > Thanks, > > > > > > > > > > > > Amir > > > > > > > > > > > > > > > > > > > > > -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- > > > > > +-+-+-+- > > > This message is for the named person's use only. > > This communication > > > is for > > > informational purposes only and has been obtained > > from sources > > > believed to > > > be reliable, but it is not necessarily complete > > and its accuracy > > > cannot be > > > guaranteed. It is not intended as an offer or > > solicitation for the > > > purchase > > > or sale of any financial instrument or as an > > official confirmation > > > of any > > > transaction. Moreover, this material should not be > > construed to > > > contain any > > > recommendation regarding, or opinion concerning, > > any security. It may > > > contain confidential, proprietary or legally > > privileged > > > information. No > > > confidentiality or privilege is waived or lost by > > any > > > mistransmission. If > > > you receive this message in error, please > > immediately delete it and > > > all > > > copies of it from your system, destroy any hard > > copies of it and > > > notify the > > > sender. You must not, directly or indirectly, use, > > disclose, > > > distribute, > > > print, or copy any part of this message if you are > > not the intended > > > recipient. Any views expressed in this message > > are those of the > > > individual > > > sender, except where the message states otherwise > > and the sender is > > > authorized to state them to be the views of any > > such entity. > > > > > > Securities products and services provided to > > Canadian investors are > > > offered > > > by ITG Canada Corp. (member CIPF and IDA), an > > affiliate of Investment > > > Technology Group, Inc. > > > > > > ITG Inc. and/or its affiliates reserves the right > > to monitor and > > > archive > > > all electronic communications through its network. > > > > > > ITG Inc. Member NASD, SIPC > > > > > > -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- > > > > > +-+-+-+- > > > > > > ---------------------------------------------------------------------- > > > > > --- > > > Take Surveys. Earn Cash. Influence the Future of > > IT > > > Join SourceForge.net's Techsay panel and you'll > > get the chance to > > > share your > > > opinions on IT & business topics through brief > > surveys - and earn cash > > > http://www.techsay.com/default.php? > > > > > > page=3Djoin.php&p=3Dsourceforge&CID=3DDEVDEV_____________________________= ___ > > > > > _______________ > > > Quickfix-users mailing list > > > Qui...@li... > > > > > > https://lists.sourceforge.net/lists/listinfo/quickfix-users > > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get > > the chance to share your > > opinions on IT & business topics through brief > > surveys - and earn cash > > > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV> > _______________________________________________ > > Quickfix-users mailing list > > Qui...@li... > > > https://lists.sourceforge.net/lists/listinfo/quickfix-users > > > > > > > _________________________________________________________________________= ___________ > > Don't get soaked. Take a quick peak at the forecast > with the Yahoo! Search weather shortcut. > http://tools.search.yahoo.com/shortcuts/#loc_weather > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV > _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users > |
From: Oren M. <or...@qu...> - 2007-01-25 17:41:24
|
Acceptor has a method getSessions() which returns all the sessionIDs. --oren On Jan 25, 2007, at 11:17 AM, Thomas Dixon wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/ > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > I'm the acceptor and may have multiple sessions. is there a way to > get a list of all sessions to send a message? > > specifically, it's a trading session status message, and I want to > be able to tell everyone when a route is opened/closed. > > I've thought of maintaining my own list through onLogon() and > onLogout(), but quickfix has to have some kind of collection. > ---------------------------------------------------------------------- > --- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to > share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php? > page=join.php&p=sourceforge&CID=DEVDEV________________________________ > _______________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users |
From: Thomas D. <td...@au...> - 2007-01-25 17:17:37
|
I'm the acceptor and may have multiple sessions. is there a way to get a list of all sessions to send a message? specifically, it's a trading session status message, and I want to be able to tell everyone when a route is opened/closed. I've thought of maintaining my own list through onLogon() and onLogout(), but quickfix has to have some kind of collection. |
From: Amir F. <ami...@ya...> - 2007-01-25 16:38:25
|
Is there a way to turn on lots of debug logging in QuickFIX? specifically, session level logging that might show me why my "acceptor" application generates an unsolicited logout. thanks --- Oren Miller <or...@qu...> wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: > http://www.quickfixengine.org/services.html > > > Are you sure that the serializer isn't throwing an > exception? > > --oren > > > Constructing an XmlSerializer object inside an > onMessage() callback > > causes QuickFIX to generate a logout. > > > > > > > > Here is C# example code: > > > > > > > > class OrderSession : MessageCracker, Application > > > > { > > > > public void onCreate(SessionID sessID) {} > .. onLogon(), > > toAdmin(), etc, etc. > > > > > > > > public override void > onMessage(QuickFix42.NewOrderSingle > > fixOrder, SessionID session) > > > > { > > > > Object myobject = new Object(); > > > > XmlSerializer x = new > XmlSerializer(typeof(Object)); // > > causes logout > > > > } > > > > } > > > > > > > > Anyone else experienced this problem? > > > > > > > > Thanks, > > > > > > > > Amir > > > > > > > > > > > > > -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- > > > +-+-+-+- > > This message is for the named person's use only. > This communication > > is for > > informational purposes only and has been obtained > from sources > > believed to > > be reliable, but it is not necessarily complete > and its accuracy > > cannot be > > guaranteed. It is not intended as an offer or > solicitation for the > > purchase > > or sale of any financial instrument or as an > official confirmation > > of any > > transaction. Moreover, this material should not be > construed to > > contain any > > recommendation regarding, or opinion concerning, > any security. It may > > contain confidential, proprietary or legally > privileged > > information. No > > confidentiality or privilege is waived or lost by > any > > mistransmission. If > > you receive this message in error, please > immediately delete it and > > all > > copies of it from your system, destroy any hard > copies of it and > > notify the > > sender. You must not, directly or indirectly, use, > disclose, > > distribute, > > print, or copy any part of this message if you are > not the intended > > recipient. Any views expressed in this message > are those of the > > individual > > sender, except where the message states otherwise > and the sender is > > authorized to state them to be the views of any > such entity. > > > > Securities products and services provided to > Canadian investors are > > offered > > by ITG Canada Corp. (member CIPF and IDA), an > affiliate of Investment > > Technology Group, Inc. > > > > ITG Inc. and/or its affiliates reserves the right > to monitor and > > archive > > all electronic communications through its network. > > > > ITG Inc. Member NASD, SIPC > > > -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- > > > +-+-+-+- > > > ---------------------------------------------------------------------- > > > --- > > Take Surveys. Earn Cash. Influence the Future of > IT > > Join SourceForge.net's Techsay panel and you'll > get the chance to > > share your > > opinions on IT & business topics through brief > surveys - and earn cash > > http://www.techsay.com/default.php? > > > page=join.php&p=sourceforge&CID=DEVDEV________________________________ > > > _______________ > > Quickfix-users mailing list > > Qui...@li... > > > https://lists.sourceforge.net/lists/listinfo/quickfix-users > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get > the chance to share your > opinions on IT & business topics through brief > surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users > ____________________________________________________________________________________ Don't get soaked. Take a quick peak at the forecast with the Yahoo! Search weather shortcut. http://tools.search.yahoo.com/shortcuts/#loc_weather |
From: Amir F. <ami...@ya...> - 2007-01-23 21:51:31
|
and the logout ONLY happens on the Release version of the executable. The Debug version keeps going just fine. That's the worst part. --- Oren Miller <or...@qu...> wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: > http://www.quickfixengine.org/services.html > > > Are you sure that the serializer isn't throwing an > exception? > > --oren > > > Constructing an XmlSerializer object inside an > onMessage() callback > > causes QuickFIX to generate a logout. > > > > > > > > Here is C# example code: > > > > > > > > class OrderSession : MessageCracker, Application > > > > { > > > > public void onCreate(SessionID sessID) {} > .. onLogon(), > > toAdmin(), etc, etc. > > > > > > > > public override void > onMessage(QuickFix42.NewOrderSingle > > fixOrder, SessionID session) > > > > { > > > > Object myobject = new Object(); > > > > XmlSerializer x = new > XmlSerializer(typeof(Object)); // > > causes logout > > > > } > > > > } > > > > > > > > Anyone else experienced this problem? > > > > > > > > Thanks, > > > > > > > > Amir > > > > > > > > > > > > > -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- > > > +-+-+-+- > > This message is for the named person's use only. > This communication > > is for > > informational purposes only and has been obtained > from sources > > believed to > > be reliable, but it is not necessarily complete > and its accuracy > > cannot be > > guaranteed. It is not intended as an offer or > solicitation for the > > purchase > > or sale of any financial instrument or as an > official confirmation > > of any > > transaction. Moreover, this material should not be > construed to > > contain any > > recommendation regarding, or opinion concerning, > any security. It may > > contain confidential, proprietary or legally > privileged > > information. No > > confidentiality or privilege is waived or lost by > any > > mistransmission. If > > you receive this message in error, please > immediately delete it and > > all > > copies of it from your system, destroy any hard > copies of it and > > notify the > > sender. You must not, directly or indirectly, use, > disclose, > > distribute, > > print, or copy any part of this message if you are > not the intended > > recipient. Any views expressed in this message > are those of the > > individual > > sender, except where the message states otherwise > and the sender is > > authorized to state them to be the views of any > such entity. > > > > Securities products and services provided to > Canadian investors are > > offered > > by ITG Canada Corp. (member CIPF and IDA), an > affiliate of Investment > > Technology Group, Inc. > > > > ITG Inc. and/or its affiliates reserves the right > to monitor and > > archive > > all electronic communications through its network. > > > > ITG Inc. Member NASD, SIPC > > > -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- > > > +-+-+-+- > > > ---------------------------------------------------------------------- > > > --- > > Take Surveys. Earn Cash. Influence the Future of > IT > > Join SourceForge.net's Techsay panel and you'll > get the chance to > > share your > > opinions on IT & business topics through brief > surveys - and earn cash > > http://www.techsay.com/default.php? > > > page=join.php&p=sourceforge&CID=DEVDEV________________________________ > > > _______________ > > Quickfix-users mailing list > > Qui...@li... > > > https://lists.sourceforge.net/lists/listinfo/quickfix-users > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get > the chance to share your > opinions on IT & business topics through brief > surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users > ____________________________________________________________________________________ 8:00? 8:25? 8:40? Find a flick in no time with the Yahoo! Search movie showtime shortcut. http://tools.search.yahoo.com/shortcuts/#news |