问题标签 [hft]

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 投票
1 回答
550 浏览

linux - Windows 上的 WaitOnAddress() 在 Linux 上的完全等价物是什么?

在系统调用中使用共享内存shmget(),我的 C++ 程序的目的是通过一个用 Rust 编写的服务器从 Internet 获取投标价格,这样每次价值变化时,我都在执行金融交易。

服务器伪代码

客户端伪代码

由于启动交易涉及支付交易费用,我只想在每次购买价格变化时创建一次交易。

使用信号量或 futex,我可以做相反的事情,我的意思是等待变量达到特定值,但是如何等到变量不再等于当前值?

而在 Windows 上,我可以对共享段的地址执行以下操作:

有没有办法在 Linux 上做到这一点?还是直接等效?

0 投票
0 回答
46 浏览

python - 改善交易平台期权订单的延迟

我希望通过交互式经纪人 API 改善我的期权交易的填充时间。我目前使用“SMART”路由,但我相信 IB 扫描以最优惠的价格会产生延迟。我可以在没有 IB 扫描的情况下定义要执行的交易所列表以获得最佳价格吗?像这样的东西:

0 投票
1 回答
106 浏览

c - Aeron C 媒体驱动程序是否支持集群功能?

以前我在文档中读到 C 媒体驱动程序正在开发中,并且不像 Java 媒体驱动程序那样支持 Aeron Cluster。

现在还是这样吗?C Media Driver 的目标是与 Java Media Driver 相提并论吗?

0 投票
1 回答
84 浏览

finance - 低延迟交易平台中智能订单路由的挑战是什么?

订单路由如何在连接到多个场所的低延迟交易平台中工作,同时具有可见和暗订单簿?

如果交易周期超低(约几十微秒),智能订单路由算法是否也必须在如此短的时间间隔内确定市场状况?低延迟要求是否会阻碍使用人工智能/机器学习算法来进行市场状况的在线学习?

0 投票
2 回答
67 浏览

tcp - 如何使用 Chronicle-Network 库进行服务通信 (API)?

我有两个服务部署在两个不同的虚拟机中。我想从其他服务调用一项服务以通过 API 获取一些数据。那应该需要有一个超低延迟的呼叫

为此,我该如何使用 Chronicle-Network(https://github.com/OpenHFT/Chronicle-Network)?

或者任何其他解决方案?

0 投票
0 回答
40 浏览

java - 同一应用程序中的多个编年史地图导致长时间 GC 暂停

我正在创建多个编年史地图只是为了避免线程之间的争用。我有 10 个线程需要缓存中的某些内容。使用单个缓存时,我观察到 putAll() [puting 2016 double[3][2] 数组)每 putAll] 次(最多 2.6 秒)持续增加。所以我放入了 10 个缓存,通过使缓存中的键永远不会与另一个线程发生冲突来避免争用。GC 暂停时间长达 45 秒,而单个编年史地图的暂停时间约为 50 毫秒。

另一个问题是我尝试用 double[][] 对象指定 constantValueBySample 并抛出异常,指出值大小应为 119,这没有意义。

0 投票
1 回答
33 浏览

sql - 使用查询创建报告

我有个问题。考虑 ROLAP 系统中的以下事实和维度表,该系统收集在超市销售的食品中测量的有害物质的值。

事实表:

维度表:

编写一条 SQL 语句来创建一个回答以下查询的报告:

  • 列出在德国萨克森、图林根和黑森地区每年测量的动物产品和蔬菜(均为 foodTypes)中物质“PCB”的最低含量。
  • 结果应包含年份、地区和最小值。

用同样的说法,也列出

  • 每年的最小值(即每年汇总所有区域)
  • 以及上述地区所有年份和所有地区的动物产品和蔬菜中 PCB 最低数量的总和。

SQL查询

我不知道如何解决这种练习。我试过了,但我不知道。即使这不是最好的方式,也应该 加入。Equi-Join

0 投票
0 回答
23 浏览

python - “ValueError:x 和 y 必须具有相同的第一维,但具有形状 (78,) 和 (1,)”当尝试绘制指数平均图时

我对 python 比较陌生,并试图绘制股票价格和 2 个指数移动平均线,但是当我尝试绘制指数移动平均线时,它会抛出一个错误。

发生错误:

错误信息:

ValueError:x 和 y 必须具有相同的第一维,但具有形状 (78,) 和 (1,)

完整代码: