You can subscribe to this list here.
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(13) |
Jun
(21) |
Jul
(14) |
Aug
(29) |
Sep
(39) |
Oct
(47) |
Nov
(70) |
Dec
(27) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2007 |
Jan
(43) |
Feb
(50) |
Mar
(90) |
Apr
(96) |
May
(84) |
Jun
(40) |
Jul
(58) |
Aug
(55) |
Sep
(55) |
Oct
(52) |
Nov
(38) |
Dec
(75) |
| 2008 |
Jan
(49) |
Feb
(72) |
Mar
(49) |
Apr
(55) |
May
(21) |
Jun
(31) |
Jul
(47) |
Aug
(59) |
Sep
(59) |
Oct
(77) |
Nov
(51) |
Dec
(54) |
| 2009 |
Jan
(52) |
Feb
(57) |
Mar
(17) |
Apr
(27) |
May
(44) |
Jun
(46) |
Jul
(69) |
Aug
(38) |
Sep
(39) |
Oct
(45) |
Nov
(38) |
Dec
(37) |
| 2010 |
Jan
(49) |
Feb
(35) |
Mar
(21) |
Apr
(33) |
May
(52) |
Jun
(28) |
Jul
(39) |
Aug
(34) |
Sep
(21) |
Oct
(82) |
Nov
(36) |
Dec
(20) |
| 2011 |
Jan
(28) |
Feb
(64) |
Mar
(93) |
Apr
(75) |
May
(151) |
Jun
(77) |
Jul
(35) |
Aug
(53) |
Sep
(56) |
Oct
(36) |
Nov
(94) |
Dec
(59) |
| 2012 |
Jan
(105) |
Feb
(43) |
Mar
(68) |
Apr
(91) |
May
(45) |
Jun
(18) |
Jul
(103) |
Aug
(77) |
Sep
(45) |
Oct
(59) |
Nov
(58) |
Dec
(43) |
| 2013 |
Jan
(48) |
Feb
(65) |
Mar
(63) |
Apr
(22) |
May
(41) |
Jun
(60) |
Jul
(43) |
Aug
(17) |
Sep
(20) |
Oct
(20) |
Nov
(42) |
Dec
(43) |
| 2014 |
Jan
(54) |
Feb
(34) |
Mar
(34) |
Apr
(20) |
May
(31) |
Jun
(39) |
Jul
(66) |
Aug
(22) |
Sep
(52) |
Oct
(22) |
Nov
(67) |
Dec
(70) |
| 2015 |
Jan
(18) |
Feb
(5) |
Mar
(40) |
Apr
(32) |
May
(62) |
Jun
(28) |
Jul
(86) |
Aug
(44) |
Sep
(61) |
Oct
(65) |
Nov
(8) |
Dec
(19) |
| 2016 |
Jan
(50) |
Feb
(22) |
Mar
(38) |
Apr
(55) |
May
(30) |
Jun
(42) |
Jul
(11) |
Aug
(9) |
Sep
(4) |
Oct
(51) |
Nov
(38) |
Dec
(31) |
| 2017 |
Jan
(40) |
Feb
(40) |
Mar
(23) |
Apr
(35) |
May
(121) |
Jun
(55) |
Jul
(37) |
Aug
(16) |
Sep
(27) |
Oct
(109) |
Nov
(67) |
Dec
(23) |
| 2018 |
Jan
(52) |
Feb
(6) |
Mar
(23) |
Apr
(28) |
May
(32) |
Jun
(20) |
Jul
(20) |
Aug
(22) |
Sep
(8) |
Oct
(33) |
Nov
(32) |
Dec
(13) |
| 2019 |
Jan
(16) |
Feb
(29) |
Mar
(17) |
Apr
(16) |
May
(1) |
Jun
(2) |
Jul
(25) |
Aug
(50) |
Sep
(17) |
Oct
(29) |
Nov
(16) |
Dec
(7) |
| 2020 |
Jan
|
Feb
|
Mar
(29) |
Apr
(64) |
May
(25) |
Jun
(49) |
Jul
(15) |
Aug
(10) |
Sep
(37) |
Oct
(20) |
Nov
(19) |
Dec
(9) |
| 2021 |
Jan
(33) |
Feb
(10) |
Mar
(67) |
Apr
(40) |
May
(70) |
Jun
(33) |
Jul
(14) |
Aug
(10) |
Sep
|
Oct
(7) |
Nov
(6) |
Dec
(16) |
| 2022 |
Jan
(27) |
Feb
(2) |
Mar
(5) |
Apr
(3) |
May
|
Jun
(2) |
Jul
|
Aug
(1) |
Sep
(6) |
Oct
(2) |
Nov
|
Dec
(10) |
| 2023 |
Jan
(1) |
Feb
(2) |
Mar
(21) |
Apr
(3) |
May
(15) |
Jun
(3) |
Jul
(4) |
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
(1) |
| 2024 |
Jan
(7) |
Feb
(2) |
Mar
(8) |
Apr
(11) |
May
(6) |
Jun
(5) |
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
|
| 2025 |
Jan
(10) |
Feb
(4) |
Mar
(9) |
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Minh K. <min...@gm...> - 2020-05-08 16:06:13
|
Thank you for your reply. Yes, I need the procedure for acceptor sessions, pls help me with that. Thank u so much. Vào Th 5, 7 thg 5, 2020 vào lúc 21:34 Colin DuPlantis < co...@ma...> đã viết: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J <http://www.quickfixj.org/documentation/QuickFIX/J> Support: > http://www.quickfixj.org/support/ > > > Yes, it's possible to add and remove sessions after start. The procedure > is different for initiator and acceptor sessions. > > For initiator sessions, it looks something like this: > > quickfix.Session newSession = sessionFactory.create(newSessionId, > sessionSettings); > quickfix.ThreadedSocketInitiator newInitiator = new > quickfix.ThreadedSocketInitiator(this, > > fixSettingsProvider.getMessageStoreFactory(sessionSettings), > > sessionSettings, > > fixSettingsProvider.getLogFactory(sessionSettings), > > fixSettingsProvider.getMessageFactory()); > newInitiator.start(); > > It's a little more complicated for acceptor sessions, so, let me know if > you need that. > On 5/7/20 1:00 AM, Minh Kha wrote: > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > Hi team, > > Is there any way to replace a SessionID by a new one, after create the > SessionSetting instance ? > > Pls advise ! Thank you in advance. > > -- > *Phan Nguyen Minh Kha* > min...@gm... / 0938499460 > > > _______________________________________________ > Quickfixj-users mailing lis...@li...://lists.sourceforge.net/lists/listinfo/quickfixj-users > > -- > Colin DuPlantis > Chief Architect, Marketcetera > Download, Run, Trade > 888.868.4884https://www.marketcetera.com > > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > -- *Phan Nguyen Minh Kha* min...@gm... / 0938499460 |
|
From: Christoph J. <chr...@ma...> - 2020-05-08 09:51:30
|
What did you try already? Were there errors? Chris. On 08.05.20 10:08, Fuad Azhar wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > i have question how to set UTC Timestamp for Field TransactTime for newOrderSingle ? > > > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users -- Christoph John Software Engineering T +49 241 557080-28 chr...@ma... MACD GmbH Oppenhoffallee 103 52066 Aachen, Germany www.macd.com Amtsgericht Aachen: HRB 8151 Ust.-Id: DE 813021663 Geschäftsführer: George Macdonald |
|
From: Fuad A. <fua...@gm...> - 2020-05-08 08:08:34
|
i have question how to set UTC Timestamp for Field TransactTime for newOrderSingle ? |
|
From: Colin D. <co...@ma...> - 2020-05-07 14:33:15
|
Yes, it's possible to add and remove sessions after start. The procedure is different for initiator and acceptor sessions. For initiator sessions, it looks something like this: quickfix.Session newSession = sessionFactory.create(newSessionId, sessionSettings); quickfix.ThreadedSocketInitiator newInitiator = new quickfix.ThreadedSocketInitiator(this, fixSettingsProvider.getMessageStoreFactory(sessionSettings), sessionSettings, fixSettingsProvider.getLogFactory(sessionSettings), fixSettingsProvider.getMessageFactory()); newInitiator.start(); It's a little more complicated for acceptor sessions, so, let me know if you need that. On 5/7/20 1:00 AM, Minh Kha wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > Hi team, > > Is there any way to replace a SessionID by a new one, after create the > SessionSetting instance ? > > Pls advise ! Thank you in advance. > > -- > *Phan Nguyen Minh Kha* > min...@gm... <mailto:min...@gm...> / 0938499460 > > > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users -- Colin DuPlantis Chief Architect, Marketcetera Download, Run, Trade 888.868.4884 https://www.marketcetera.com |
|
From: Christoph J. <chr...@ma...> - 2020-05-07 10:18:59
|
First: please refrain from sending multiple mails for the same problem. Second: what do you want to achieve? Cheers, Chris. On 07.05.20 10:00, Minh Kha wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > Hi team, > > Is there any way to replace a SessionID by a new one, after create the SessionSetting instance ? > > Pls advise ! Thank you in advance. > > -- > *Phan Nguyen Minh Kha* > min...@gm... <mailto:min...@gm...> / 0938499460 > > > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users -- Christoph John Software Engineering T +49 241 557080-28 chr...@ma... MACD GmbH Oppenhoffallee 103 52066 Aachen, Germany www.macd.com Amtsgericht Aachen: HRB 8151 Ust.-Id: DE 813021663 Geschäftsführer: George Macdonald |
|
From: Minh K. <min...@gm...> - 2020-05-07 08:00:22
|
Hi team, Is there any way to replace a SessionID by a new one, after create the SessionSetting instance ? Pls advise ! Thank you in advance. -- *Phan Nguyen Minh Kha* min...@gm... / 0938499460 |
|
From: Minh K. <min...@gm...> - 2020-05-07 06:49:08
|
Something I found, when I loop and get the specific session SessionID lvSessionID = lvIterator.next(); > After that I set the value for this SessionID (SenderCompID and TargetCompID field): mvSettings.setString(lvSessionID, SenderCompID, Value); > This time I try to retrieve the value from SessionID again: lvSessionID.getTargetCompID() ===> The value is empty now (not updated yet) So why it cannot update after I use this apit mvSettings.setString(lvSessionID, SenderCompID, Value); ? Vào Th 5, 7 thg 5, 2020 vào lúc 13:11 Minh Kha <min...@gm...> đã viết: > More information, even I see the SessionSetting have value for > SenderCompID and TargetCompID, but the quickfix log show that they did not > get those yet. > May 07, 2020 12:28:24 PM quickfix.DefaultSessionSchedule <init> > INFO: [FIX.4.4:->] weekly, SUN 00:00:00-UTC - SAT 23:59:59-UTC > > => INFO: [FIX.4.4:->SenderCompID->TargetCompID] should have been like that. > > Vào Th 5, 7 thg 5, 2020 vào lúc 12:40 Minh Kha <min...@gm...> > đã viết: > >> Hi Mr, >> >> I have a problem like that: the SessionSetting was initialized without >> sendercompid and targetcompid specifed at first, after that I set the value >> for those by using another config file from another place. Using the api >> setting.setString(lvSessionID, Key, Value) >> >> Before the thread of initiator was start, I can see the SessionSetting >> instance already had the value for SenderCompID and TargetCompID. However, >> after start that thread, seems it did not get the SenderCompID and >> TargetCompID value, so cause the issue of unknown session >> >> Could u pls give me some idea about this ? Very appreciated with any reply >> >> Thank you. >> >> -- >> *Phan Nguyen Minh Kha* >> min...@gm... / 0938499460 >> > > > -- > *Phan Nguyen Minh Kha* > min...@gm... / 0938499460 > -- *Phan Nguyen Minh Kha* min...@gm... / 0938499460 |
|
From: Minh K. <min...@gm...> - 2020-05-07 06:11:25
|
More information, even I see the SessionSetting have value for SenderCompID and TargetCompID, but the quickfix log show that they did not get those yet. May 07, 2020 12:28:24 PM quickfix.DefaultSessionSchedule <init> INFO: [FIX.4.4:->] weekly, SUN 00:00:00-UTC - SAT 23:59:59-UTC => INFO: [FIX.4.4:->SenderCompID->TargetCompID] should have been like that. Vào Th 5, 7 thg 5, 2020 vào lúc 12:40 Minh Kha <min...@gm...> đã viết: > Hi Mr, > > I have a problem like that: the SessionSetting was initialized without > sendercompid and targetcompid specifed at first, after that I set the value > for those by using another config file from another place. Using the api > setting.setString(lvSessionID, Key, Value) > > Before the thread of initiator was start, I can see the SessionSetting > instance already had the value for SenderCompID and TargetCompID. However, > after start that thread, seems it did not get the SenderCompID and > TargetCompID value, so cause the issue of unknown session > > Could u pls give me some idea about this ? Very appreciated with any reply > > Thank you. > > -- > *Phan Nguyen Minh Kha* > min...@gm... / 0938499460 > -- *Phan Nguyen Minh Kha* min...@gm... / 0938499460 |
|
From: Minh K. <min...@gm...> - 2020-05-07 05:40:26
|
Hi Mr, I have a problem like that: the SessionSetting was initialized without sendercompid and targetcompid specifed at first, after that I set the value for those by using another config file from another place. Using the api setting.setString(lvSessionID, Key, Value) Before the thread of initiator was start, I can see the SessionSetting instance already had the value for SenderCompID and TargetCompID. However, after start that thread, seems it did not get the SenderCompID and TargetCompID value, so cause the issue of unknown session Could u pls give me some idea about this ? Very appreciated with any reply Thank you. -- *Phan Nguyen Minh Kha* min...@gm... / 0938499460 |
|
From: Grant B. <gbi...@co...> - 2020-05-06 13:24:07
|
You pasted message 28 (34=28), but your reject is referring to the message with sequence number 27 (45=27). On Tue, May 5, 2020 at 10:08 PM Fuad Azhar <fua...@gm...> wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J <http://www.quickfixj.org/documentation/QuickFIX/J> Support: > http://www.quickfixj.org/support/ > > > this is message from my broker > > 8=FIX.4.4^A9=199^A35=W^A34=28^A49=OZ_UAT_Q^A52=20200506-02:55:25.495^A56=DXTR_UAT_Q^A55=XAUUSD^A262=euCjZD^A268=2^A269=0^A270=82.16^A271=100000^A276=A^A282=FD1^A299=79028042^A269=1^A270=82.36^A271=1000000^A276=A^A282=FD1^A299=79028043^A10=105^A > but quickfixj enginee said 270 is missing but my broker have sent field 270 > 8=FIX.4.4^A9=131^A35=j^A34=28^A49=DXTR_UAT_Q^A52=20200506-02:55:25.510^A56=OZ_UAT_Q^A45=27^A58=Conditionally > Required Field Missing, field=270^A372=W^A380=5^A10=033^A > > why like that ? > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > -- Grant Birchmeier *Connamara Systems, LLC* *Made-To-Measure Trading Solutions.* Exactly what you need. No more. No less. http://connamara.com -- This email, along with any attachments, is confidential. If you believe you received this message in error, please contact the sender immediately and delete all copies of the message. Thank you from Connamara Systems, LLC. |
|
From: philip <ph...@wh...> - 2020-05-06 09:58:43
|
Please try to use standard debugging tools before asking for help - have you debugged to see where the value of 1 is coming from? Also, provide a short, self-contained, compilable example rather than a fragment of code which is far from guaranteed to be the problem. You're not sending the message in this code, and you're not even creating the message object. Make it easy for us to help you. Regards, Philip Whitehouse On 2020-05-06 10:46, Fuad Azhar wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > hi all, i have set in my code MarketDepth as 2 > > header.setField(new BeginString("FIX.4.4")); header.setField(new > SenderCompID("DXTR_UAT_Q")); > header.setField(new TargetCompID("OZ_UAT_Q")); > header.setField(new MsgType("V")); > marketDataRequest.setField(new MDReqID(mDReqIDs)); > marketDataRequest.setField(new SubscriptionRequestType('1')); > marketDataRequest.setField(new MarketDepth(2)); > marketDataRequest.setField(new MDUpdateType(0)); > group.set(new MDEntryType('1')); > marketDataRequest.addGroup(group); > group.set(new MDEntryType('2')); > marketDataRequest.addGroup(group); > group1.set(new Symbol("EURUSD")); > marketDataRequest.addGroup(group1); > group1.set(new Symbol("GBPUSD")); > marketDataRequest.addGroup(group1); > group1.set(new Symbol("XAUUSD")); > marketDataRequest.addGroup(group1); > group1.set(new Symbol("WTI/USD")); > marketDataRequest.addGroup(group1); > group1.set(new Symbol("AUDUSD")); > marketDataRequest.addGroup(group1); > group1.set(new Symbol("USDJPY")); > marketDataRequest.addGroup(group1); > > but why in my message market depth cannot change become 2 > > here my message to my broker > > > 8=FIX.4.49=17535=V34=249=DXTR_UAT_Q52=20200506-09:42:59.52356=OZ_UAT_Q262=71QHWj263=1264=1265=0146=655=EURUSD55=GBPUSD55=XAUUSD55=W$ > I/USD55=AUDUSD55=USDJPY267=2269=1269=210=039 > tag 264 always 1. but in my code i have set tag264 2. > > how to fix the problem ? > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users |
|
From: Fuad A. <fua...@gm...> - 2020-05-06 09:46:44
|
hi all, i have set in my code MarketDepth as 2
header.setField(new BeginString("FIX.4.4"));
header.setField(new SenderCompID("DXTR_UAT_Q"));
header.setField(new TargetCompID("OZ_UAT_Q"));
header.setField(new MsgType("V"));
marketDataRequest.setField(new MDReqID(mDReqIDs));
marketDataRequest.setField(new SubscriptionRequestType('1'));
marketDataRequest.setField(new MarketDepth(2));
marketDataRequest.setField(new MDUpdateType(0));
group.set(new MDEntryType('1'));
marketDataRequest.addGroup(group);
group.set(new MDEntryType('2'));
marketDataRequest.addGroup(group);
group1.set(new Symbol("EURUSD"));
marketDataRequest.addGroup(group1);
group1.set(new Symbol("GBPUSD"));
marketDataRequest.addGroup(group1);
group1.set(new Symbol("XAUUSD"));
marketDataRequest.addGroup(group1);
group1.set(new Symbol("WTI/USD"));
marketDataRequest.addGroup(group1);
group1.set(new Symbol("AUDUSD"));
marketDataRequest.addGroup(group1);
group1.set(new Symbol("USDJPY"));
marketDataRequest.addGroup(group1);
but why in my message market depth cannot change become 2
here my message to my broker
8=FIX.4.49=17535=V34=249=DXTR_UAT_Q52=20200506-09:42:59.52356=OZ_UAT_Q262=71QHWj263=1264=1265=0146=655=EURUSD55=GBPUSD55=XAUUSD55=W$
I/USD55=AUDUSD55=USDJPY267=2269=1269=210=039
tag 264 always 1. but in my code i have set tag264 2.
how to fix the problem ?
|
|
From: Fuad A. <fua...@gm...> - 2020-05-06 03:06:29
|
this is message from my broker 8=FIX.4.4^A9=199^A35=W^A34=28^A49=OZ_UAT_Q^A52=20200506-02:55:25.495^A56=DXTR_UAT_Q^A55=XAUUSD^A262=euCjZD^A268=2^A269=0^A270=82.16^A271=100000^A276=A^A282=FD1^A299=79028042^A269=1^A270=82.36^A271=1000000^A276=A^A282=FD1^A299=79028043^A10=105^A but quickfixj enginee said 270 is missing but my broker have sent field 270 8=FIX.4.4^A9=131^A35=j^A34=28^A49=DXTR_UAT_Q^A52=20200506-02:55:25.510^A56=OZ_UAT_Q^A45=27^A58=Conditionally Required Field Missing, field=270^A372=W^A380=5^A10=033^A why like that ? |
|
From: Mike G. <mg...@co...> - 2020-05-05 18:43:50
|
It goes something like this (depending on exactly what your counterparty
expects...):
quickfix.fix44.MarketDataRequest message = new
quickfix.fix44.MarketDataRequest();
quickfix.fix44.MarketDataRequest.NoRelatedSym group = new
quickfix.fix44.MarketDataRequest.NoRelatedSym();
group.set(new Symbol('XYZZY'));
// set other group fields
message.addGroup(group);
// continue to add more NoRelatedSym groups if you have more
Symbols/SecurityIDs/etc to subscribe to...
See also: https://quickfixj.org/usermanual/2.1.0/usage/repeating_groups.html
--
Mike Gatny
Connamara Systems
On Tue, May 5, 2020 at 1:16 PM Fuad Azhar <fua...@gm...> wrote:
> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/
> QuickFIX/J <http://www.quickfixj.org/documentation/QuickFIX/J> Support:
> http://www.quickfixj.org/support/
>
>
> Hi all i have question how to get and set field in Component fix44 for
> example is for market data request i will send related symbol, offer or
> bought price request. How to set that?
> _______________________________________________
> Quickfixj-users mailing list
> Qui...@li...
> https://lists.sourceforge.net/lists/listinfo/quickfixj-users
>
--
This email, along with any attachments, is confidential. If you believe you
received this message in error, please contact the sender immediately and
delete all copies of the message. Thank you from Connamara Systems, LLC.
|
|
From: Philip W. <ph...@wh...> - 2020-05-05 18:06:23
|
Components in DataDictionaries are merely convenient templates that make specifying the different message types more straightforward. Simply set the field on the message like you would if it were directly in the message spec. Best, Philip Whitehouse > On 5 May 2020, at 18:17, Fuad Azhar <fua...@gm...> wrote: > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > Hi all i have question how to get and set field in Component fix44 for example is for market data request i will send related symbol, offer or bought price request. How to set that? > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users |
|
From: Fuad A. <fua...@gm...> - 2020-05-05 17:16:16
|
Hi all i have question how to get and set field in Component fix44 for example is for market data request i will send related symbol, offer or bought price request. How to set that? |
|
From: Fuad A. <fua...@gm...> - 2020-05-01 05:49:27
|
Ok thanks for the information i will try it On Fri, May 1, 2020, 12:05 Nik Gehring <nik...@gm... wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J <http://www.quickfixj.org/documentation/QuickFIX/J> Support: > http://www.quickfixj.org/support/ > > > https://www.quickfixj.org/usermanual/2.1.0/usage/user_defined_fields.html > > or > > https://www.quickfixj.org/usermanual/2.1.0/usage/codegen.html > > > Both of these pages are linked to from the initial user manual page. > Please look there before expecting us to search for you. > > On Fri, 1 May 2020, 04:55 Fuad Azhar, <fua...@gm...> wrote: > >> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ >> QuickFIX/J <http://www.quickfixj.org/documentation/QuickFIX/J> Support: >> http://www.quickfixj.org/support/ >> >> >> hi all, i have follow how add parameter in to admin for logon >> if (message instanceof quickfix.fix44.Logon) { >> try { >> System.out.println(" Login " + SenderCompID + " " + >> TargetCompID); >> message.setString(quickfix.field.SenderCompID.FIELD, >> SenderCompID); >> message.setString(quickfix.field.TargetCompID.FIELD, >> TargetCompID); >> message.setString(quickfix.field.Password.FIELD, >> TargetCompID); >> message.setString(quickfix.field.EncryptMethod.FIELD, >> EncryptMethod); >> >> message.setString(quickfix.field.OZExternalFIXSpecVersion.FIELD, >> OZExternalFIXSpecVersion); >> System.out.println(" Logon " + message.toString()); >> } >> but when i want add OZExternalFIXSpecVersion i got error i must create >> the class my question is how to add new class for field ? or any idea for >> add this in initiator.config ? >> >> i also have add OZExternalFIXSpecVersion in my fix44.xml dictionary >> best regards, >> >> Fuad >> _______________________________________________ >> Quickfixj-users mailing list >> Qui...@li... >> https://lists.sourceforge.net/lists/listinfo/quickfixj-users >> > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > |
|
From: Nik G. <nik...@gm...> - 2020-05-01 05:03:48
|
https://www.quickfixj.org/usermanual/2.1.0/usage/user_defined_fields.html or https://www.quickfixj.org/usermanual/2.1.0/usage/codegen.html Both of these pages are linked to from the initial user manual page. Please look there before expecting us to search for you. On Fri, 1 May 2020, 04:55 Fuad Azhar, <fua...@gm...> wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J <http://www.quickfixj.org/documentation/QuickFIX/J> Support: > http://www.quickfixj.org/support/ > > > hi all, i have follow how add parameter in to admin for logon > if (message instanceof quickfix.fix44.Logon) { > try { > System.out.println(" Login " + SenderCompID + " " + > TargetCompID); > message.setString(quickfix.field.SenderCompID.FIELD, > SenderCompID); > message.setString(quickfix.field.TargetCompID.FIELD, > TargetCompID); > message.setString(quickfix.field.Password.FIELD, > TargetCompID); > message.setString(quickfix.field.EncryptMethod.FIELD, > EncryptMethod); > > message.setString(quickfix.field.OZExternalFIXSpecVersion.FIELD, > OZExternalFIXSpecVersion); > System.out.println(" Logon " + message.toString()); > } > but when i want add OZExternalFIXSpecVersion i got error i must create the > class my question is how to add new class for field ? or any idea for add > this in initiator.config ? > > i also have add OZExternalFIXSpecVersion in my fix44.xml dictionary > best regards, > > Fuad > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > |
|
From: Fuad A. <fua...@gm...> - 2020-05-01 03:53:27
|
hi all, i have follow how add parameter in to admin for logon
if (message instanceof quickfix.fix44.Logon) {
try {
System.out.println(" Login " + SenderCompID + " " +
TargetCompID);
message.setString(quickfix.field.SenderCompID.FIELD,
SenderCompID);
message.setString(quickfix.field.TargetCompID.FIELD,
TargetCompID);
message.setString(quickfix.field.Password.FIELD,
TargetCompID);
message.setString(quickfix.field.EncryptMethod.FIELD,
EncryptMethod);
message.setString(quickfix.field.OZExternalFIXSpecVersion.FIELD,
OZExternalFIXSpecVersion);
System.out.println(" Logon " + message.toString());
}
but when i want add OZExternalFIXSpecVersion i got error i must create the
class my question is how to add new class for field ? or any idea for add
this in initiator.config ?
i also have add OZExternalFIXSpecVersion in my fix44.xml dictionary
best regards,
Fuad
|
|
From: Colin D. <co...@ma...> - 2020-04-30 16:43:10
|
Lots of doc and examples here: https://www.stunnel.org/ On 4/30/20 7:49 AM, Fuad Azhar wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > Dear all i want to know about my broker said they use Stunnel5.4 but > in the Chippersuites from quickfixj there is only id rsa.. I want to > know what the different? And they use tlsv1. So for setup i must setup > id rsa first in my server or what? Because I am new for using > quickfixj use SSL > > > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users -- Colin DuPlantis Chief Architect, Marketcetera Download, Run, Trade 888.868.4884 https://www.marketcetera.com |
|
From: Fuad A. <fua...@gm...> - 2020-04-30 14:50:17
|
Dear all i want to know about my broker said they use Stunnel5.4 but in the Chippersuites from quickfixj there is only id rsa.. I want to know what the different? And they use tlsv1. So for setup i must setup id rsa first in my server or what? Because I am new for using quickfixj use SSL |
|
From: Christoph J. <chr...@ma...> - 2020-04-30 10:01:48
|
Addition: if VPN rekeying is the problem you will probably see this message every hour (or whatever the rekey interval is) Chris. On 30.04.20 12:00, Christoph John wrote: > Hi, > > did you change QFJ version or why do you think it is QFJ related? Do you only have one FIX > session? If not, do all sessions show this behaviour? > (apart from that, the TCP/IP stuff is done via the MINA framework and not within QFJ itself) > > This message appears when the initiator side of the connection considers the connection broken and > tries to reconnect. But the acceptor still considers it a vital connection (probably until the > connection timeout kicks in). > > From my experience this happens mostly on VPN connections via internet. Reasons for this were one of: > - different MTU sizes on both sides of the connection or on a router/firewall in between > - asymmetric routing > - differing VPN parameters leading to different rekeying behaviour on both ends of the connection. > > Hope that helps, > Chris. > > > On 30.04.20 05:51, Vipin Chaudhary wrote: >> QuickFIX/J Documentation:http://www.quickfixj.org/documentation/ >> QuickFIX/J Support:http://www.quickfixj.org/support/ >> >> >> >> Hi Team, >> >> We are facing strange issue with quickfixj. >> >> We are SessionAcceptor, sometime when initiator disconnect, then quickfixj is not able to >> recognize the disconnection. So when client logon next time it say >> " Multiple logons/connections for this session are not allowed". >> Although in reality client is disconnected. >> Earlier it was very rare and happening once in a while but nowadays its happening like once in week. >> Quickfixj is not able to recover from this and we need to restart our application >> >> *Do anyone have seen/fix this ?* >> >> Thanks >> Vipin Chaudhary >> >> >> _______________________________________________ >> Quickfixj-users mailing list >> Qui...@li... >> https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > -- > Christoph John > Software Engineering > T +49 241 557080-28 > chr...@ma... > > MACD GmbH > Oppenhoffallee 103 > 52066 Aachen, Germany > www.macd.com > > Amtsgericht Aachen: HRB 8151 > Ust.-Id: DE 813021663 > Geschäftsführer: George Macdonald -- Christoph John Software Engineering T +49 241 557080-28 chr...@ma... MACD GmbH Oppenhoffallee 103 52066 Aachen, Germany www.macd.com Amtsgericht Aachen: HRB 8151 Ust.-Id: DE 813021663 Geschäftsführer: George Macdonald |
|
From: Christoph J. <chr...@ma...> - 2020-04-30 10:00:16
|
Hi, did you change QFJ version or why do you think it is QFJ related? Do you only have one FIX session? If not, do all sessions show this behaviour? (apart from that, the TCP/IP stuff is done via the MINA framework and not within QFJ itself) This message appears when the initiator side of the connection considers the connection broken and tries to reconnect. But the acceptor still considers it a vital connection (probably until the connection timeout kicks in). From my experience this happens mostly on VPN connections via internet. Reasons for this were one of: - different MTU sizes on both sides of the connection or on a router/firewall in between - asymmetric routing - differing VPN parameters leading to different rekeying behaviour on both ends of the connection. Hope that helps, Chris. On 30.04.20 05:51, Vipin Chaudhary wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > Hi Team, > > We are facing strange issue with quickfixj. > > We are SessionAcceptor, sometime when initiator disconnect, then quickfixj is not able to > recognize the disconnection. So when client logon next time it say > " Multiple logons/connections for this session are not allowed". > Although in reality client is disconnected. > Earlier it was very rare and happening once in a while but nowadays its happening like once in week. > Quickfixj is not able to recover from this and we need to restart our application > > *Do anyone have seen/fix this ?* > > Thanks > Vipin Chaudhary > > > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users -- Christoph John Software Engineering T +49 241 557080-28 chr...@ma... MACD GmbH Oppenhoffallee 103 52066 Aachen, Germany www.macd.com Amtsgericht Aachen: HRB 8151 Ust.-Id: DE 813021663 Geschäftsführer: George Macdonald |
|
From: Nik G. <nik...@gm...> - 2020-04-30 09:48:16
|
This is shown on the link that Colin originally sent you... On Wed, 29 Apr 2020 at 15:27, Colin DuPlantis wrote: > >> >> Here you go: >> https://www.quickfixj.org/usermanual/2.1.0/usage/secure_communications.html > > On Thu, 30 Apr 2020 at 08:13, Fuad Azhar <fua...@gm...> wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J <http://www.quickfixj.org/documentation/QuickFIX/J> Support: > http://www.quickfixj.org/support/ > > > Hi after i got information from my broker > > They use TLSV1. so for setup i only setup like this? > > EndTime=00:00:00 > ReconnectInterval=2 > ConnectionType=initiator > HeartBtInt=30 > SocketConnectProtocol=SOCKET > SocketConnectHost=localhost > SocketConnectPort=12341 > # SSL properties > SocketUseSSL=Y > CipherSuites=TLS_RSA_WITH_AES_128_CBC_SHA > EnabledProtocols=TLSV1 > > It is correct? or need set path of SocketKeyStore=initiator1.keystore ? > And what is function of socketkeystore here? > > On Thu, Apr 30, 2020, 03:59 Christoph John <chr...@ma... wrote: > >> You should ask your broker, as Colin suggested. >> If it is a Logon password then you can see here how it is done: >> https://www.quickfixj.org/wiki/display/qfj/User+FAQ >> >> Note: in the upcoming QFJ version you will be able to specify Username >> and Password via your session config. Until then you'll have to do it like >> it is outlined in the FAQ above. >> >> Cheers, >> Chris. >> >> On 29.04.20 17:42, Fuad Azhar wrote: >> >> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ >> QuickFIX/J Support: http://www.quickfixj.org/support/ >> >> >> Yes my broker using fix44. and they have credential password and notes >> using tlsv1 i don't know this password is for logon or for key password . >> So i ask here... >> >> On Wed, Apr 29, 2020, 22:40 Colin DuPlantis <co...@ma... >> wrote: >> >>> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ >>> QuickFIX/J <http://www.quickfixj.org/documentation/QuickFIX/J> Support: >>> http://www.quickfixj.org/support/ >>> >>> >>> Passwords aren't typically used for SSL connections, at least in my >>> experience. That's what public/private keys are for. >>> >>> There is an optional password for the Java keystore. >>> >>> If your broker requires a password for login to the FIX session, this is >>> often handled in FIX4.4 and up with the specific fields intended for login. >>> In versions below FIX.4.4, I've seen it done with custom fields specified >>> by the broker. >>> On 4/29/20 8:16 AM, Fuad Azhar wrote: >>> >>> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ >>> QuickFIX/J Support: http://www.quickfixj.org/support/ >>> >>> >>> Oh I see so password from. My broker is for keytool password? Not >>> password for logon? Or i need to confirm to my broker? >>> >>> On Wed, Apr 29, 2020, 21:44 Colin DuPlantis <co...@ma... >>> wrote: >>> >>>> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ >>>> QuickFIX/J <http://www.quickfixj.org/documentation/QuickFIX/J> >>>> Support: http://www.quickfixj.org/support/ >>>> >>>> >>>> Have a look here: >>>> https://docs.oracle.com/cd/E19830-01/819-4712/ablqw/index.html >>>> On 4/29/20 7:31 AM, Fuad Azhar wrote: >>>> >>>> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ >>>> QuickFIX/J Support: http://www.quickfixj.org/support/ >>>> >>>> >>>> And for password account can i set in initiator config like Password = >>>> password? Or how to use that? >>>> >>>> On Wed, Apr 29, 2020, 21:27 Colin DuPlantis <co...@ma... >>>> wrote: >>>> >>>>> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ >>>>> QuickFIX/J <http://www.quickfixj.org/documentation/QuickFIX/J> >>>>> Support: http://www.quickfixj.org/support/ >>>>> >>>>> >>>>> Here you go: >>>>> https://www.quickfixj.org/usermanual/2.1.0/usage/secure_communications.html >>>>> On 4/28/20 9:54 PM, Fuad Azhar wrote: >>>>> >>>>> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ >>>>> QuickFIX/J Support: http://www.quickfixj.org/support/ >>>>> >>>>> >>>>> i want to connect to my broker they use ssl sslVersion = TLSv1 and >>>>> use password for communication my question is how to setup the >>>>> configuration for using ssl and password i don't see password parameter in >>>>> the documentation any example for set that ? >>>>> >>>>> best regards, >>>>> >>>>> Fuad >>>>> >>>>> >>>>> _______________________________________________ >>>>> Quickfixj-users mailing lis...@li...://lists.sourceforge.net/lists/listinfo/quickfixj-users >>>>> >>>>> -- >>>>> Colin DuPlantis >>>>> Chief Architect, Marketcetera >>>>> Download, Run, Trade >>>>> 888.868.4884https://www.marketcetera.com >>>>> >>>>> _______________________________________________ >>>>> Quickfixj-users mailing list >>>>> Qui...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/quickfixj-users >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Quickfixj-users mailing lis...@li...://lists.sourceforge.net/lists/listinfo/quickfixj-users >>>> >>>> -- >>>> Colin DuPlantis >>>> Chief Architect, Marketcetera >>>> Download, Run, Trade >>>> 888.868.4884https://www.marketcetera.com >>>> >>>> _______________________________________________ >>>> Quickfixj-users mailing list >>>> Qui...@li... >>>> https://lists.sourceforge.net/lists/listinfo/quickfixj-users >>>> >>> >>> >>> _______________________________________________ >>> Quickfixj-users mailing lis...@li...://lists.sourceforge.net/lists/listinfo/quickfixj-users >>> >>> -- >>> Colin DuPlantis >>> Chief Architect, Marketcetera >>> Download, Run, Trade >>> 888.868.4884https://www.marketcetera.com >>> >>> _______________________________________________ >>> Quickfixj-users mailing list >>> Qui...@li... >>> https://lists.sourceforge.net/lists/listinfo/quickfixj-users >>> >> >> >> _______________________________________________ >> Quickfixj-users mailing lis...@li...://lists.sourceforge.net/lists/listinfo/quickfixj-users >> >> >> -- >> Christoph John >> Software Engineering >> T +49 241 557...@ma... >> >> MACD GmbH >> Oppenhoffallee 103 >> 52066 Aachen, Germanywww.macd.com >> >> Amtsgericht Aachen: HRB 8151 >> Ust.-Id: DE 813021663 >> Geschäftsführer: George Macdonald >> >> _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > |
|
From: Christoph J. <chr...@ma...> - 2020-04-30 09:23:03
|
Yes, it is fully supported since version 2.1. Before it worked but you had to do some workarounds. Have added it now here: https://github.com/quickfix-j/quickfixj#intro But you are right, the website does not show it. Cheers, Chris. On 30.04.20 08:55, Andrew Marlow wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > The doc just says it supports 5.0. > > -- > Regards, > > Andrew Marlow > http://www.andrewpetermarlow.co.uk > > > > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users -- Christoph John Software Engineering T +49 241 557080-28 chr...@ma... MACD GmbH Oppenhoffallee 103 52066 Aachen, Germany www.macd.com Amtsgericht Aachen: HRB 8151 Ust.-Id: DE 813021663 Geschäftsführer: George Macdonald |