【文件属性】:
文件名称:matching:带有限价订单簿的 C++ 匹配引擎
文件大小:9KB
文件格式:ZIP
更新时间:2021-06-07 19:33:29
C++
匹配引擎
带有限价订单簿 (LOB) 的 C++ 匹配引擎
特征
对于 LOB 中的两个主要操作,要匹配 O(1),如果已经有价格水平,则添加 O(1),否则添加 O(logM)。 假设 M 是 LOB 中的平均报价数
没有双重或浮动比较
内存高效
在 mac air Intel(R) Core(TM) i5-3427U CPU @ 1.80GHz 下,挂钟时间约为 19 秒
安装
$ make
运行测试
$ make test
运行匹配引擎
需要修改run.sh orders.csv的路径!
$ ./run.sh
运行测试所需的依赖项
促进
【文件预览】:
matching-master
----src()
--------OrderBook.h(10KB)
--------MatchingEngine.cpp(2KB)
--------Main.cpp(814B)
--------Order.h(1KB)
--------MatchingEngine.h(642B)
----run.sh(45B)
----test()
--------TestMatch.cpp(9KB)
--------TestUtils.h(1KB)
----README.md(565B)
----Makefile(754B)
----.gitignore(280B)