当前位置: 币圈 / 教程

okex比特币交易所永续合约怎么交易

发布于: 2019-03-11 12:42

很多人还不知道okex永续合约操作流程,下面是详细介绍  

【专业详细】OKEx永续合约规则最详细介绍!最高100倍杠杆!

  一.永续合约简介

  1.简介

  OKEx永续合约是OKEx推出的以BTC等币种进行结算的虚拟合约产品,每一张合约代表100美元的BTC,投资者可以通过买入做多合约来获取区块链资产价格上涨的收益,或通过卖出做空来获取区块链资产收益。合约杠杆倍数为1~100倍。

  1.永续合约与定期合约的区别:

  到期日:每个交割合约存在固定的到期交割日,交割价格为交割前一小时的指数加权平均价;永续合约没有到期交割日,永不到期;

  资金费用:由于没有到期交割日,永续合约需要通过“资金费用机制”来让合约价格锚定现货价格;

  标记价格:永续合约使用标记价格计算用户的未实现盈亏,有效降低市场波动时不必要的频繁爆仓;

  每日结算:通过每日结算(香港时间17:00),将未实现盈亏转为实现盈亏,提高资金使用灵活性;

  阶梯维持保证金率制度: 维持保证金率即用户维持当前仓位所需的最低保证金率。当保证金率低于维持保证金率时,即触发爆仓或强制部分减仓。对于不同仓位大小的用户,OKEx实行阶梯维持保证金率制度,即,用户的持仓仓位越大,维持保证金率越高,用户可选的最高杠杆倍数越低;

  强制部分平仓:对于持仓仓位较大,处于level 3及以上档位的用户,当保证金率低于当前档位维持保证金率,但高于最低档位维持保证金率时,不会直接将全部仓位爆仓。

  系统将计算将仓位降低两个档位所需减仓张数,进行部分减仓。成功降档后,如果保证金率满足新档位的维持保证金率要求,部分减仓停止;如果依然不满足新档位的维持保证金率要求,将继续循环部分减仓流程。

  逐仓模式下,强制部分减仓过程中,该仓位被冻结无法进行相关操作;全仓模式下,强制部分减仓过程中,永续合约该币种账户被冻结无法进行相关操作。

  2.合约要素

2.jpg

  3.手续费率

3.jpg

  二.指数计算规则

  为保证现货指数价格合理反应每个币种公允的现货市场价格,我们会针对每个合约币种选择3家以上主流交易平台的币对作为指数权重成分,并设计了异常处理逻辑,保证单个交易所价格出现大幅偏离时,指数波动在正常范围内。

  1.合约币种现货指数价格成分列表:

QQ截图20181204141705.jpg

QQ截图20181204141732.jpg

  2.现货指数价格计算逻辑:

  a.实时获取该币种所有指数成分交易所币对最新成交价及成交量

  b.系统维护或最新成交价及成交量一段时间内(30分钟以内)未更新的交易所置为无效,本次不参与计算

  c.计价货币为BTC的币对,乘以OKEx BTC美元指数,换算为美元价格,

  d.判断当前剩余有效交易所数据有几家:

  >=3家,按相等权重加权有效交易所数据(如果某家交易所价格相对所有交易所价格中位数偏差3%以上,则该交易所价格按照中位数*0.97或中位数*1.03计算);

  =2家,按相等权重加权有效交易所数据;

  =1家,直接取剩余一家有效交易所的价格作为指数价格;

  三.委托管理

  1、什么是委托管理?

  所有买卖合约的委托,都可以在“合约委托”页面看到,并且撮合成功前均可以点“撤销”按钮取消委托。

  其中,“保证金”只计算未成交部分所需保证金,而“手续费”只计算已成交部分所产生的费用。

  2、如何进行合约交易委托?

  a.用户先选择合约币种,目前永续合约仅提供BTC美元指数永续合约

  b. 再输入合约买卖的价格(单位:美元/张),以及数量(单位:张)。系统会根据用户输入的价格与数量,自动计算可开仓合约数,开仓后保证金率。

  c.最后用户选择交易类型(买入开多,卖出开空,买入平空,卖出平多)即可提交合约交易委托。

  全仓模式下,只有开多/空保证金率大于等于1/当前所选杠杆倍数,用户才能成功下达委托;逐仓模式下,可用保证金大于一张合约所需的保证金时,用户才能成功下达委托。

  买入开多:是指当用户对指数看多、看涨时,新买入一定数量的某种合约。进行“买入开多”操作,撮合成功后将增加多头仓位。

  卖出平多:是指用户对未来指数行情不再看涨而补回的卖出合约,与当前持有的买入合约对冲抵消退出市场。进行“卖出平多”操作,撮合成功后将减少多头仓位。

  卖出开空:是指当用户对指数看空、看跌时,新卖出一定数量的某种合约。进行“卖出开空”操作,撮合成功后将增加空头仓位。

  买入平空:是指用户对未来指数行情不再看跌而补回的买入合约,与当前持有的卖出合约对冲抵消退出市场。进行“买入平空”操作,撮合成功后将减少空头仓位。

  四.标记价格

  为了提高合约市场稳定性,减少市场异常波动时不必要的爆仓,我们使用标记价格来计算用户的未实现盈亏。

  1.标记价格算法

  标记价格

  =现货指数价格+基差移动平均值

  基差移动平均值

  =移动平均值(合约中间价 - 现货指数价格)

  =移动平均值((合约卖一价 + 合约买一价)/2 - 现货指数价格)

  标记价格同时考虑了现货指数价格及基差的移动平均值。移动平均值机制平滑过滤短时间内的合约价格波动,减少异常波动产生的不必要爆仓。

  2.标记价格应用

  a.未实现盈亏计算:

  多仓:未实现盈亏=面值*张数/开仓均价-面值*张数/最新标记价格

  空仓:未实现盈亏=面值*张数/最新标记价格-面值*张数/开仓均价

  b.结算价格:

  永续合约于每日香港时间17:00结算时,结算价为当时的最新标记价格

  五.撮合

  1、如何进行撮合?

  系统会按价格优先,时间优先的原则进行撮合。“买入开多”、“买入平空”为买单方向,卖出开空、卖出平多为卖单方向。买单方向价格最高,时间最早为买单序列第一,卖单方向价格最低,时间最早为卖单序列第一,当买单序列第一价格大于等于卖单序列第一价格时,则能撮合成交。

  2、撮合成功后会发生什么?

  开仓单撮合成功,则系统会增加对应合约对应方向的持仓仓位,并重新计算开仓均价和结算基准价。平仓单撮合成功,则系统会减少对应合约对应方向的持仓仓位,开仓均价和结算基准价不变。

  平均价格 = 合约面值 * ( 原持仓数 + 新开仓数 ) / ( 合约面值 * 原持仓数 / 原持仓均价 + 合约面值 * 新开仓数 / 新开仓成交均价 )

  新开仓成交均价 = 合约面值 * 新开仓数 / ( 合约面值 * 成交价格1的合约数 / 成交价格1 + 合约面值 * 成交价格2的合约数 / 成交价格2 + ... )

  新开仓数 = 成交价格1的合约数 + 成交价格2的合约数 + ...

  例如:当前最新标记价格为600 USD,某用户持多仓合约6张BTC合约,平均开仓价格为500。

  该用户又下了5张买入开多合约,5张合约成交价如下图:

  则该五张合约的成交平均价为:100 * 5 / ( 100 * 1 / 580 + 100 *1 / 570 + 100 * 3 / 560) = 565.89

  则新的持仓平均价为:100 * ( 6 + 5 ) / ( 100 * 6 / 500 + 100 * 5 / 565.89) = 527.95新的持仓数量为:5 + 6 = 11

  六.保证金

  1.什么是保证金

  在虚拟合约市场上,交易者只需根据合约价格,按一定比率交纳少量资金作为履行合约的财力担保,便可参与合约的买卖,这种资金就是虚拟合约保证金。

  OKEX提供两种保证金制度,全仓保证金与逐仓保证金。

  全仓模式下:开仓保证金=面值*张数/最新标记价格/杠杆,用户的开仓保证金将随价格变化而变动。

  逐仓模式下:开仓保证金=面值*张数/开仓均价/杠杆,开仓保证金固定不变。

  2.保证金和杠杆的关系

  杠杆一种常见金融交易制度,即保证金制度。“杠杆”使投资者可交易金额被放大的同时,也使投资者获得的收益和承担的风险加大了。

  以全仓为例,当用户开多/开空一定数量的仓位时,所需保证金=仓位价值/所选杠杆倍数

  举例如下:

  假设当前BTC价格为$10000,用户希望使用10倍杠杆开多1BTC等值的永续合约,用户开多张数=开多BTC数量*BTC价格/面值=1*10000/100=100张。

  用户所需保证金=面值*张数/(BTC价格*杠杆倍数)=100*100/(10000*10)=0.1BTC

  3.杠杆、初始保证金率、维持保证金率和保证金率的关系

  杠杆:用户所选的开仓杠杆倍数

  初始保证金率:=1/杠杆倍数

  维持保证金率:用户维持当前仓位所需的最低保证金率,当保证金率小于等于用户当前所需维持保证金率时,即触发爆仓。

  保证金率:

  逐仓:保证金率=(固定保证金+未实现盈亏)/仓位价值=(固定保证金+未实现盈亏)/(面值*张数/最新标记价格)

  全仓:保证金率=(余额+已实现盈亏+未实现盈亏)/(仓位价值+挂单冻结保证金*杠杆倍数) =(余额+已实现盈亏+未实现盈亏)/(面值*张数/最新标记价格+挂单冻结保证金*杠杆倍数)

  举例如下:

  假设当前BTC价格为$10000,用户选择逐仓模式,10倍杠杆,开多1BTC,对应张数为100张,处于档位1,维持保证金率=1%

  保证金=面值*张数/(BTC价格*杠杆倍数)=100*100/(10000*10)=0.1BTC

  此时,用户初始保证金率=1/10=10%

  当BTC最新标记价格下跌至$9150,未实现盈亏=面值*张数/开仓均价-面值*张数/最新标记价格=100*100/10000-100*100/9150=-0.0929

  此时,保证金率=(固定保证金+未实现盈亏)/仓位价值=(0.1-0.0929)/(100*100/9150)=0.0071/1.0929=0.64%<维持保证金率=1%,此时,仓位触发爆仓。

  4.什么是手动追加保证金

  手动增加保证金为逐仓保证金模式下独有。用户可以对特定仓位进行手动增加保证金数量,进行精确的风险控制。

  5.持仓杠杆倍数调整

  逐仓:开仓所需保证金=面值*张数/(开仓均价*杠杆);

  全仓:开仓所需保证金=面值*张数/(最新标记价格*杠杆);

  OKEx永续合约提供了持仓杠杆调整的功能,当用户希望调高杠杆时,系统检测调整后的杠杆倍数小于当前张数所处档位的最大杠杆倍数时,即可调整成功。调整后,当前仓位开仓所需保证金会降低。

  当用户系统调低杠杆时,持仓所需保证金会增加,当系统检测账户中有足够的可用余额可以追加时,持仓杠杆倍数即可调整成功。

  七.阶梯维持保证金率制度

  维持保证金率是用户维持当前仓位所需的最低保证金率,当保证金率小于等于用户当前所需维持保证金率时,即触发爆仓。

  逐仓:保证金率=(固定保证金+未实现盈亏)/仓位价值,仓位价值=面值*张数/最新标记价格

  全仓:保证金率=(余额+已实现盈亏+未实现盈亏)/(仓位价值+挂单冻结保证金*杠杆倍数),仓位价值=面值*张数/最新标记价格

  为防止大仓位爆仓时对市场流动性造成冲击,产生大的穿仓损失,OKEx实行阶梯维持保证金率制度。即,用户的持仓仓位越大,维持保证金率越高,用户可选的最高杠杆倍数越低。

  逐仓模式下,每个合约每个方向的仓位单独计算张数、档位及该仓位所需维持保证金率;

  全仓模式下,每个合约所有方向的所有方向一起计算张数、档位及仓位所需维持保证金率,当用户在一个合约下同时持有多头仓位和空头仓位时,按照多头和空头持仓张数相加,来计算用户张数。例如,用户持仓BTC永续合约多仓10000张,空仓15000张,那么用户仓位张数按照25000计算,处于档位2.

  维持保证金率档位规则如下:

