BitShares Forum
Main => 中文 (Chinese) => Topic started by: alt on February 10, 2014, 12:28:13 am
-
按白皮书所说,应该是按当前市场的最高买价判断是否需要强制平仓。
如果需要强制平仓,选取欠缺幅度最大的空头,用冻结的 bts 以当前市场上的卖单价强制成交。
问题是,如果当前市场上的卖单价很高,保证金不够用怎么办?甚至极端情况下,当前市场上根本就没有卖单呢?
User’s who do not negotiate a trade ‘off chain’ can place their bids/asks on chain. After a miner
has processed all transactions he has received, he will pair all compatible bids/asks in highest
bid to lowest ask order. Once all trades that can be made are made, the block chain will be left
with buy/sell spread of unfulfilled orders. These orders represent the market consensus that the
true price is above the buy and below the sell. At this point, the buy price is checked against
the margin requirements of all short positions and any short position with insufficient margin is
forced to accept the current sell price with the lowest margin position being executed first.
中文翻译
那些不愿意进行“离链”谈判的用户可以将他们的买卖单放入块链当中。当矿工处理完接受到的所有交易数据时,他会把所有相容的买卖单按最高的买入价和最低的卖出价顺序配对。一旦所有能够匹配的交易完成,块链会将剩下未履行的买卖单列表。这些订单表示市场的共识价格在在买入价和卖出价之间。这个时候,会根据买入价检查所有空头仓位的保证金要求,所有保证金不足的空头仓位都会按当前卖出价进行强制平仓,保证金欠缺幅度最大的空头仓位将被首先平掉。
-
强制平仓只发生在做空的情况下,这时保证金就是BTS啊,如果你的BTS不够,也就是说保证金不够,那么你就不能做空大单子。这其实就是为什么BTS价格会涨的原因,因为你想做空多大的单子,就得准备两倍价值的BTS来抵押。
你假设的极端情况其实不存在,既然价格那么高,那总会有人忍不住来卖掉的
-
你的这个问题我这两天也在想,没有usd卖单的情况现有算法可以handle,但是保障金用完还不能平仓的问题似乎现有算法没有顾及到。
-
强制平仓只发生在做空的情况下,这时保证金就是BTS啊,如果你的BTS不够,也就是说保证金不够,那么你就不能做空大单子。这其实就是为什么BTS价格会涨的原因,因为你想做空多大的单子,就得准备两倍价值的BTS来抵押。
你假设的极端情况其实不存在,既然价格那么高,那总会有人忍不住来卖掉的
是卖空单已经成交之后,倘若交易引擎在撮合普通的买卖单之后,BTA价格已经远远高于平仓价格,会可能出现抵押的BTS用完都无法平仓的情况。
-
嗯,看到by的回帖了,可能也没问题吧
强制平仓只发生在做空的情况下,这时保证金就是BTS啊,如果你的BTS不够,也就是说保证金不够,那么你就不能做空大单子。这其实就是为什么BTS价格会涨的原因,因为你想做空多大的单子,就得准备两倍价值的BTS来抵押。
你假设的极端情况其实不存在,既然价格那么高,那总会有人忍不住来卖掉的
是卖空单已经成交之后,倘若交易引擎在撮合普通的买卖单之后,BTA价格已经远远高于平仓价格,会可能出现抵押的BTS用完都无法平仓的情况。
-
按这个算法,市场深度不够的情况下很容易被平仓,大家保证金要多押点啊。
-
按照期货的玩法,如果你账号里有资金应该自动扣除资金买入资产去平仓,可惜在blockchain based 的分布式系统里做不到。
-
自动追加保证金是不是就是你说的这个功能?
-
不是,BTS里的add margin是手动追加保证金功能,非系统自动,现有算法是丢弃那部分无法平仓的bta
Sent from my iPhone using Tapatalk
-
所以bts里的多空期货是非零和的。
Sent from my iPhone using Tapatalk