期货中性网格的下单逻辑

2023-04-30分类:比特币市场 阅读(

上次我们有提到网格交易的基础概念,但是其实在投资网格,往往因为不知道实际那些平台的机器人是如何帮我们下单,而导致有几个问题发生:

  1. 不知道到底网格是帮你做多还是做空,只是盲目地看机器人在买卖
  2. 看到损益也不知道怎么发生的,不知道为什么亏钱,然后就被平仓了
  3. 发现手续费付好多,好像没什么赚钱,但不知道为什么

这篇文章希望可以一起解决上面的疑惑,顺便帮助我的朋友们了解他们在投资什么。

先从我的某张正在运行的网格开始解释:

这是一张我在币安Binance 的BNBUSDT 永续期货的网格机器人,参数是:

  • 网格类型:中性网格
  • 价格区间:$220 ~ $420
  • 网格数量:149
  • 初始保证金:66
  • 杠杆:75倍

如果是投资中性(Neutral) 网格,当我参数设定完成,网格如何下单:

1机器人会先帮你计算网格间的距离:

网格距离会用你设定的价格区间(420–220) 去除以网格数量(149),算法会是= (420–220) / 149 = 1.3422xxx。

这代表你设定149 的网格,每格的价格距离是大约1.34。

这边有个小提醒,这个价格距离的预计利润(扣掉交易手续费)要是正数,虽然距离小你可以高频率成交你的挂单,但若这个预期利润不是正数,就会等于你每一张买卖都因为手续费率大于你的利润一直在亏钱!


有些交易所例如币安,他们会帮你把数字算好放在网格获利让你知道

2机器人会开始在你设定的区间内下买单与卖单

以上面这张图可以看出,机器人是在最新成交价(last price) 的上下开仓,绿色是买单、红色的是卖单,然后每一格价格的距离是1.34

可以观察上图最低价会在你刚开始设定的220(绿色)最高价会在你刚开始设定的420(红色),然后每张买单会用最低价用刚刚算好的价格距离1.34 加上去成为买单;每张卖单会用最高价用价格距离1.34 减下去成为卖单。

网格这时会用你的总投资额,例如我这边总投资额是4,999.5 USDT(初始保证金× 杠杆倍率)去除以这些价格的加总,就会得出每一单要下多少颗大小的虚拟货币,这边我简单算出来我的数字应该是每张单0.1颗BNB,但是因为币安可能为了资金利用率有抓了一些缓冲,所以他只帮我下0.09 BNB。

附上公式:

grid_qty = adjust_coef * initial_margin * leverage / sum (price)
每格数量= 调整参数× 初始保证金× 杠杆倍率/ 网格价格的总和

3这时你的机器人就帮你把网格开仓完成了


交易界面中的开仓

这时你去到你的期货市场看就会发现149 张单已经开好仓等待成交,不过这时候可能我们会有一个问题:某张网格成交了之后怎么办?

4网格成交后机器人会持续下单

这个就是之前也有提到的,为什么交易所这么爱做网格作为他们的首支交易机器人,好处就是网格在成交后依然会不断帮你下单。一来收手续费;二来你也可以帮他们创造订单簿的深度,当然对交易者的好处就是可以在区间内一直套利。


等待成交的订单

回到这张之前已经开仓等待成交的订单,可以看到目前的最新价钱(last price) 为328.27 USDT,假设今天价格跌到了327.38 USDT,左侧的第一张买单327.38 USDT 就会成交。而这时候网格系统会做什么事呢?他会用右侧最低价的第一张卖单330.06 去减掉刚刚的价格距离1.34,也就是330.060-1.34=328.2 的价钱在卖方下一张卖单等著成交。这样一来,你等待成交的订单依然是149 张,而刚刚成交的327.88 多单就会跟接下来等待成交的328.2 空单成为一对,当这两张单都成交了之后(一买一卖)就是一组网格完成且获利。

这个例子反过来就是当价格来到330.06 USDT 后且成交原本开在330.06 USDT 的卖单后,网格会在327.38 + 1.34 = 328.72 USDT 开一张买单等著成交,且这两张单会成为一对。


文章打到一半刚好330.06 这张单真的被成交了

刚好我这张330.06 的卖单真的成交了,所以可以看到网格在328.72 真的开了一张买单在等着匹配获利。

5如果价格持续上涨或下跌

其实网格交易策略最怕的就是趋势性的上涨或下跌,如果今天价格一直上涨或一直下跌,就会代表某一边的单会一直成交。以下跌为例,如果市场价格一直下跌,网格中的买单会一直向下成交且另一边的卖单会越来越多,直到你的所有买单都成交了之后,你的卖单会剩下当初你设定的网格数量149 张。这时候你的未实现损益也会达到一个高峰,直到市场价钱回温,将你上方的卖单陆续与你先前买的买单匹配获利了结。

请注意,市场价钱若小于你当初设定的网格最低价或大于你当初设定的网格最高价,网格系统将不会再替你下单,例如你设定了220 为你的最低价,这时候真的跌到220 了之后,系统不会帮你下220–1.34 这个价格,因为220 已经是最低价了。所以这时候有在做风险控管的投资人会在小于最低价的价格或是大于最高价的价位设定停损,当市场价格碰到之后就将机器人停止。


币安的网格停损功能

小结一下!

回到前面三个问题:

  1. 中性网格做多还是做空:答案是都做,网格策略最爱盘整,最怕趋势。
  2. 损益、风险怎么算:价格区间获利后扣掉手续费,风险自行评估,最好设定的价格区间不要被突破,不然损失会跟着趋势持续放大。
  3. 手续费付好多:网格因为会不断下单、成交再下单。注意价格区间的获利有大于手续费,只要市场不断盘整就会机会在区间内持续套利。

Tags: