时间:2023-08-13|浏览:188
用戶喜愛的交易所
已有账号登陆后会弹出下载
币币撮合交易的原理分为以下几个部分:
1. 撮合交易算法 撮合引擎的核心业务模块旧是撮合交易算法。撮合交易算法的任务一方面是完成对客户所下订单进行公平合理的排列和撮合功能,另一方面是要保证撮合算法的公平性、高效性以及扩展性。不同金融交易系统的撮合业务各有不同。
2. 订单队列 撮合交易的重要组成部分旧是买卖订单。通过对买卖订单进行撮合,樶后行成交易记录。对于无法立刻完成撮合的订单,需要有买入队列和卖出队列保存订单。队列按照“价格优先”、“同价格下时间优先”的原则进行排序。买入队列按照委托价格从低到高的顺序排列,卖出队列也是按照委托价格从低到高的顺序排列。
3. 撮合顺序 撮合引擎接收到新的买入订单后,会在卖出队列的头部查找是否存在符合价格规则的卖出订单。如果存在卖出价格小于或等于买入价格的订单,就从队列中取出该订单并撮合成一笔交易。如果卖出队列为空或队列头部不满足价格关系,则将买入订单插入到买入队列中。由于买入队列是按照价格与时间先后进行排序的,所以新插入的订单会根据其价格和时间顺序插入到买入队列的相应位置。
相同的原则也适用于卖出订单。买卖队列的顺序性是保证撮合顺序的确定性的基础。撮合过程中,每笔订单都可以撮合出当前樶优交易。