我有一个 FIX 格式的日志文件和一个我自己用 C# 构建的数据结构。我想要做的是在 QuickFix 中运行日志文件并构建我自己的事件侦听器。在那个监听器中,我会将 FIX 类型转换为我需要的类型并填充我的 DS。
我一直在浏览 QuickFix 教程和示例,但无法弄清楚。我不需要它通过网络或类似的东西。
请帮助并谢谢你, Yonatan
QuickFIX 端口均不提供此功能。充其量,您可以构建一个简单的应用程序,它可以逐行读取日志文件并将每一行传递给 QF 的Message(string)
构造函数。要将其转换Message
为更具体的类型,您可以将其提供给更具体类型的构造函数,例如ExecutionReport(Message)
.
以上是针对原始 C++ QF 的。其他端口(QF/J 和 QF/n)应该有类似的机制。
您将无法使用 MessageCracker 来触发 OnMessage() 事件,因为您实际上并没有在监听会话。相反,我建议使用开关或基于消息类参数进行重载。