QuickFix/J 会话
QJ的所有消息发送和接收都是基于会话。配置文件中我们会看到两个标签:SenderCompID/TargetCompID,就像字面中传递出的信息一样,其表示的是接收会话的目标方和发起方。
【Clinet】
ConnectionType=initiator
SenderCompID=FLYZHANG
TargetCompID=FIXSERVER
BeginString=FIX4.4 (会话基于的FIX协议版本号)
【Server】
ConnectionType=acceptor
SenderCompID=FIXSERVER
TargetCompID=*
BeginString=FIX4.4 (会话基于的FIX协议版本号)
QuickFix/J 发起/回馈请求信息
在创建一个message的时候,需要严格的按照FIX44.xml中Message标签中的字段描述(是否必填,类型等)来构建;
否则会被服务器端拒绝服务。
新订单请求
quickfix.fix44.NewOrderSingle newOrderSingleRequest = new quickfix.fix44.NewOrderSingle();
newOrderSingleRequest.set(new ClOrdID("qsd"));
newOrderSingleRequest.set(new OrderQty(1));
newOrderSingleRequest.set(new OrdType('2'));
newOrderSingleRequest.set(new Price(10));
newOrderSingleRequest.