问题标签 [quickfix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1713 浏览

quickfix - 修复新订单单的问题

我是 FIX 技术的新手,正在开发 FIX 应用程序。每当我发送NewOrderSingle消息时,我都会收到错误消息。

我在 C# 中使用 QuickFix 引擎并创建RequestPlaceOrder对象并填写必填字段。中的 FIX 消息RequestPlaceOrder

在上面的消息中,我没有包含标题和尾部消息,因为它最常见并且由 QuickFix 引擎附加。

回复:

有什么问题?

0 投票
0 回答
426 浏览

junit - 运行使用 TPTP probekit 代理进行检测的 junit 测试时出现 ClassNoDefFoundError

我已经处理这个错误消息一段时间了,没有人能够帮助我......

我正在尝试使用带有以下 linux 命令的独立 TPTP probekit 代理来探测 java 应用程序:

java '-agentlib:JPIBootLoader=JPIAgent:server=standalone;ProbekitAgent:ext-pk-BCILibraryName=BCIEngProbe,ext-pk-probescript=ome/anis/qf-t/core/probe/testProbe.probescript' junit.textui.TestRunner quickfix.test.acceptance.AcceptanceTestSuite

我的应用程序实际上是来自 Quickfixj 包 (quickfixj.org) 的一个 junit 测试用例......

运行上述命令,探测开始,我可以看到运行时跟踪。但是,在执行过程中的某个时刻,我得到了运行时异常:

java.lang.NoClassDefFoundError: testProbe_probe$Probe_0

这表明我的探测文件丢失了。但是首先需要这个文件来打印痕迹!!!???

好吧,这里有一些事实:

  • 我能够探测其他应用程序,包括一个简单的 junit 测试:

    java '-agentlib:JPIBootLoader=JPIAgent:server=standalone;ProbekitAgent:ext-pk-BCILibraryName=BCIEngProbe,ext-pk-probescript=ome/anis/qf-t/core/probe/testProbe.probescript' junit.textui.TestRunner quickfix.test.acceptance.AnisJUnitTestExample

  • 我可以使用 junit 运行 quickfix.test.acceptance.AcceptanceTestSuite(无探测):

    java junit.textui.TestRunner quickfix.test.acceptance.AcceptanceTestSuite

  • 我在 CLASSPATH 中设置了 testProbe_probe$Probe_0 的路径

  • 我已经从我的测试用例中调用了 System.getenv("CLASSPATH") 并且 CLASSPATH 似乎很好

  • 我的测试用例处理线程、套接字等

我的系统配置是:

有任何想法吗??

谢谢, 阿尼斯

0 投票
1 回答
776 浏览

quickfix - QuickFix 验收测试

有人可以解释一下 QuickFix 的验收测试到底需要做什么(测试)吗?现在我已经做了几个测试来测试消息的延迟和吞吐量,但我不知道 QuickFix 的验收测试应该测试什么。
我已经在网上搜索过这个,但我没有找到问题的答案。因此,如果有人知道我必须测试什么或做过这样的测试,请写在这里,以便我和其他像我一样的人可以看到它。感谢您提前提供的所有帮助。

0 投票
1 回答
1221 浏览

session - Quickfix 处理来自多个服务器的相同会话

我正在使用 Quickfix/J 来实现 FIX 协议。问题是当应用程序上线时,我们将有两台服务器支持该应用程序。但是,只有一台服务器会启动并运行 FIX 引擎。计划是将 FIX 请求从其他服务器路由到运行 Quickfix 的服务器。两台服务器上的代码完全相同。我被卡住了,因为我需要使服务器足够智能以检查其他服务器是否已经建立了 FIX 连接。如果未建立连接,则此服务器将创建连接。如果连接已经存在,它将保持不变。这将在未来进一步扩展,当一个服务器发现另一个安装了 FIX 的服务器宕机时,它会启动自己的 FIX 引擎。目前,

0 投票
1 回答
1875 浏览

exception - Quickfixj:如何捕获 java.net.ConnectException:连接被拒绝:没有更多信息

我有在多个服务器上运行的 FIX 启动器。想法是只让其中一个运行 FIX 会话。但是,一旦在一台服务器上建立了 FIX 会话,我就会开始收到 java.net.ConnectException: Connection denied: no further information on the other server(在其 FIX 日志中)。有没有办法可以捕捉到这个异常,或者有什么方法可以识别并处理这种情况?实际上,我希望其他服务器停止尝试建立 FIX 连接!

0 投票
4 回答
4164 浏览

python - 如何使用 Python 将 QuickFix 中的 TransactTime 设置为 GMT 格式

我对使用pythonand比较陌生quickfix,我希望消息的事务时间采用 UTC 格式,以便事务时间看起来像YYYYMMDD-HH:MM:SS.mmm 这样,基本上我希望标签 60 看起来2012-02-13-08:15:35.435

我做了以下代码

但我收到与 C/C++ 原型不匹配的错误

关于如何实现我正在寻找的结果的任何帮助。谢谢!

0 投票
2 回答
2995 浏览

python - 使用 Python Quickfix 读取自定义消息中的重复组

我正在尝试使用 Python 和 Quickfix 从 FIX 引擎中读取数据,并通过修改使用的数据字典(带有必要的消息组)设法让引擎识别自定义消息。

我现在面临的问题是从自定义消息中读取重复组。quickfix 文档显示以下内容:

...这对于 FIX 消息来说很好。当我尝试像这样引用我的自定义消息时:

...我收到一个属性错误。

关于如何阅读自定义消息中的重复组的任何想法?

编辑1:

我发现了一个黑客,但我确信有更好的方法来做到这一点......

...想法有人吗?

0 投票
2 回答
1622 浏览

c# - MarketDataIncrementalRefresh 消息中的 FieldNotFoundException 错误 QuickFix

我正在开发具有 FixAcceptor 和 FixInitiator 的示例应用程序。我正在从发起方发送 MarketDataRequest 消息,并从 Acceptor 发送 MarketDataIncrementalRefresh 消息,但收到 NoMDEntries 消息的 FieldNotFound 异常错误。我很确定我从接受者那里发送了错误的信息,但找不到。如果有任何机构可以,请提供帮助。

这是修复启动器消息

发送 MarketDataRequest

字符串符号=“MSFT”;//发送 MarketData 请求 QuickFix42.MarketDataRequest marketDataRequest = new QuickFix42.MarketDataRequest();

FixAcceptor 代码

公共覆盖无效 onMessage(QuickFix42.MarketDataRequest 消息,SessionID 会话){ var relatedSymbol = new QuickFix42.MarketDataRequest.NoRelatedSym();

在 FixAcceptor 中接收 MarketDataIncrementalRefresh 消息

但在出现错误 FieldNotFoundException

message.getGroup(i + 1, group);

0 投票
2 回答
2656 浏览

c# - 标签出现多次 QuickFix

我正在向客户端应用程序发送消息 MarketDataSnapshotFullRefresh,但我在 toAdmin 方法中收到“标签出现多次”。我得到的原始消息字符串是

有人有想法吗?

0 投票
2 回答
474 浏览

c# - 解析自定义协议并添加到 QuickFIX 服务器以发送给客户端

我建立了一个 QuickFIX 服务器。我正在解析数据提供者自定义协议。我想将我的协议转换为 FIX 消息并发送给所有客户端。这怎么可能?