quickfix-developers Mailing List for QuickFIX (Page 143)
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
|
| 2026 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Edde <edd...@gm...> - 2006-07-05 15:34:44
|
> Well, the presence of OrigSendingTime indicates that the message has > been resent. Is there any indication that the message was not > successfully sent the first time? Ooops, sorry. I thought Tag 52 was OrigSendingTime but it's called SendingTime which is a required field and the one I'm using. Cheers, /Eddie > > --oren > > On Jul 5, 2006, at 5:35 AM, Edde wrote: > > > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/ > > html/index.html > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > Hi Guys, > > > > We've been experiencing some delay problems with our FIX application > > and are currently investigating our FIX logs and comparing these with > > our counterparty. > > > > I'm currently using QuickFIX/J but we had the same problems before > > when using the _jni version and QuickFIX 1.11.1. > > > > To try and narrow down the problem I've been comparing the timestamp > > added to the FileLogs (incl. millisecs) with the OrigSendTime (Tag 52) > > added by our counterparty. Since our server (running QuickFIX) is > > located within the same network as our counterparties FIX gateway I'd > > expect these times to be almost identical (the clocks are synchronized > > on the two servers). > > > > After comparing about 30 random messages from the FileLog I was > > surprized to see that there was a mean time difference of about 0.750s > > with a max diff reaching 1.8s. Since both servers are running on the > > same network this seems a bit strange to me. However, I'm not really > > sure what exact time in the pricessing chain the timestamp in the > > FileLog represents? > > Is this time created as soon as possible when the message arrives on > > the socket or is there significant processing involved before the > > message is written to the log? > > > > The same goes for the counterparty and Tag 52. Is this time added to > > the message just before it's being sent or is there any processing > > involved after Tag 52 has been added to the message? > > > > Any suggestions would be helpful and if anyone has other suggestions > > on how to track down these delays feel free to share them with me. > > > > Using Tomcat but need to do more? Need to support web services, > > security? > > Get stuff done quickly with pre-integrated technology to make your > > job easier > > Download IBM WebSphere Application Server v.1.0.1 based on Apache > > Geronimo > > http://sel.as-us.falkag.net/sel? > > cmd=lnk&kid=120709&bid=263057&dat=121642 > > _______________________________________________ > > Quickfix-developers mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > |
|
From: Oren M. <or...@qu...> - 2006-07-05 15:18:19
|
Well, the presence of OrigSendingTime indicates that the message has been resent. Is there any indication that the message was not successfully sent the first time? --oren On Jul 5, 2006, at 5:35 AM, Edde wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/ > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi Guys, > > We've been experiencing some delay problems with our FIX application > and are currently investigating our FIX logs and comparing these with > our counterparty. > > I'm currently using QuickFIX/J but we had the same problems before > when using the _jni version and QuickFIX 1.11.1. > > To try and narrow down the problem I've been comparing the timestamp > added to the FileLogs (incl. millisecs) with the OrigSendTime (Tag 52) > added by our counterparty. Since our server (running QuickFIX) is > located within the same network as our counterparties FIX gateway I'd > expect these times to be almost identical (the clocks are synchronized > on the two servers). > > After comparing about 30 random messages from the FileLog I was > surprized to see that there was a mean time difference of about 0.750s > with a max diff reaching 1.8s. Since both servers are running on the > same network this seems a bit strange to me. However, I'm not really > sure what exact time in the pricessing chain the timestamp in the > FileLog represents? > Is this time created as soon as possible when the message arrives on > the socket or is there significant processing involved before the > message is written to the log? > > The same goes for the counterparty and Tag 52. Is this time added to > the message just before it's being sent or is there any processing > involved after Tag 52 has been added to the message? > > Any suggestions would be helpful and if anyone has other suggestions > on how to track down these delays feel free to share them with me. > > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
|
From: Edde <edd...@gm...> - 2006-07-05 10:35:26
|
Hi Guys, We've been experiencing some delay problems with our FIX application and are currently investigating our FIX logs and comparing these with our counterparty. I'm currently using QuickFIX/J but we had the same problems before when using the _jni version and QuickFIX 1.11.1. To try and narrow down the problem I've been comparing the timestamp added to the FileLogs (incl. millisecs) with the OrigSendTime (Tag 52) added by our counterparty. Since our server (running QuickFIX) is located within the same network as our counterparties FIX gateway I'd expect these times to be almost identical (the clocks are synchronized on the two servers). After comparing about 30 random messages from the FileLog I was surprized to see that there was a mean time difference of about 0.750s with a max diff reaching 1.8s. Since both servers are running on the same network this seems a bit strange to me. However, I'm not really sure what exact time in the pricessing chain the timestamp in the FileLog represents? Is this time created as soon as possible when the message arrives on the socket or is there significant processing involved before the message is written to the log? The same goes for the counterparty and Tag 52. Is this time added to the message just before it's being sent or is there any processing involved after Tag 52 has been added to the message? Any suggestions would be helpful and if anyone has other suggestions on how to track down these delays feel free to share them with me. |
|
From: Brad H. <Bra...@gb...> - 2006-07-04 21:36:28
|
Hi Lin, Another approach might be to use a MINA IO Filter to "rewrite" the messages after quickfix has sent outgoing and before it receives the incoming.=20 This would mean you could use the standard fix 4.4 message classes with a subset of the fix 4.4 data dictionary and leave most of quickfixj untouched - you just need to figure out where to insert the filter and how to "rewrite" the messages appropriately in the filter. You may need to recalculate some fields if they are impacted by the begin string (checksum & message length? Haven't checked). =20 The main disadvantage that I can see is that all your logs are going to say FIX 4.4 - could be confusing to counterparties if you're trying to debug some problems. Nothing would stop you from adding some logging to the filter, of course. Regards, Brad. On 7/4/06, Lin Lejiang <le...@gm... > wrote: Chinese Standard Trading Exchange Protocol is a subset of FIX.4.4.It has a special begin string "STEP.1.0.0". =20 On 7/4/06, Caleb Epstein <cal...@gm...> wrote:=20 On 7/4/06, Lin Lejiang <le...@gm... > wrote: Your solution is OK if I only change the data dictionary.But I need a special begin string.=20 Why? =20 --=20 =20 Caleb Epstein =20 -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Lin Lejiang Sent: Tuesday, 4 July 2006 10:13 PM To: Caleb Epstein Cc: Steve Bate; qui...@li... Subject: Re: [Quickfix-developers] QFJ:The problems in definite a newprotocolof FIX subset. QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html |
|
From: Lin L. <le...@gm...> - 2006-07-04 12:13:05
|
Chinese Standard Trading Exchange Protocol is a subset of FIX.4.4.It has a special begin string "STEP.1.0.0". On 7/4/06, Caleb Epstein <cal...@gm...> wrote: > > On 7/4/06, Lin Lejiang <le...@gm...> wrote: > > Your solution is OK if I only change the data dictionary.But I need a > > special begin string. > > > > Why? > > > -- > > Caleb Epstein > -- Lin Lejiang |
|
From: Lin L. <le...@gm...> - 2006-07-04 12:06:10
|
Hi, You should use the class TradeCaptureReport.NoSides.NoPartyIDs in message TradeCaptureReport. On 7/4/06, SPG <ste...@bl...> wrote: > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > Thanks again Lin, > > I was looking at the quickfix.NoPartyIDs which is an int field, not the > Group type in TradeCaptureReport.NoSides.NoPartyIDs!! > > The documentation is very sparse on quickfix/j, not very helpful for > beginners, thank god for you guys here on the forums! > > Steve > -- > View this message in context: > http://www.nabble.com/TradeCaptureReport---Parties-tf1889281.html#a5166103 > Sent from the QuickFIX - Dev forum at Nabble.com. > > > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > -- Lin Lejiang |
|
From: Caleb E. <cal...@gm...> - 2006-07-04 12:01:26
|
On 7/4/06, Lin Lejiang <le...@gm...> wrote: Your solution is OK if I only change the data dictionary.But I need a > special begin string. > Why? -- Caleb Epstein |
|
From: Jochen M. de L. <jm...@bm...> - 2006-07-04 11:45:30
|
You can use the following code. It's applied to the Order Mass Status
Request in C# but I think it should be fairly straightforward to port =
it to
Java ("message" is the QuickFix Message object).
NoPartyIDs noPartyId =3D new NoPartyIDs(2); // in your case it's 2
message.set(noPartyId);
OrderMassStatusRequest.NoPartyIDs group =3D new
OrderMassStatusRequest.NoPartyIDs();
PartyID partyId =3D new PartyID("whatever");
group.set(partyId);
PartyIDSource partyIdSource =3D new PartyIDSource(whatever);
group.set(partyIdSource);
PartyRole partyRole =3D new PartyRole(whatever);
group.set(partyRole);
message.addGroup(group);
// reuse the stuff above for the 2nd instance of the group.
For future reference, please refer to the following link for QuickFix
repeating group usage:
http://www.quickfixengine.org/quickfix/doc/html/repeating_groups.html
or in the case of Quickfix/J
http://www.quickfixj.org/quickfixj/usermanual/usage/repeating_groups.htm=
l
Cheers,
Jochen Mielke de Lima
Bolsa de Mercadorias & Futuros
+55 11 3119-2524
-----Original Message-----
From: qui...@li...
[mailto:qui...@li...] On Behalf Of =
SPG
Sent: ter=E7a-feira, 4 de julho de 2006 08:16
To: qui...@li...
Subject: Re: [Quickfix-developers] TradeCaptureReport - Parties
QuickFIX Documentation:
http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX Support: http://www.quickfixengine.org/services.html
Hi Lin,
Thanks for the reply.
I understand the structure of a Party from the FIX spec, but I cannot =
find a
way of implementing a PArty in the QuickFix API (Using the java
implementation).
I see that TradeCaptutreReport.NoSides has a "NoPartyIDs" integer =
field, so
I guess I set that to 2, but how to I add the relevan PartyID, =
PartyRole
fields etc..?
Regards,
Steve
--=20
View this message in context:
http://www.nabble.com/TradeCaptureReport---Parties-tf1889281.html#a51657=
27
Sent from the QuickFIX - Dev forum at Nabble.com.
Using Tomcat but need to do more? Need to support web services, =
security?
Get stuff done quickly with pre-integrated technology to make your job
easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache =
Geronimo
http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat=3D=
121642
_______________________________________________
Quickfix-developers mailing list
Qui...@li...
https://lists.sourceforge.net/lists/listinfo/quickfix-developers
Esta mensagem pode conter informa=E7=E3o confidencial e/ou =
privilegiada. Se voc=EA
n=E3o for o destinat=E1rio ou a pessoa autorizada a receber esta =
mensagem, n=E3o
dever=E1 utilizar, copiar, alterar, divulgar a informa=E7=E3o nela =
contida ou
tomar qualquer a=E7=E3o baseada nessas informa=E7=F5es. Se voc=EA =
recebeu esta
mensagem por engano, por favor avise imediatamente o remetente, =
respondendo
o e-mail e em seguida apague-o. Agradecemos sua coopera=E7=E3o.
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: SPG <ste...@bl...> - 2006-07-04 11:45:14
|
Thanks again Lin, I was looking at the quickfix.NoPartyIDs which is an int field, not the Group type in TradeCaptureReport.NoSides.NoPartyIDs!! The documentation is very sparse on quickfix/j, not very helpful for beginners, thank god for you guys here on the forums! Steve -- View this message in context: http://www.nabble.com/TradeCaptureReport---Parties-tf1889281.html#a5166103 Sent from the QuickFIX - Dev forum at Nabble.com. |
|
From: Lin L. <le...@gm...> - 2006-07-04 11:34:57
|
Hi,
For your referrence:
ExecutionReport.NoPartyIDs partyIDs = new ExecutionReport.NoPartyIDs
();
partyIDs.set(new PartyID("MyID"));
partyIDs.set(new PartyRole(PartyRole.CLEARING_FIRM));
ExecutionReport exec = ......;
exec.addGroup(partyIDs);
On 7/4/06, SPG <ste...@bl...> wrote:
>
> QuickFIX Documentation:
> http://www.quickfixengine.org/quickfix/doc/html/index.html
> QuickFIX Support: http://www.quickfixengine.org/services.html
>
>
> Hi Lin,
>
> Thanks for the reply.
> I understand the structure of a Party from the FIX spec, but I cannot find
> a
> way of implementing a PArty in the QuickFix API (Using the java
> implementation).
>
> I see that TradeCaptutreReport.NoSides has a "NoPartyIDs" integer field,
> so
> I guess I set that to 2, but how to I add the relevan PartyID, PartyRole
> fields etc..?
>
> Regards,
>
> Steve
>
> --
> View this message in context:
> http://www.nabble.com/TradeCaptureReport---Parties-tf1889281.html#a5165727
> Sent from the QuickFIX - Dev forum at Nabble.com.
>
>
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job
> easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Quickfix-developers mailing list
> Qui...@li...
> https://lists.sourceforge.net/lists/listinfo/quickfix-developers
>
--
Lin Lejiang
|
|
From: SPG <ste...@bl...> - 2006-07-04 11:15:59
|
Hi Lin, Thanks for the reply. I understand the structure of a Party from the FIX spec, but I cannot find a way of implementing a PArty in the QuickFix API (Using the java implementation). I see that TradeCaptutreReport.NoSides has a "NoPartyIDs" integer field, so I guess I set that to 2, but how to I add the relevan PartyID, PartyRole fields etc..? Regards, Steve -- View this message in context: http://www.nabble.com/TradeCaptureReport---Parties-tf1889281.html#a5165727 Sent from the QuickFIX - Dev forum at Nabble.com. |
|
From: Lin L. <le...@gm...> - 2006-07-04 11:10:03
|
The Sybase TradeForce GlobalFIX 6.0 will be released in somedays later. GlobalFIX 6.0 will support Session Level behavior change: A FIX 4.4 derivative (subset) Session Level Change Support On 7/4/06, Lin Lejiang <le...@gm...> wrote: > > Hi Caleb, > > Thanks for your response. > My special FIX like protocol is compatible with FIX.4.4 in behavior but > the begin string. > My protocol begin string must be "MYFIX..1.0.0". > The QFJ implementation has several java code arithmetic using beging > string "FIX.?.?". So these java code cann't handle my protocol correctly. > > Your solution is OK if I only change the data dictionary.But I need a > special begin string. > > > On 7/3/06, Caleb Epstein <cal...@gm...> wrote: > > > > On 7/3/06, Lin Lejiang <le...@gm...> wrote: > > > > > Do you think it make sense? > > > > > > > No. Just call the protocol FIX.4.4 and use your custom fields/messages > > "inside" it. You're not changing the FIX protocol, you're changing the data > > dictionary. You'll save yourself a lot of time and headaches this way. > > > > > > -- > > > > Caleb Epstein > > > > > > -- > > Lin Lejiang > -- Lin Lejiang |
|
From: Lin L. <le...@gm...> - 2006-07-04 11:03:25
|
Hi,
The definition of Parties component is:
<component name="Parties">
<group name="NoPartyIDs" required="N">
<field name="PartyID" required="N" />
<field name="PartyIDSource" required="N" />
<field name="PartyRole" required="N" />
<group name="NoPartySubIDs" required="N">
<field name="PartySubID" required="N" />
<field name="PartySubIDType" required="N" />
</group>
</group>
</component>
So,you can add more then one "Party" object into parties.It's a group
component.
Does it help you?
Lejiang
On 7/4/06, SPG <ste...@bl...> wrote:
>
> QuickFIX Documentation:
> http://www.quickfixengine.org/quickfix/doc/html/index.html
> QuickFIX Support: http://www.quickfixengine.org/services.html
>
>
> Hi, I need to add 2xParties component blocks (one for Taker and one for
> Maker), but cannot seem to find any QuickFix implementation classes that
> will let me do this to a TradeCaptureReport message.
>
> Can someone point me to the right directionplease?
>
> Regards,
>
> Steve
> --
> View this message in context:
> http://www.nabble.com/TradeCaptureReport---Parties-tf1889281.html#a5165513
> Sent from the QuickFIX - Dev forum at Nabble.com.
>
>
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job
> easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Quickfix-developers mailing list
> Qui...@li...
> https://lists.sourceforge.net/lists/listinfo/quickfix-developers
>
--
Lin Lejiang
|
|
From: SPG <ste...@bl...> - 2006-07-04 10:53:58
|
Hi, I need to add 2xParties component blocks (one for Taker and one for Maker), but cannot seem to find any QuickFix implementation classes that will let me do this to a TradeCaptureReport message. Can someone point me to the right directionplease? Regards, Steve -- View this message in context: http://www.nabble.com/TradeCaptureReport---Parties-tf1889281.html#a5165513 Sent from the QuickFIX - Dev forum at Nabble.com. |
|
From: Bill R. <rob...@ra...> - 2006-07-04 05:35:43
|
That's right. With R 5.0 the default behaviour changed. We need to add
something like
if( !mysql_real_connect
( m_pConnection, m_connectionID.getHost().c_str(),
m_connectionID.getUser().c_str(),=20
m_connectionID.getPassword().c_str(),
m_connectionID.getDatabase().c_str(), port, 0, 0 ) )
{
if( !connected() )
throw ConfigError( "Unable to connect to database" );
}
#if ( MYSQL_VERSION_ID > 50000)
my_bool reconnect =3D 1;
mysql_options(dbms, MYSQL_OPT_RECONNECT,
static_cast<char*>(&reconnect));
#endif
to the MySQLConnection class in the private function connect(). With
that reconnection works again.
Regards,
Robert
=20
> -----Original Message-----
> From: qui...@li...=20
> [mailto:qui...@li...] On=20
> Behalf Of Alexey Zubko
> Sent: Monday, July 03, 2006 9:17 PM
> To: qui...@li...
> Subject: [Quickfix-developers] MySQL
>=20
> QuickFIX Documentation:=20
> http://www.quickfixengine.org/quickfix/doc/html/index.html
> QuickFIX Support: http://www.quickfixengine.org/services.html
>=20
> Hello,
>=20
> I want to use MySQL as a message store and expected that QF=20
> automatically reconnect in case of error (there is code at least).
>=20
> I found out that for MySQL 5.0 I use it's necessary to set=20
> this parameters explicitly (see the Users comments):
> http://dev.mysql.com/doc/refman/5.0/en/mysql-ping.html
>=20
> Am I understand correct, is it necessary to fix the=20
> MySQLConnection class or there is another way?
>=20
> Thank you in advance.
>=20
> --
> Regards,
> Alexey Zubko
>=20
>=20
> Using Tomcat but need to do more? Need to support web=20
> services, security?
> Get stuff done quickly with pre-integrated technology to make=20
> your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on=20
> Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&
dat=3D121642
> _______________________________________________
> Quickfix-developers mailing list
> Qui...@li...
> https://lists.sourceforge.net/lists/listinfo/quickfix-developers
>=20
|
|
From: Lin L. <le...@gm...> - 2006-07-04 04:12:28
|
Hi Caleb, Thanks for your response. My special FIX like protocol is compatible with FIX.4.4 in behavior but the begin string. My protocol begin string must be "MYFIX..1.0.0". The QFJ implementation has several java code arithmetic using beging string "FIX.?.?". So these java code cann't handle my protocol correctly. Your solution is OK if I only change the data dictionary.But I need a special begin string. On 7/3/06, Caleb Epstein <cal...@gm...> wrote: > > On 7/3/06, Lin Lejiang <le...@gm...> wrote: > > > Do you think it make sense? > > > > No. Just call the protocol FIX.4.4 and use your custom fields/messages > "inside" it. You're not changing the FIX protocol, you're changing the data > dictionary. You'll save yourself a lot of time and headaches this way. > > > -- > > Caleb Epstein > -- Lin Lejiang |
|
From: Alexey Z. <ale...@gm...> - 2006-07-03 19:17:29
|
Hello, I want to use MySQL as a message store and expected that QF automatically reconnect in case of error (there is code at least). I found out that for MySQL 5.0 I use it's necessary to set this parameters explicitly (see the Users comments): http://dev.mysql.com/doc/refman/5.0/en/mysql-ping.html Am I understand correct, is it necessary to fix the MySQLConnection class or there is another way? Thank you in advance. -- Regards, Alexey Zubko |
|
From: Caleb E. <cal...@gm...> - 2006-07-03 15:26:16
|
On 7/3/06, Lin Lejiang <le...@gm...> wrote: > > Do you think it make sense? > No. Just call the protocol FIX.4.4 and use your custom fields/messages "inside" it. You're not changing the FIX protocol, you're changing the data dictionary. You'll save yourself a lot of time and headaches this way. -- Caleb Epstein |
|
From: Lin L. <le...@gm...> - 2006-07-03 14:29:34
|
Hi Steve, Appreciate! I looked the session implementation of QFJ and found some codes depend on ther FIX vesion.e.g.Session.java,Message.java,DataDictionary.java. Most of the FIX version codes are in the private methods.If the Session is a abstract class,the class extends from Session class will overload the methods related to FIX version. Then I can definite "MYFIX" protocol special behavior.Actually,"MYFIX" protocol has same behavior with FIX4.4,except for specail begin string "MYFIX" .But also "MYFIX" protocol has new field types and message types. Do you think it make sense? Regards, Lejiang On 7/3/06, Steve Bate <sb...@sm...> wrote: > > Hello Lejiang, > > The other issue to consider is that the Session protocol > implementation has some behavior which varies according > to the FIX version. Using a nonstandard begin string might > lead to some unexpected behavior. Look for reerences to > the FIX version constants to see where the behavior is > customized. > > Regards, > > Steve > -- Lin Lejiang |
|
From: Steve B. <sb...@sm...> - 2006-07-03 04:22:52
|
Hello Lejiang, The other issue to consider is that the Session protocol implementation has some behavior which varies according to the FIX version. Using a nonstandard begin string might lead to some unexpected behavior. Look for reerences to the FIX version constants to see where the behavior is customized. Regards, Steve |
|
From: Lin L. <le...@gm...> - 2006-07-02 06:28:54
|
RklYLjQuMD1xdWlja2ZpeC5maXg0MC5NZXNzYWdlRmFjdG9yeQ0KRklYLjQuMT1xdWlja2ZpeC5m aXg0MS5NZXNzYWdlRmFjdG9yeQ0KRklYLjQuMj1xdWlja2ZpeC5maXg0Mi5NZXNzYWdlRmFjdG9y eQ0KRklYLjQuMz1xdWlja2ZpeC5maXg0My5NZXNzYWdlRmFjdG9yeQ0KRklYLjQuND1xdWlja2Zp eC5maXg0NC5NZXNzYWdlRmFjdG9yeQ0KU1RFUC4xLjAuMD1xdWlja2ZpeC5zdGVwMTAwLk1lc3Nh Z2VGYWN0b3J5 |
|
From: Douglas L. <do...@tr...> - 2006-06-29 12:11:24
|
Thank you so much. It worked _____ From: Ajay Kamdar [mailto:Aja...@tr...] Sent: Wednesday, June 28, 2006 3:31 PM To: Douglas Lewis; qui...@li... Subject: RE: [Quickfix-developers] I need help A couple of things stand out: 1) You have a a SocketConnectPort and SocketConnectHost in the session on the Executor side. Since the executor is the acceptor, you shouldn't have those attributes in the [SESSION] block on the executor side. At best they are redundant; at worst the presence of these attributes could be causing some problem. 2) You have exactly the same SenderCompID and TargetCompID on both sides, which is wrong. The SenderCompID on the executor side should be the TargetCompID on the tradeclient side, and TargetCompID on the executor side whould be the SenderCompID on the tradeclient side. -----Original Message----- From: Douglas Lewis [mailto:do...@tr...] Sent: Wednesday, June 28, 2006 5:11 PM To: qui...@li... Subject: [Quickfix-developers] I need help I've played and played. Now I'm just fustrated. I'm totally new to both FIX & QuickFIX. I also can find my way around C (and its variants). But there are enough layers that I'm having difficulty learning the process. For starters I'm trying to get executor and tradeclient to talk and am not having very much luck. I get this message every 60 seconds in tradeclient (I'm sure because tradeclient is trying to login) Logout - FIX.4.2:TEST_SENDER->TEST_TARGET And I never get any kind of response from executor. I'm sure that I have them configured so they should talk. Here is my config information: EXECUTOR [DEFAULT] ConnectionType=acceptor SocketAcceptPort=1322 StartTime=00:00:00 EndTime=00:00:00 DataDictionary=F:\Data_RJOBRIEN\Current\FIX\QuickFIX\quickfix\spec\FIX42.xml HeartBtInt=30 [SESSION] BeginString=FIX.4.2 SenderCompID=TEST_SENDER TargetCompID=TEST_TARGET FileStorePath=store SocketConnectPort=1322 SocketConnectHost=127.0.0.1 DataDictionary=F:\Data_RJOBRIEN\Current\FIX\QuickFIX\quickfix\spec\FIX42.xml HeartBtInt=30 TRADECLIENT [DEFAULT] ConnectionType=initiator StartTime=00:00:00 EndTime=00:00:00 DataDictionary=F:\Data_RJOBRIEN\Current\FIX\QuickFIX\quickfix\spec\FIX42.xml HeartBtInt=30 [SESSION] BeginString=FIX.4.2 SenderCompID=TEST_SENDER TargetCompID=TEST_TARGET FileStorePath=F:\Sessions\ SocketConnectPort=1322 SocketConnectHost=127.0.0.1 Does anyone have any suggestions? ________________________________________________________________________ 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: Ajay K. <Aja...@tr...> - 2006-06-28 21:31:10
|
A couple of things stand out: =20 1) You have a a SocketConnectPort and SocketConnectHost in the session on the Executor side. Since the executor is the acceptor, you shouldn't have those attributes in the [SESSION] block on the executor side. At best they are redundant; at worst the presence of these attributes could be causing some problem. =20 2) You have exactly the same SenderCompID and TargetCompID on both sides, which is wrong. The SenderCompID on the executor side should be the TargetCompID on the tradeclient side, and TargetCompID on the executor side whould be the SenderCompID on the tradeclient side. =20 =20 -----Original Message----- From: Douglas Lewis [mailto:do...@tr...]=20 Sent: Wednesday, June 28, 2006 5:11 PM To: qui...@li... Subject: [Quickfix-developers] I need help =09 =09 I've played and played. Now I'm just fustrated. =20 I'm totally new to both FIX & QuickFIX. I also can find my way around C (and its variants). But there are enough layers that I'm having difficulty learning the process. =20 For starters I'm trying to get executor and tradeclient to talk and am not having very much luck. =20 I get this message every 60 seconds in tradeclient (I'm sure because tradeclient is trying to login) Logout - FIX.4.2:TEST_SENDER->TEST_TARGET =20 And I never get any kind of response from executor. I'm sure that I have them configured so they should talk. =20 Here is my config information: EXECUTOR [DEFAULT] ConnectionType=3Dacceptor SocketAcceptPort=3D1322 StartTime=3D00:00:00 EndTime=3D00:00:00 =09 DataDictionary=3DF:\Data_RJOBRIEN\Current\FIX\QuickFIX\quickfix\spec\FIX4= 2 .xml HeartBtInt=3D30 =20 [SESSION] BeginString=3DFIX.4.2 SenderCompID=3DTEST_SENDER TargetCompID=3DTEST_TARGET FileStorePath=3Dstore SocketConnectPort=3D1322 SocketConnectHost=3D127.0.0.1 =09 DataDictionary=3DF:\Data_RJOBRIEN\Current\FIX\QuickFIX\quickfix\spec\FIX4= 2 .xml HeartBtInt=3D30 =20 =20 TRADECLIENT [DEFAULT] ConnectionType=3Dinitiator StartTime=3D00:00:00 EndTime=3D00:00:00 =09 DataDictionary=3DF:\Data_RJOBRIEN\Current\FIX\QuickFIX\quickfix\spec\FIX4= 2 .xml HeartBtInt=3D30 =20 [SESSION] BeginString=3DFIX.4.2 SenderCompID=3DTEST_SENDER TargetCompID=3DTEST_TARGET FileStorePath=3DF:\Sessions\ SocketConnectPort=3D1322 SocketConnectHost=3D127.0.0.1 =20 =20 Does anyone have any suggestions? -------------------------------------------------------------------------= -- 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: Dave L. <dav...@ma...> - 2006-06-28 21:30:00
|
Try swapping the SenderCompID and TargetCompID for the TRADECLIENT (i.e. these should be in opposition to the EXECUTOR), e.g.: EXECUTOR: SenderCompID=EXECUTOR TargetCompID=TRADECLIENT TRADECLIENT: SenderCompID=TRADECLIENT TargetCompID=EXECUTOR ...at the moment they are both the same. Cheers Dave -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Douglas Lewis Sent: 28 June 2006 22:11 To: qui...@li... Subject: [Quickfix-developers] I need help I've played and played. Now I'm just fustrated. I'm totally new to both FIX & QuickFIX. I also can find my way around C (and its variants). But there are enough layers that I'm having difficulty learning the process. For starters I'm trying to get executor and tradeclient to talk and am not having very much luck. I get this message every 60 seconds in tradeclient (I'm sure because tradeclient is trying to login) Logout - FIX.4.2:TEST_SENDER->TEST_TARGET And I never get any kind of response from executor. I'm sure that I have them configured so they should talk. Here is my config information: EXECUTOR [DEFAULT] ConnectionType=acceptor SocketAcceptPort=1322 StartTime=00:00:00 EndTime=00:00:00 DataDictionary=F:\Data_RJOBRIEN\Current\FIX\QuickFIX\quickfix\spec\FIX42 .xml HeartBtInt=30 [SESSION] BeginString=FIX.4.2 SenderCompID=TEST_SENDER TargetCompID=TEST_TARGET FileStorePath=store SocketConnectPort=1322 SocketConnectHost=127.0.0.1 DataDictionary=F:\Data_RJOBRIEN\Current\FIX\QuickFIX\quickfix\spec\FIX42 .xml HeartBtInt=30 TRADECLIENT [DEFAULT] ConnectionType=initiator StartTime=00:00:00 EndTime=00:00:00 DataDictionary=F:\Data_RJOBRIEN\Current\FIX\QuickFIX\quickfix\spec\FIX42 .xml HeartBtInt=30 [SESSION] BeginString=FIX.4.2 SenderCompID=TEST_SENDER TargetCompID=TEST_TARGET FileStorePath=F:\Sessions\ SocketConnectPort=1322 SocketConnectHost=127.0.0.1 Does anyone have any suggestions? |
|
From: Douglas L. <do...@tr...> - 2006-06-28 21:11:20
|
I've played and played. Now I'm just fustrated. I'm totally new to both FIX & QuickFIX. I also can find my way around C (and its variants). But there are enough layers that I'm having difficulty learning the process. For starters I'm trying to get executor and tradeclient to talk and am not having very much luck. I get this message every 60 seconds in tradeclient (I'm sure because tradeclient is trying to login) Logout - FIX.4.2:TEST_SENDER->TEST_TARGET And I never get any kind of response from executor. I'm sure that I have them configured so they should talk. Here is my config information: EXECUTOR [DEFAULT] ConnectionType=acceptor SocketAcceptPort=1322 StartTime=00:00:00 EndTime=00:00:00 DataDictionary=F:\Data_RJOBRIEN\Current\FIX\QuickFIX\quickfix\spec\FIX42.xml HeartBtInt=30 [SESSION] BeginString=FIX.4.2 SenderCompID=TEST_SENDER TargetCompID=TEST_TARGET FileStorePath=store SocketConnectPort=1322 SocketConnectHost=127.0.0.1 DataDictionary=F:\Data_RJOBRIEN\Current\FIX\QuickFIX\quickfix\spec\FIX42.xml HeartBtInt=30 TRADECLIENT [DEFAULT] ConnectionType=initiator StartTime=00:00:00 EndTime=00:00:00 DataDictionary=F:\Data_RJOBRIEN\Current\FIX\QuickFIX\quickfix\spec\FIX42.xml HeartBtInt=30 [SESSION] BeginString=FIX.4.2 SenderCompID=TEST_SENDER TargetCompID=TEST_TARGET FileStorePath=F:\Sessions\ SocketConnectPort=1322 SocketConnectHost=127.0.0.1 Does anyone have any suggestions? |