根据实际市场计算假定的中心价格。
目前唯一的选择是,从最近的,相反的订单计算。在活跃的市场中,这很可能代表了中间价,但有时它不:
-
在价差较大的低流动性市场中,中心价格可能会受到灰尘订单的显著影响。灰尘订单是指:之前交易遗留下来的订单中的一小部分。
-
在只有少数参与者的市场中,该策略很容易被操纵从而造成损失。对手只需下一个足够大的单就可以吃掉机器人程序的单,并以高于机器人程序价差的任何一种方式移动中心价格。然后,对手可以做一个相反的交易,再次将中心价格向相反的方向移动,这足以使机器人亏损,使对手获利。
确定中心的精确公式是:highest_bid * sqrt( lowest_ask / highest_bid )。在线性标度上,这使得中心价格略接近最高买价,但在对数标度上,它将恰好出现在中间。这是因为如果市场反转,它必须产生正好相反的价格。如果只是简单地通过将利差线性分割成两半来计算中心价格,那么反转市场将产生不同的结果,因此根据用户分配的base或quote资产,会产生不同的结果。