已发起 worker 方式的投票,请在钱包内参与。如果通过的话,这个功能会加入下个协议升级(硬分叉)版本。
英文链接:
https://github.com/bitshares/bsips/blob/master/bsip-0038.md相关讨论:
https://bitsharestalk.org/index.php?topic=25924.0https://github.com/bitshares/bsips/issues/51------ 正文 ----------
按现在的爆仓机制,爆仓单成交时,卖出的抵押品数量以买单大小为准。也就是说:
* 如果正好有个大买单,那么债仓可能被关闭,按成交价卖出对应数量的抵押品
* 如果只有小买单,那么就会少卖一点
在BSIP 31 实施后,爆仓单部分成交后抵押率会自动调整,同时爆仓价降低,可能就变成不爆仓。
但是,这并不能防止大买单一次性完全吃掉爆仓单。
总的来说,爆仓时强制卖掉抵押品,会提高剩余仓位的抵押率;卖的越多,剩余仓位的抵押率越高。
对交易者来说,在出现爆仓时,
* 有的交易者希望直接止损或者止盈,也就是卖出全部抵押品(当前机制);
* 有的交易者希望能保留尽可能大的仓位,也就是尽可能少卖抵押品;
* 有的交易者希望稍微多卖一点,但不全部卖完,目的只是为了防止马上又爆。
为了解决这个问题,基于系统中立原则,提出了 BSIP 38 方案。具体为:
抵押借款时、或者主动调整债仓时,可以指定一个目标抵押率 TCR(target collateral ratio),也可以不指定;
如果不指定目标抵押率,那么爆仓单成交时仍然按照买单大小为准,与当前规则相同;
如果指定了目标抵押率,那么爆仓单成交时,最多只会卖出一部分抵押品,直到剩余仓位的抵押率达到这个抵押率为止。
如果指定的目标抵押率低于 MCR 也就是最低不爆仓的抵押率(通常是 175%),那么以 MCR 为准。
这个参数不影响强清。
具体的计算公式这里就先不列了。
具体用法为:
* 如果想爆仓时尽可能少卖抵押品,那么就把 TCR 尽量设低,但不能低于 MCR ;
* 如果想多卖一点但不全卖,那么就把 TCR 稍微设高一点,比如设成 185% 或者 200% 等等;
* 如果想尽可能多卖,那么就不要设 TCR 。