Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 快速修复创建订单并发送到currenex_Java_Quickfix_Quickfixj - Fatal编程技术网

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”); 但我不明白我在这里做了什么

  • 如何(在哪里)配置主机/用户/pasword


  • 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