策略交易说明

网格交易是一种量化交易策略, 即在震荡行情中通过在一定的价格区间构造出一系列的买卖价位, 自动执行低买高卖, 保证每一次卖出价位高于买入价位,从而获得价格震荡区间的波段收益的一种交易方法。简单来说,网格交易就是用户设定一个价格区间上下限,同时设定网格数量,比最新价高的网格点挂卖单,比最新价低的网格点挂买单。网格运行过程中,如果某一个网格挂单成交,系统则会自动往反方向再挂一个单,如此反复,自动化地高抛低吸,直到终止条件触发导致策略结束。

 

 

网格交易作为一种交易辅助工具,无法保证获利,在剧烈行情下,突破趋势后可能会带来亏损或者强平,请理性评估自身风险承受能力,谨慎决策。

 

风险提示

用户首次使用网格交易会弹出“风险提示”框,用户在交易前须知晓并同意协议

一、网格生命周期和状态

网格交易生命周期:网格下单=》网格等待触发(可选)=》网格初始化=》网格运行=》网格终止

网格交易订单状态:

·  待生效,只有用户设置了触发价格条件才有该状态,表示触发价格还未达标。

·  生成中,网格交易生效后做初始化的过程,系统会根据用户设置的参数计算出所有订单价格和委托数量,并进行挂单。

·  运行中,网格交易初始化完成后,开始执行策略。

·  终止中,网格交易触发终止条件,系统会根据用户设置的参数,判断是否帮用户进行撤单和平仓。

·  已终止,网格交易根据用户设置的参数帮用户完成撤单和委托平仓后,网格结束。

 

二、网格操作指引

1、 登录网页端 huobi.com,在合约交易页面选择“策略”交易。

2、在网格交易设置页面,选择手动创建,设置要执行的策略参数,点击“创建策略”,核实参数后点击“确定”。


必填:合约、倍数、价格(最低和最高价格区间)、价格模式(等差或等比)、网格数量、数量模式(等量或等额)、投入担保资产

选填:触发价、终止条件、有效时长、终止操作

 3、“运行中”的网格,可以进行查看、终止操作。

点击“策略详情”,可以查看网格详情,在触发前,可以修改触发价;可以查看网格当前委托和历史委托情况。

点击“停止策略”,可以结束网格交易。

注:如果有网格正在运行中,进入对应交易页面会有相关提示。

 

 

4、“已终止”的网格可以查看终止原因,进行分享、使用操作。

 

点击“查看”,可以查看网格详情,但无法再进行修改设置。

点击“分享”,可以分享网格的收益情况。

点击“使用”,可以直接使用该网格的设置参数。

 

三、网格运行案例

假设BTC/USDT永续合约市场最新价为14800USDT,用户进行网格交易,设置的参数为:网格最高价格 20000USDT,网格最低价格 10000 USDT,网格数量为10个,倍数为10倍,价格模式为等差,数量模式为等量,投入担保资产为 30USDT,网格最低止损价格为 9000USDT,触发止损时全部撤单并全部平仓。(maker手续费率 = 0.02%,合约面值 = 0.001 BTC,合理系数为1.1)

根据参数计算:

·  等差网格差值 = (网格上限 -网格下限) / (网格数量)= ( 20000 – 10000 ) / 10 = 1000 USDT

·  计算所有挂单点,从10000USDT到 20000USDT,每隔1000作为一个挂单点,由于最新价 14800USDT 距离 15000USDT 最近,因此初始化时,在 15000USDT 挂单点置空不挂单。则所有开仓价格 =(20000+19000+....11000+10000)= 150000 USDT

·  等量:单笔委托数量 = (投入担保资产/合理系数)* 倍数 / [ 面值*sum(所有开仓价格)*(1+倍数*maker手续费率)]=(30/1.1*10)/[ 0.001*150000*(1+10*0.02%)]= 1.8145 ,再向下取整= 1张

 初始化完成后,挂单情况如下:

若市场价格从14800USDT涨到 16500USDT,价格 16000 USDT的挂单成交,则挂单更新情况如下:

