QuickFix Fix协议实现配置(一)

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】下。不然老出现找不到的异常。

具体的字段可以看说明文档

你可能感兴趣的:(C++)