【发布时间】:2021-07-24 23:54:34
【问题描述】:
我想使用 C# 编程语言创建一个证券交易所模拟。但我无法决定如何指定资产的价格。
例如,下表是资产的订单簿:
Buy Sell
----------------------------- ----------------------------
ID Time Size Price ID Price Size Time
4 8:00:04 250 100 1 101 750 8:00:01
6 8:00:10 500 100 5 101 500 8:00:05
2 8:00:01 750 97 8 101 750 8:00:30
7 8:00:10 150 96 3 102 250 8:00:02
最简单的订单簿匹配算法是price-time-priority算法。这意味着匹配的优先级首先是价格,然后是时间。参与者因提供最优惠的价格和早到而获得奖励。
每种资产在证券交易所都有一个当前价格。但是我如何计算这个资产的价格呢?有什么算法吗?
【问题讨论】:
-
“当前价格”可以是很多东西,取决于交易所,通常是最后交易价格。交易价格通常以两个价格给出,买价和卖价,这些是真正有意义的价格。您要模拟哪种交易所?
-
例如,当您打开币安时,BTC 现在有当前价格。它会随着时间而变化。我在问这个价格是如何计算的。