是否有在单声道(免费或商业)下运行的修复协议的实现?
我找到了以下这些,但没有一个表明它的代码是否兼容单声道:
我尝试了 2 个开源解决方案:
我建议使用http://www.mono-project.com/MoMA提供的 MoMA 工具。我拿了你指定的第一个“QuickFix”并下载了二进制版本并用 MoMA 扫描它。结果是 273 个未实现的方法调用。
这听起来可能很多,但就像编译器错误一样,您修复了一些事情并且数量迅速下降,而且您很有可能需要的部件会很好,并且您可以使用 QuickFix 的源代码进行修改根据需要编写代码,或者只是围绕您确实需要使用的那些问题函数抛出一些 try{...}catch 包装器。
当然你可以在其他可用的产品上尝试同样的事情,我只是尝试了第一个。我相信 MoMA 也可以处理混淆代码,因此您也可以在试用版上对其进行测试。
一种可能的解决方案:http ://www.fixprotocol.org/discuss/read/adec4479
除此之外,据我所知,没有什么特别设计的,但看起来你提到的每个引擎都有一个单独的论坛或邮件列表,你可以试试。
我可以告诉你,QuickFix 的设计方式可能会很痛苦,因为它在每个版本的 FIX 的不同名称空间中使用相同的类。
抱歉没有更好的答案,祝你好运。
我正在研究Quickfix/N,它声称是 Quickfix 的开源本机 .Net 端口,没有本机 C++ 绑定。事实上,API 看起来非常类似于 Quickfix/J(Java 端口)。如果我发现它不兼容 Mono,我会更新这篇文章。