我想按照福汇官方FIX指南的指示平仓。但失败了。谁能帮我检查一下这里出了什么问题?谢谢!
QuickFix44.NewOrderSingle order = new QuickFix44.NewOrderSingle();
order.setField(new QuickFix.ClOrdID("123456"));
order.setField(account);
order.setField(symbol);
order.setField(new QuickFix.Side(QuickFix.Side.BUY));
order.setField(new QuickFix.TransactTime());
order.setField(new QuickFix.OrderQty(10000));
order.setField(new QuickFix.OrdType(QuickFix.OrdType.MARKET));
order.setField(9041, FXCM_Pos_ID);
app.send(message, app.sessionID);
我认为问题可能出在重复的 ClOrdID 上。根据规格,它应该是唯一的,但在你的情况下它每次都是相同的。
另外,您是否确定您要平仓的仓位是卖出仓位?