简体   繁体   English

quickfix创建订单并发送给currenex

[英]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: 但是我有两个问题:

  1. 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 但是我不明白我在这里做了什么

  2. 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM