之前简单分析过订单簿,但是因为有一些 AI 生成的内容实际上是错误的(垃圾 AI,害人不浅)。这次整理了可信度高的资料,重新矫正。
常见的订单类型
市价单和限价单是最常见的两种订单类型。
当我们买入卖出代币的时候都需要给交易所指令,指定要买入或卖出某种代币多少个,总共要发三个指令,买或卖,代币名称,数量。这就是订单(Order)。
如果我们可以接受目前市场上的当前价格,不限制具体的价格,那就是市价单(Market Order),市价单的好处就是可以立即执行,坏处是成交价格具有不确定性。
如果我们希望以低于 20 的价格购买,那么就要加上第四个指令,价格。这就是限价单(Limit Order),限价单的好处是确保不会以高于心理预期的价格执行,缺点是不能确定成交时间。
另一种常见订单是止损单(Stop-loss Order),用来防止现有头寸亏损。
目前大多数中心化交易所(CEX)采用得都是电子限价单市场,通过限价单和市价单形成订单簿并相互作用。
订单簿的运作原理
代币的价格是如何产生的?这来源于买卖,市场上有人买代币,也有人卖代币,订单簿的作用就是让买卖成交。
订单簿根据买方和卖方进行划分,一般左侧是买入方(bid),右侧是卖出方(ask)。卖出方愿意出售代币的最低价格成为最佳卖出价(best ask price),有人愿意购买代币的最高价格为最佳买入价(Best bid price),如果买入方有人愿意以大于或等于 best ask price 的价格买入,那就成交。如果买方不愿意支付这个价格,那就等到有更低的卖价或者更高的买价。
最佳卖出价和最佳买入价的价差成为买入卖出价价差(Bid-ask Spread)。例如代币 Altcoin 目前的最佳卖出价为 40,卖出量为 150,最佳买入价为 39.95,买入量为 225,那么 spread 就是 0.05。
这两个订单都没有立即执行,而是进入订单簿等待执行,一般被称为被动限价单。这些订单为市场提供了流动性。
假设过了 1 分钟,一个新的买入订单 B2 进入,愿意以 39.97 的价格买入代币 200 个,那么最新的最佳买入价变成 39.97。新的 bid-ask spread 变成 0.03。但是这个时候所有订单依然没有成交。
接着新的卖出订单 S3 进入,愿意以 39.95 的价格买入 250 个。
那意味着 B1 和 B2 都愿意买到 S3,B2 给的价格更高,那就优先执行 B2,B2 以 39.97 的价格从 S3 买到 200 个代币,此时 B2 被填满,S3 还剩 50 个没有卖出,这 50 个将会以 39.95 的价格卖给 B1。
S3 这种限价但是立即执行的订单通常被称为活跃订单。它的执行并不确定,价格也不能确定,尽管限价 39.95,但是它以不同的两个价格 39.97 和 39.95 执行,都不低于限价。
每个价格可供交易的代币数量称为深度(depth)。S3 执行以后,最佳买入价回落到 39.95,spread 变成 0.05。
接下来又有新的订单进入 S4 S5 S6 和 B3 B4。
此时 Best ask price 是 40,Best ask price 是 39.99,Spread 是 0.01。实际上,我们不会看到每个价格下的单个订单及各自的数量,只能看到这个价格的所有订单的总深度,也就是说我们在订单簿中观察到的每个价格的深度可能是由多个订单或者单个订单提供的。
进行到现在,终于来了一个市价单,愿意以市场价格购买 500 个该代币。那么它将会先吃掉 S1 的 150 个,然后从 S4 再吃掉 350 个。
不同于限价单提供流动性,市价单是消耗流动性的,所以市价单的手续费要更高。
止损单的运作更有趣一些,一般止损单都是市价止损单。假设我们希望在 BTC 下降至 80k 的时候触发止损,清仓卖出。那么当 BTC 价格到 80k 的时候触发订单,订单以触发时的市价成交,这意味着我们的成交价并不是确定的 80k,有可能更高,也有可能更低,取决于触发后的价格走势。
今天就先这样,晚安大家😴
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。