广州博拉森姆科技有限公司

【CCG合约机器人 VS 交易平台】均价计算逻辑对比

作者:古丁
图片


图片

【CCG机器人 VS 交易平台】均价计算逻辑对比



持仓数据展示对比



图片


CCG机器人

CCG机器人记录各笔订单的买入价格/费用/数量/张数,和整体持仓均价/费用/数量/张数,

独立计算尾单盈亏。持仓数据的展示更加直观,贴合用户使用习惯。


欧易平台

在历史委托栏目中,查看各笔订单的成交价值、成交张数、成交价格。

在当前仓位栏目中,查看整体持仓张数(持仓量)和整体持仓均价(开仓均价)

没有针对尾单的盈亏监控。





尾单盈亏计算的区别



CCG机器人

CCG机器人对各笔订单的成交价格进行独立记录和监控,

以持仓均价为基准计算整体盈亏的同时,也以尾单均价为基准来计算尾单盈亏。


如下图,延续上方U本位例子,BTCUSDT,逆势开多,持仓 3 单。

当尾单盈利 2 % 时,机器人独立计算第 3 单买入的 8 张合约的浮盈状态,

此时的CCG机器人,在展示整体浮亏状态(图中的浮亏 - 浮盈)的同时,

还展示了尾单浮盈状态(图中的浮盈)

图片


● 欧易平台

不记录各笔订单的成交价格,将分批买入的所有合约,视为一个整体仓位。

以开仓均价(持仓均价)为基准线,只计算整体盈亏,不计算尾单盈亏。


如下图,同样是尾单盈利 2 %,但由于平台中并没有针对尾单盈亏的独立监控。

此时的平台后台,仅展示整体浮亏状态。

图片





首次卖出部分张数后,持仓均价的变化



CCG机器人

CCG机器人在卖出部分张数(常见为为网格止盈)后,

将根据当前持仓订单的成交价格和成交张数,重新计算持仓均价。


如下图,延续上方U本位例子,BTCUSDT,逆势开多,持仓 3 单。

网格止盈(卖出第 3 单)后,持仓均价变化为:

1040 (第1、2单买入费用之和)÷ 0.06(第1、2单买入数量之和)= 17333.3333。

图片


欧易平台

卖出部分张数后,开仓均价不会变化。

平台后台没有针对尾单的盈亏计算,将所有合约视为一个整体,

开仓均价不受卖出部分张数的影响。


如下图,持仓量为 14 张,

可将其理解为1笔合并后的订单,即【在开仓均价点位,开多买入 14 张合约】,

CCG机器人平仓 8 张合约后,相当于【在开仓均价点位,开多买入 6 ( 14 - 8 )张合约】。

相同的交易品种,在相同的价格开多买入的两笔订单,即使合约张数不同,但开仓均价是相同的。所以,平仓部分合约张数后,平台中展示的开仓均价不会变化。

图片





常见问题



为什么CCG机器人和平台,展示的持仓均价不同?

从上文中可知,在同一轮循环(买入首单后至整体止盈之前)中,当第一次卖出部分张数后,

CCG机器人和平台针对持仓均价的算法将会不同。


延续上文中U本位的例子,

下面将演示二者在【首次卖出部分张数前】【卖出部分张数后,未补单】【卖出部分张数后,继续补单】三种状态下,持仓均价的异同。


首次卖出部分张数

    持仓均价相同

图片


CCG机器人

根据【持仓费用÷持仓数量=持仓均价】的公式,计算得出持仓均价。


第 1 单,买入费用为 360 USDT ,买入数量为 0.02 BTC;

第 2 单,买入费用为 680 USDT ,买入数量为 0.04 BTC ;

第 3 单,买入费用为 1280 USDT ,买入数量为 0.08 BTC 。

持仓费用为 360 + 680 + 1280 = 2320 USDT,持仓数量为 0.02 + 0.04 + 0.08 = 0.14 BTC,

那么持仓均价就是 2320 ÷ 0.14 = 16571.4286。


平台

根据以下公式,计算得出开仓均价。

开仓均价 =   ( 合约面值 × 成交价格1的合约数 × 成交价格1 + 合约面值 × 成交价格2的合约数 × 成交价格2 + ... ) ÷ (合约面值 × 总持仓张数)。


开仓均价

= ( 0.01 × 2 × 18000 + 0.01 × 4 × 17000 + 0.01 × 8 × 16000) ÷ ( 0.01 × ( 2 + 4 + 8 ) )=( 360 + 680 + 1280 ) ÷ ( 0.01 × 14 )= 2320 ÷ 0.14 = 16571.4286 。


首次卖出部分张数后,未补单

    持仓均价不同

图片


CCG机器人

卖出第 3 单(8张),根据剩余订单的持仓费用和持仓数量,重新计算得出持仓均价。


第 1 单,买入费用为 360 USDT ,买入数量为 0.02 BTC;

第 2 单,买入费用为 680 USDT ,买入数量为 0.04 BTC 。

持仓费用为 360 + 680   = 1040 USDT,持仓数量为 0.02 + 0.04 = 0.06 BTC,

那么持仓均价就是 1040 ÷ 0.06 =17333.33333。


平台

卖出 8 张,开仓均价不受卖出张数影响,保持不变,仍然是 16571.4286 。


首次卖出部分张数后,继续补单

    持仓均价不同

假设价格下跌,在 16000 处,再次买入第 3 单( 8 张)

图片


CCG机器人

将第 3 单的买入费用和买入数量,计入持仓费用和持仓数量中,重新计算得出持仓均价。


第 1 单,买入费用为 360 USDT ,买入数量为 0.02 BTC;

第 2 单,买入费用为 680 USDT ,买入数量为 0.04 BTC 。

新买入第 3 单,买入费用为 1280 USDT ,买入数量为 0.08 BTC 。

持仓费用为 360 + 680 + 1280 = 2320 USDT,

持仓数量为 0.02 + 0.04 + 0.08 = 0.14 BTC,

那么持仓均价就是 2320 ÷ 0.14 =16571.4286。


平台

根据以下公式,计算得出开仓均价。

新的开仓均价 = (新订单合约张数 × 合约面值 × 新订单成交价格 + 当前持仓张数 × 合约面值 × 当前开仓均价)÷ ((新订单合约张数 + 当前持仓张数)× 合约面值)。

图片

合约面值 0.01 ,持仓张数 6 张,开仓均价为 16571.429 。

新买入 8 张,成交价格为 16000 。那么新的开仓均价就是:

( 8 × 0.01 × 16000 + 6 × 0.01 × 16571.429)÷( ( 8 + 6 )×0.01 )= 16244.898。


为什么同一笔平仓订单,CCG机器人显示为盈利,平台显示为亏损?

CCG机器人在计算整体盈亏的同时,也以尾单均价为基准计算尾单盈亏。

而平台中只展示开仓均价,没有尾单均价,所以只计算整体盈亏,不计算尾单盈亏。


延续上方U本位的例子,

当CCG机器人中的尾单产生盈利,且当前价格低于平台中的开仓均价时,

CCG机器人以尾单均价为基准,将尾单计为盈利状态

而平台以开仓均价为基准,将CCG机器人尾单对应的合约张数计为亏损状态


如下图,假设在当前价格平仓卖出第 3 单( 8 张 )

针对这笔卖出订单,CCG机器人显示为盈利,而平台显示为亏损。

图片


文章分类: 合约机器人
博森科技
总部地址:广州市番禺区保利大都会A3栋1611号
联系电话:18565246910
投资有风险,入市需谨慎

交易产品属于高风险、高收益投资品种; 投资者应具有较高的风险识别能力、资金实力与风险承受能力。 投资者应合理配置资产、不应用全部资金做投资,不应借钱来做投资
会员登录
登录
其他账号登录:
我的资料
留言
回到顶部