(注:此时刚刚在 16000USDT 成交的开仓单上记录了 15000USDT 平仓单的ID,互为套利对数关系。)

此时市场最新价又16500USDT 跌到13500USDT,价格 15000USDT 和 14000USDT 的挂单成交,则挂单更新情况如下:

此时市场最新价从 13500USDT 急速下跌到 9000USDT,达到了最低止损价格,策略结束并根据用户的设置进行全部撤单和全部平仓,策略结束前挂单更新情况如下:

 

另外,当最新价在网格上下限以外时,初始化后挂单情况如下:

·  最新价小于网格下限:

·   最新价大于网格上限:

 

四、网格终止条件

1、下单失败(如因可用担保资产不足、平仓导致强平、可平量不足、超出限价等下单失败)

2、出现非网格交易触发的订单操作(如用户主动下单、撤单、平仓、合约交割、强平等)

3、达到设置的止损价格

4、用户主动终止网格

5、运行达到设置的有效时长

 

五、网格交易参数

参数

描述

公式计算

合约

合约类型、品种、模式

-

倍数

交易的倍数

-

网格最低价格

网格下限,当市场最新价低于该价格将不会再挂单

-

网格最高价格

网格上限,当市场最新价高于该价格将不会再挂单

-

价格模式

【等差】表示每格网格价差相等

【等比】表示每格网格价比相等

1. 等差:每网格间距差值 = (网格上限-网格下限)/(网格数量)

假设网格数量为M,间距差值=(网格上限-网格下限)/M,计算所有挂单价格:

P1=网格下限

P2=网格下限+间距差值

P3=网格下限+间距差值*2

P4=网格下限+间距差值*3

PM=网格下限+间距差值*(M-1)

P(M+1)=网格上限

 

例:网格下限是10000,间距差值=1000,则挂单点为10000,11000,12000,13000,...

 

2.等比:每网格间距比例 = (网格上限 / 网格下限) ^ (1/网格数量) - 1

假设网格数量为M,间距比例= (网格上限 / 网格下限) ^ (1/M) - 1,求所有挂单价格:

P1=网格下限

P2=网格下限 * (1+间距比例)

P3=网格下限 * (1+间距比例) ^2

P4=网格下限 * (1+间距比例) ^3

PM=网格下限 * (1+间距比例) ^ (M-1)

P(M+1)=网格上限

 

例:网格下限是10000,间距比例=10%,则挂单点为10000,11000,12100,13310,...

 

注:为了避免精度问题,因此无论价格模式为等差还是等比,最高网格挂单点直接取网格上限作为挂单价格。

网格数量

即挂单数量,为整个网格上下限区间内的所有挂单数量,策略运行中始终有固定数量个挂单。(最小数量为2,最大数量为50)

-

数量模式

【等量】表示每个网格的委托数量(张或者币)相等

【等额】表示每个网格的委托金额(USDT)相等

 (由于下单实际最小单位为1张, 因此在委托金额可能存在小于1张的价值误差)

【等量】单笔数量(张)=(投入担保资产/合理系数)* 倍数/ [合约面值*sum(所有开仓价格)*(1+倍数*maker手续费率) ],然后向下取整

 

【等额】单笔数量(张)=(投入担保资产/合理系数)*倍数/ [网格数量*合约面值*当前挂单点价格*(1+倍数*maker手续费率) ],然后向下取整

 

注:目前合理系数默认为1.1,后续可能会随时根据市场情况进行调整。

最小投入担保资产

表示投入到该网格交易的资金,必须大于等于最小投入担保资产。

【等量】最小投入担保资产 = [合约张数*合约面值*sum(所有开仓价格)*(1/倍数+maker手续费率) ]*合理系数;其中合约张数取1

 

【等额】最小投入担保资产 = [合约张数*合约面值*网格最高价格*网格数量*(1/倍数+maker手续费率) ]*合理系数,其中合约张数=1,若PT刚好等于网格最高价格,那么就往下取低一格的价格

 

