[英]quickfix create order and send to currenex
I create: 我创造:
quickfix.fix44.NewOrderSingle order = new quickfix.fix44.NewOrderSingle();
fill it: 填充:
order.set(new ClOrdID(String.valueOf(orderDomain.getOrderId())));
order.set(new Product(Product.CURRENCY));
order.set(new TransactTime(new Date()));
...
And I need send it to currenex: 我需要将其发送给currenex:
Session.sendToTarget(order, sessionID);
But I have 2 questions: 但是我有两个问题:
How can I create sessionID
? 如何创建
sessionID
? Now I do it 现在我做
SessionID sessionID = new SessionID("FIX.4.4:INITIATOR->INITIATOR"); SessionID sessionID =新的SessionID(“ FIX.4.4:INITIATOR-> INITIATOR”); But I do not understand what I did here
但是我不明白我在这里做了什么
How (and where) can I configure host/user/pasword? 如何(以及在何处)配置主机/用户/密码?
QuickFix sessionID's are contained in a HashSet<SessionID>
which you can get from using i.GetSessionIDs();
QuickFix会话ID包含在
HashSet<SessionID>
,您可以使用i.GetSessionIDs();
for a given IInitiator i
. 对于给定的
IInitiator i
。
Then you can get a session instance by using Session.LookupSession(sessionID)
然后,您可以使用
Session.LookupSession(sessionID)
获取会话实例。
What you're doing which is manually creating a sessionID which is basically setting up the message Header information. 您正在执行的操作是手动创建一个sessionID,这实际上是在设置消息标头信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.