首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QuickFIX/n Bloomberg配置

QuickFIX/n Bloomberg配置
EN

Stack Overflow用户
提问于 2017-10-25 15:28:04
回答 2查看 4.2K关注 0票数 9

我正在尝试使用QuickFIX/n通过FIX协议(4.4)连接到Bloomberg。

Bloomberg需要使用TLS 1.2协议。我已按照说明安装了PFX证书。

我的当前修复配置文件如下所示:

代码语言:javascript
复制
[DEFAULT]
ConnectionType=initiator
ReconnectInterval=2
FileStorePath=store
FileLogPath=fixlog
StartTime=06:00:00
StartDay=monday
EndTime=22:00:00
EndDay=friday
SocketConnectHost=xxx.xx.xxx.xx
SocketConnectPort=8228

# standard config elements

[SESSION]
BeginString=FIX.4.4
SenderCompID=MY_COMP_ID
TargetCompID=BBG_COMP_ID 
HeartBtInt=60
ValidateFieldsOutOfOrder=N
UseDataDictionary=Y
DataDictionary=FIX_BBG.xml
CheckLatency=N

[SSL]
SSLEnable=Y
SSLProtocols=Tls12
SSLValidateCertificates=Y  
SSLCheckCertificateRevocation=N   
SSLCertificate=C:\Services\FixEngineService\cert\pkcs12\cert.pfx   
SSLCertificatePassword=xxxxxxxxxxxx

当我打开会话时,我立即被断开连接。实际上,当到达服务器时,这不是网络问题。彭博告诉我,他们有一条“未知协议”的信息。我这边没有任何记录。

你看到我的配置出什么问题了吗?是否有人成功地建立了与Bloomberg的快速修复连接?如果是的话,从你的经验来看,我的设置会有什么问题呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-25 17:08:39

您应该将SSL选项放在它应用到的会话下。就你而言:

代码语言:javascript
复制
[SESSION]
BeginString=FIX.4.4
SenderCompID=MY_COMP_ID
TargetCompID=BBG_COMP_ID 
HeartBtInt=60
ValidateFieldsOutOfOrder=N
UseDataDictionary=Y
DataDictionary=FIX_BBG.xml
CheckLatency=N
SSLEnable=Y
SSLProtocols=Tls12
SSLValidateCertificates=Y  
SSLCheckCertificateRevocation=N   
SSLCertificate=C:\Services\FixEngineService\cert\pkcs12\cert.pfx   
SSLCertificatePassword=xxxxxxxxxxxx
票数 7
EN

Stack Overflow用户

发布于 2017-10-25 17:32:08

我发布了对我有用的配置。以防其他人遇到相同的配置问题。

代码语言:javascript
复制
[DEFAULT]
ConnectionType=initiator
ReconnectInterval=2
FileStorePath=store
FileLogPath=fixlog
StartTime=06:00:00
StartDay=monday
EndTime=22:00:00
EndDay=friday
SocketConnectHost=xxxx.xx.xxx.32 
SocketConnectPort=8228


# standard config elements

[SESSION]
BeginString=FIX.4.4
SenderCompID=MAP_MY_BETA
TargetCompID=MAP_BLP_BETA
HeartBtInt=60
ValidateFieldsOutOfOrder=N
UseDataDictionary=Y
DataDictionary=FIX_BBG.xml
CheckLatency=N
SSLEnable=Y
SSLProtocols=Tls12
SSLValidateCertificates=N
SSLCheckCertificateRevocation=N
SSLCertificate=C:\Services\FixEngineService\cert\pem\cert.pem
SSLCertificatePassword=xxxxxxxxxx
SSLCACertificate=C:\Services\FixEngineService\cert\pem\CACerts.pem
SSLRequireClientCertificate=Y

另外,不要忘记为正确的用户导入pfx证书。

最好的

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46936407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档