小编Far*_*han的帖子

如何使用自定义标签排序发送 FIX 消息?

订单请求在 FIX 服务器上发送,并且标签的顺序已更改。

如果我想要序列的输出,因为它是由我安排的(而不是被服务器修改)。

public void send50(Order order) {

    quickfix.fix50sp1.NewOrderSingle newOrderSingle = new quickfix.fix50sp1.NewOrderSingle(new ClOrdID(order.getID()),
            sideToFIXSide(order.getSide()), new TransactTime(), typeToFIXType(order.getType()));
    newOrderSingle.set(new OrderQty(order.getQuantity()));
    newOrderSingle.set(new Symbol(order.getSymbol()));
    newOrderSingle.set(new Price(order.getSharePrice()));
    newOrderSingle.set(new Account("13501100"));
    newOrderSingle.setField(new NoPartyIDs(1));
    newOrderSingle.setField(new PartyIDSource('C'));
    newOrderSingle.setField(new PartyRole(12));
    newOrderSingle.setField(new PartyID("13501100"));**
Run Code Online (Sandbox Code Playgroud)

这是用户给服务器的顺序,服务器将其安排为:

8=FIXT.1.1|9=173|35=D|34=5|49=135|52=20200131-05:35:12.956|56=PSE|1=13501100|11=1580448912440|38=10=10 1|44=10.78|54=1|55=AGI|59=0|60=20200131-13:35:12.956|447=C|448=13501100|452=12|453=1|10=213|

那么,如果我希望输出与发送的顺序相同,该怎么办?

fix-protocol quickfixj

2
推荐指数
1
解决办法
1135
查看次数

标签 统计

fix-protocol ×1

quickfixj ×1