Java 快速修复创建订单并发送到currenex
我创建:Java 快速修复创建订单并发送到currenex,java,quickfix,quickfixj,Java,Quickfix,Quickfixj,我创建: quickfix.fix44.NewOrderSingle order = new quickfix.fix44.NewOrderSingle(); 填写: order.set(new ClOrdID(String.valueOf(orderDomain.getOrderId()))); order.set(new Product(Product.CURRENCY)); order.set(new TransactTime(new Date()));
quickfix.fix44.NewOrderSingle order = new quickfix.fix44.NewOrderSingle();
填写:
order.set(new ClOrdID(String.valueOf(orderDomain.getOrderId())));
order.set(new Product(Product.CURRENCY));
order.set(new TransactTime(new Date()));
...
我需要把它寄给currenex:
Session.sendToTarget(order, sessionID);
但我有两个问题:
sessionID
?现在我做到了
SessionID SessionID=newsessionid(“FIX.4.4:INITIATOR->INITIATOR”);
但我不明白我在这里做了什么QuickFix sessionID包含在一个
HashSet
中,您可以使用i.getSessionID()获取该文件对于给定的i启动器i
然后,您可以使用session.LookupSession(sessionID)
您正在做的是手动创建一个sessionID,它基本上是设置消息信息 我认为最好的选择是看看quickfix/j库附带的示例应用程序。如果您下载QuickFIX/J 1.6.3并解压缩。然后在1.6.3文件夹中,解压缩org.quickfixj-1.6.3-src.zip
。在解压缩文件夹中导航到quickfixj示例\banzai
。然后查看src\main\java\quickfix\examples\banzai\banzai.java
。