z1017371914 / TradingMatch

交易撮合系统

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

股票交易撮合系统

已实现功能

1、股票的集合竞价

2、股票的连续竞价

​ 包括限价委托、沪市的两种市价委托和深市的五种市价委托

3、委托的撤单处理

4、通过redis进行的行情揭露,包括当日成交量、成交额、实时买五卖五等信息。

5、实现了rabbitmq的动态监听,通过定时开关委托队列的监听实现了开市闭市的业务需求。

6、日志功能

待实现功能

1、成交单内盘外盘未实现

2、休市后,存储收盘价等信息至数据库

目前已知的待解决问题

1、异步监听问题

​ 撤单和委托的监听异步进行,二者各占一个线程,可能会发生撤单成功但是委托完成撮合的情况。

2、消息队列延迟问题

​ 当请求过大超出系统运算速度时,多余的订单会短暂停留在消息队列中。此时异步监听到撤单消息,当撤单委托还在消息队列时,系统会提示撤单失败,该订单不存在或已完成,而事实上该订单还未进入系统。即不能对停留在队列中未进入系统中的委托进行撤单,即撤单功能仅能对集合竞价中已经入队的委托/连续竞价经过撮合后入队的委托进行撤单。

About

交易撮合系统


Languages

Language:Java 96.6%Language:HTML 2.9%Language:JavaScript 0.5%