QQ截图20181204141757.jpg

  八.强制部分减仓及爆仓

  为防止大仓位爆仓时对市场流动性造成冲击,产生大的穿仓损失,在阶梯保证金率基础上,OKEx设计了针对大仓位的强制部分减仓机制。

  1.强制部分减仓:

  当用户持仓仓位较大,处于档位3及以上时(即持仓张数>=30000张,例如:30005张),爆仓引擎监测到用户的当前保证金率小于等于所需维持保证金率2%时,不会直接将用户所有仓位全部爆仓。而是执行强制部分减仓,先计算从目前持仓张数降低2个档位所需减仓张数=当前张数-档位1最大张数=30005-19999=10006张。

  如果用户为逐仓模式,系统将强制按照略优于最新成交价的委托价,将用户该仓位所需减仓张数挂强制部分减仓单。强制部分减仓期间,用户该合约该方向仓位将被冻结,无法进行所有合约相关操作。

  一段时间后(约一分钟),系统会检测用户强制部分减仓单是否有成交:如果有成交,且成交后保证金率大于成交后持仓张数所处档位维持保证金率,则撤销剩余未成交强制减仓委托单,停止强制部分减仓流程,用户仓位可正操作。

  如果没有成交,或成交后保证金率依然小于等于成交后持仓张数所处档位维持保证金率,则撤销之前未成交的强制部分减仓单。按照当前市场价和当前持仓张数,重复执行上述强制部分减仓流程。

  如果用户为全仓模式,且用户只持有多仓或空仓,强制部分减仓流程与逐仓一致。

  如果用户为全仓模式,且用户同时持有多仓或空仓,系统会将多仓对冲张数直接成交,检测成交后保证金率是否满足成交后张数所处档位维持保证金率。如果满足,停止强制部分减仓流程;如果不满足,则继续强制部分减仓流程。

  2.爆仓:

  逐仓模式下:当用户持仓仓位处于档位2及以下,或用户持仓仓位处于档位3及以上,但保证金率低于档位1所需维持保证金率时,系统将直接按照破产价格(将所有保证金亏光的价格)把该仓位所有张数委托给强平引擎。

  全仓模式下:当用户持仓仓位处于档位2及以下,或用户持仓仓位处于档位3及以上,但保证金率低于档位1所需维持保证金率时,系统将直接按照破产价格(将所有保证金亏光的价格)把该合约下所有仓位所有张数委托给强平引擎。

  九.永续合约账户结构及盈亏计算

  1.账户结构

  全仓保证金模式

QQ截图20181204141839.jpg

微信图片_20181204141843.jpg

-->

本文地址:http://biiquan.com/article/40732

0 个评论

要回复文章请先登录注册