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