概述
按照网上的一些股票交易说明:集合竞价关键是对两个列表,买单列表(价格从高到低,时间先后顺序)和卖单(价格从低到高,时间先后顺序)的撮合。关键是确定成交价。
成交价的规则是:
(1)高于选取价格的所有买委托和低于选取价格的所有卖委托能够全部成交。
(2)与选取价格相同的委托的一方必须全部成交。
如满足以上条件的价位仍有多个,则选取离昨市价最近的价位。
按照以上所说,算法是:
依序逐笔将排在前面的买委托与卖委托配对成交,直至成交条件不满足为止(即买价低于卖价),同样允许部分成交,就是在满足以上情况加,可以部分买入和部分卖出。
举一个简单的例子,假设深长城在开盘前有5笔买入委托和6笔卖出委托,根据价格优先,时间优先的原则,
这5笔买入委托价格按由高到低排列,原卖出委托价格由低至高排列如下:
委买价(元)委托数量(股) 委卖价(元)委托数量(股)
19.81 300 19.56 600
19.78 700 19.61 200
19.68 500 19.64 300
19.60 800 19.68 700
19.55 700 19.74 700
19.80 400
从委买、委卖情况看,成交价格必须是在19.56元至19.81元中选取。在未进行集合撮合成交定出成交价前,按照价格优先、时间优先的原则,假设符合成交条件并能产生成交的情况是:
第一笔成交:19.81和19.56成交300股。上述排序变为:
委买(元)委托数量(手)委卖(元)委托数量(手)
0 0 19.56 300
19.78 700 19.61 200
19.68 500 19.64 300
19.60 800 19.68 700
19.55 700 19.74 700
19.50 400
第二笔成交:19.78元和19.56元、19.61元成交500股。上述排序又变为:
委买(元)委托数量(手)委卖(元)委托数量(手)
0 0 0 0
19.78 200 0 0
19.68 500 19.64 300
19.60 800 19.68 700
19.55 700 19.74 700
19.50 400
第三笔成交:19.78元、19.68元和19.64元成交300股。上述排序变为:
委买(元)委托数量(手)委卖(元)委托数量(手)
0 0 0 0
0 0 0 0
19.68 400 0 0
19.60 800 19.68 700
19.55 700 19.74 700
19.50 400
第四笔成交:19.68元和19.68元成交400股。则上述排序变为:
委买(元)委托数量(手)委卖(元)委托数量(手)
0 0 0 0
0 0 0 0
0 0 0 0
19.60 800 19.68 300
19.55 700 19.74 700
19.50 400
至此,剩下的最高申买委托19.60元和最低申卖委托19.68元,无法再继续撮合成交。
根据上述4笔成交的情况看,至19.68元,这个价位,可以使所有符合成交条件的卖委托和买委托产生最大成交量共1500股,则19.68元被定为成交价,所有买和卖委托都以这个价成交,并揭示为开盘价。
知道类规则才能更好的赚钱,但人的大局观点也很重要,更多好的经典文章,推荐给大家,如果有什么好的文章大家可以一起分享:我爱聚宝盆
最后
以上就是开朗长颈鹿为你收集整理的集合竞价算法的全部内容,希望文章能够帮你解决集合竞价算法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复