股票是如何撮合成交的?

庾凡凡庾凡凡最佳答案最佳答案

1、以A买入B卖出为例,首先,B会发送B的委托报价,比如他愿意以30元每股的价格,出售2手(每手100股)中国石化; A则会同时收到两个买入申报: 一个是B的委托,他要购买2手中国石油;另一个是C的委托,他要购买4手中国石化的股份 如果A觉得,C提供的每股价38元比B的30元要高,所以决定要购买C的,他会提交一个委托给交易所,同意以38元的价格出售2手中石油给C. C的委托就会进入到交易所的撮合队列中; 当委托进入交易所有价委托队列后,如果C发现自己的委托价格过高而有人出更低的价格,那么他将自动下调自己的委托价格,直到满足“最低申报数量”和“限价标准”; 这时,他的委托将变为“有价有效委托" 同样,当委托进入交易所有市报价队列后,如果有卖方调高了价格,该委托也将变成"有价有效委托";

2、交易所接收到A提交的委托之后,会将这个委托加入A的有效委托列表,并放入A的队列之中.

此时,A有效的委托列表如下: 等待交易所进行配对匹配;

3、因为现在只有A的委托,没有B或C的委托,所以交易所只能从A的委托里取出第一个(因为是“优先顺序”)与B的单侧委托依次配对, 然后将其余A的单边委托按时间顺序依次取出逐一与其它的单边委托逐个配对,如此往复直至所有的委托都配对完毕为止: 因为A的委托很多,而B只有一个,这样,A的大部分委托都会得到配对,但是有可能有一些委托由于找不到相匹配的单边委托而无法配对成功; 而有些单边的委托可能因找到多个配对的双边委托而使得整个委托都被配对完成,这就是“集中竞价规则”的由来! 所以不是每个委托都能配对的成功的! 比如上面的例子中,假设最终只找到了B和D的单边委托,而没有找到C和F的单边委托.因此C的整委托都无法配对成功,也就无法实现交易了.

优质答主

在程序化交易,策略分析中我们使用一种方法叫做量化,将我们的想法转化为计算机能够识别的语言进行编码计算,通过大量重复性实验来验证策略的有效率并得出结果; 但是在现实生活中我们不可能直接用电脑来计算出最佳的价位和量来进行操作(因为这样是太慢了)因此我们需要一个快速并且简单高效的替代手段--自动交易系统。 其中最为流行的工具就是TWS平台(tradingwithstocks)它是基于C++语言编写的用来进行实时在线交易的软件,它可以让我们自己编写简单的脚本语言来实现自动下单的功能,使得我们在实现我们自己的想法时更接近真实环境且更快捷地执行。

我来回答
请发表正能量的言论,文明评论!