orderbook:Golang限价订单匹配引擎
去订单
改进了用Go(Golang)编写的匹配引擎
特征
标准价格时间优先
支持市场定单和限价单
支持订单取消
高性能(每秒超过30万笔交易)
最佳内存使用
JSON编组和解组
计算确定数量的市场价格
用法
要开始使用订单簿,您需要创建对象:
import (
"fmt"
ob "github.com/muzykantov/orderbook"
)
func main () {
orderBook := ob . NewOrderBook ()
fmt . Println ( orderBook )
}
然后,您可以使用下一个主要功能:
func ( ob * OrderBook ) ProcessLimitOrder ( side Side , orderID string , quantity , price decimal. Decimal ) ( done