注:

①PT指的是离最新价(若设置了触发价格,则为触发价格)最近的那个网格挂单价格。

②目前合理系数默认为1.1,后续可能会随时根据市场情况进行调整。

每格收益率

系统根据用户设置的参数进行估算每个网格的收益率,等差网格和等比网格计算有所不同,并且还需减去maker手续费,若得出每格收益率小于0,则无法下单。(每格收益率为估算,仅供参考)

1. 等差网格:最低收益率~最高收益率

最低收益率 = [(网格上限 - 网格下限)/(网格数量*网格上限)]- 2*maker手续费%

最高收益率 = [(网格上限 - 网格下限)/(网格数量*网格下限)]- 2*maker手续费%

 

2. 等比网格:

每格收益率 = (网格上限 / 网格下限) ^ (1/网格数量)-1-2*maker手续费%

占用担保资产

当前网格交易占用的担保资产

持仓担保资产+挂单冻结担保资产

已实现收益

网格交易创建以来成交产生的所有套利对数收益和手续费汇总。对数收益即:使用平仓单和对应开仓单计算得出,并且将手续费扣减掉。(注:仅包含网格正常运行的开平单收益,不包含网格结束后帮用户平仓的那部分盈亏)

一对套利对数收益计算:

【平多】(平仓价格-开仓价格)*张数*合约面值-开仓单手续费-平仓单手续费

【平空】(开仓价格-平仓价格)*张数*合约面值-开仓单手续费-平仓单手续费

未实现收益

该网格当前未平仓仓位的收益, 使用开仓均价和最新价计算, 包括该仓位已结算的收益和最近一次结算后产生的未实现盈亏。(仅运行中网格有该字段)

-

总收益

当前网格交易的所有收益。

运行中网格:总收益 = 网格已实现收益+网格未实现收益

已终止网格:总收益 = 网格终止时的所有网格已实现收益

收益率

当前网格交易的收益率

网格总收益/投入担保资产

触发价格(选填)

当选择的合约最新价达到网格触发价格后,网格才会开始运行。

-

有效时长(选填)

表示网格的有效时长,把网格初始化开始时间作为起点计算,到达有效时长后网格自动终止。

-

最高止损价格(选填)

当最新成交价达到最高止损价格时,将终止网格,必须高于网格最高价格和触发价格。

-

最低止损价格(选填)

当最新成交价达到最低止损价格时,将终止网格,必须低于网格最低价格和触发价格。

-

网格终止时是否全部撤单(选填)

启用时,在网格终止时将自动撤销所有当前合约的未成交订单;不启用,在网格终止后遗留的未成交订单将作为普通委托订单存在,可手动撤销。

-

网格终止时是否全部撤单且平仓,并设置对应的委托类型(选填)

用户可启用网格终止时全部撤单且平仓,并设置对应的委托类型(支持用户设置最优N档、对手价和闪电平仓)。在网格终止时将按照设置的委托类型对当前合约所有挂单撤单,并且对当前合约仓位进行平仓。

-

创建时间

网格交易下单时间

-

开始时间

网格交易开始初始化的那个时间,以该时间作为判断网格有效时长的开始时间点。

-

终止时间

网格交易终止时间

-

 

注意

1、网格交易与普通交易互斥,若当前合约同模式下存在挂单(包括限价单、计划委托、止盈止损、跟踪委托)或持有仓位,则无法进行网格交易。

2、网格初始化时,距离最新价最近的网格挂单点置空不挂单,而其他网格挂单点比最新价高则挂卖单,比最新价低则挂买单。

3、如果网格终止时用户没有设置撤单,那么遗留的未撤销单则作为普通委托订单存在,成交时不会再触发反向挂单。

4、部分成交不会触发反向挂单,因此可能出现多空持仓的情况。

5、当用户设置了策略终止时全部撤单且平仓时,系统无法保证一定能下单成功或者平仓成功,完全取决于当时的市场行情和仓位风险情况

6、单用户全平台未终止的网格交易订单个数上限为10个。