gpt4 book ai didi

python - 如何为自定义组重新定义 QuickFix 类?

转载 作者:行者123 更新时间:2023-12-01 05:01:32 25 4
gpt4 key购买 nike

我正在使用 QuickFix 和 Python 来连接特殊的数据提供者。他们定义了一个新的重复组 NoChartData,我无法读取该组,因为我在 QuickFix 中定义组的方式是,例如 group = fix42.MarketDataIncrementalRefresh().NoMDEntries().当我用 NoChartData() 替换 NoMDEntries() 时,我收到属性错误,因为 NoChartData() 不存在。

我有一些模糊的想法,我需要重建 QuickFix 类,我在这里阅读了相关内容:

http://quickfix-j.364392.n2.nabble.com/How-to-avoid-ordering-group-fields-td7132898.html

我在quickfix/lib/jar文件夹中找到了ant.jar,但不知道如何运行它。

我已经修改了数据字典,如果我能弄清楚如何创建自定义组,一切都应该没问题。也许有更简单的方法?

顺便说一句:我知道这个网站上有一个相关的问题。这个人被否决了,他的问题因为提出了一个非常清楚的问题但没有解释而被关闭:How to generate message classes from new custom FIX dictionary (但我需要在 Python 中执行此操作,因此相关链接没有帮助。)

---2014 年 9 月 24 日更新--

我安装了 ant,但不知道如何使用它!显而易见的是,将其应用到我的数据字典中并没有达到预期的结果。

c:\quickfix\spec>ant -f FIX42_CTS.xml Buildfile: c:\quickfix\spec\FIX42_CTS.xml

BUILD FAILED c:\quickfix\spec\FIX42_CTS.xml:1: Unexpected element "{}fix" {antlib:org.apache. tools.ant}fix

Total time: 0 seconds

也许这个问题可以帮助其他没有 Java 和 Ant 经验的 QF 用户。

最佳答案

QF/j wiki 的用户常见问题解答中有关于如何生成 QF/j 源的基本说明: http://www.quickfixj.org/confluence/display/qfj/User+FAQ

(奇怪的是,这个常见问题解答目前有两个与此基本相同的问题。我将不得不考虑将它们结合起来。这有点尴尬,因为看来我是该页面的唯一编辑。:))

您必须编辑 DataDictionary XML 文件。该文件的结构非常简单;花几分钟浏览一下,以便了解其布局。 (首先是关于消息定义的大部分内容,然后是关于字段定义的大部分内容。您需要编辑这两个部分才能添加新组。)

编辑:事实证明您没有使用 QF/j 派生的构建,因此这个答案可能对您没有多大帮助。

关于python - 如何为自定义组重新定义 QuickFix 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26006991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com