B安显示数据的原理是整仓套利,币牛显示数据的原理是单独套利,如果取用的是单独套利策略,就会出现B安和币牛的数据不一致的情况。
B安整仓套利算法,就是把你所有做合约单独统计在一起算平均值。比方说你B安做了3个单子,分别建仓在10块,20,30的价格,做多,(10+20+30)除以3=20的平均价格,B安计算你的每一单盈亏都是以20的平均价格去计算。
第一个单子是10块钱的时候建仓的,现在行情15块,我们把第一个单子卖出去。币牛的逻辑就是10块钱的单子,15块钱卖出去,就是15-10=5块。但是B安的算法是以20块均价减去15块的价格去计算,B安会显示我们亏了5块。
第三个单子是30块钱的时候建仓的,现在行情35块,我们把第三个单子卖出去。币牛的逻辑就是30块钱的单子,35块钱卖出去,就是35-30=5块。但是B安的算法是以35块均价减去20块的价格去计算,B安会显示我们赚了15块。
这就是为什么有时候我们看B安交易记录平仓的单子反而亏钱,其实这不是真的亏,而是我们的利润和浮亏还压在了尾单里面,尾单还没有跑出来,等到尾单平仓之后,我们的利润和浮亏都会全部都回来。
如果实在理解不了,可以另一个方法来计算,总收益-消耗点卡-浮亏=实际收益。如果实在忍受不了B安和币牛的数据不一致,可以用全仓策略。全仓策B安和币牛数据一致,但收益没有单独套利哪么高。