【发布时间】:2012-12-31 01:37:49
【问题描述】:
a.) 是否有任何网站、工具等作为测试股票交易应用程序的平台? b.) 是否有任何平台 API 等允许自动交易?
有什么想法吗?
另外,我特别喜欢用 python 编码。
【问题讨论】:
-
仅供参考,如果您正在谈论高频交易:在竞争领域,我们必须使用 C++ 来挤压最大性能,在 Linux 上进行所有可能的优化,例如无锁集合预分配池和避免完全使用对象来绕过 VMT 以获得每毫秒的最大吞吐量。如果您使用 Python,那么您将落后 10 倍。我们还使用 Erlang 进行集群中的多节点编排。我们在 C# 中进行可视化的前端,我不能使用像 DataTables 和 GridViews 这样的“常规”对象,因为它们不够快且滞后。我需要处理 25000 笔交易/秒
-
是的,我不会这么快做任何事情,不过谢谢。您是如何测试您的应用/程序的?
-
@itaadapter 我还为一家高频交易公司工作,其中每一点性能都至关重要(-> C++)。然而,似乎还有其他参与者使用较少时间要求的策略。例如,据我所知,有些人在 Matlab 中开发了部分算法。
-
是的,我听说有人甚至使用过 VB6 :)。这完全取决于您的吞吐量以及您可以从疯狂的流中换取多少收入。我的 GUI 前端连接到 10 个运行 Erlang 控制节点和 GCC 编码策略的 Linux 服务器。每个节点每秒提供 1000-3000 个/事务,我必须在网格和滚动图中重新聚合。我只能说,我花了几天的时间来欺骗 CLR 垃圾收集器,使其基本上不得不回收对象并使用预分配的结构池。疯狂的东西,但我们从原始套接字达到了 50,000/秒的峰值