您的位置:首页 > 产品设计 > UI/UE

QuickFix Fix协议实现配置(一)

2016-12-21 15:34 1991 查看
Fix协议,有现成的QuickFix,拿来就可以用,不过要上手也要了解一下FIX协议,入手:

settings_ = new FIX::SessionSettings(p.string());
store_factory_ = new FIX::FileStoreFactory(*settings_);
log_factory_ = new FIX::FileLogFactory(*settings_);
initiator_ = new FIX::SocketInitiator(*this, *store_factory_, *settings_, *log_factory_);
initiator_->start();


因为是客户端,所以要用Initialtor,服务端的话要用Acceptor

这里要加载配置文件:

[DEFAULT]
ConnectionType=initiator
ReconnectInterval=60
SenderCompID=xxxxxxxxx
TargetCompID=xxxxxxx
FileLogPath=log
FileStorePath=log
[SESSION]
BeginString=FIX.4.2
StartTime=01:00:00
EndTime=23:59:00
HeartBtInt=30
SocketConnectPort=xxx
SocketConnectHost=xxx.xxx.xxx.xxx
DataDictionary=FIX/FIX42.xml
ValidateUserDefinedFields=N
配置要注意两个log文件的配置要写在【default】下。不然老出现找不到的异常。
具体的字段可以看说明文档
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: