常见问题
首页
帮助中心
常见问题
交易机器人
现货网格机器人
如何在现货网格交易中使用上移功能

如何在现货网格交易中使用上移功能

2023-09-25 05:06

什么是上移功能?

上移功能旨在使现货网格能够随着行情的上涨相应地上调交易区间,从而避免传统网格交易中因价格突破设定区间而导致收益受限的问题。
启用上移功能后,网格订单的最高价和最低价将随着资产价格的上涨而自动调整。这样一来,您就可以在价格涨破网格上限后继续捕捉收益机会,从而实现更高的收益。

上移功能如何运作?

为了更好地了解上移功能的运作机制,我们以如下参数为例进行说明。
参数
  • 最低价:25,000美元
  • 最高价:45,000美元
  • 网格数量:5
  • 网格模式:等差
  • 最新价:30,000美元
  • 最小下单数量:0.00001
  • 最小下单名义金额:10
  • 移动系数:2
  • 交易对最高价格:99,999美元
  • 投资额(由用户设置):1,500美元
不使用上移功能的网格交易:
首先,机器人将创建一个网格交易结构,在25,000美元的最低价处挂出买单,并根据价格间距,在33,000美元到45,000美元的网格之间平均地挂出多个卖单。
如果价格上涨至45,000美元的最高价以上,机器人将停止执行下单操作,并等待价格下跌后再执行现有的买单和卖单。
使用上移功能的网格交易:
上移功能会在价格大幅上涨时相应地调整交易区间。如果价格超过最高价与网格间价差之和(45,000美元+4,000美元=49,000美元),机器人将上调网格。
此时,机器人会取消最低价格点位的买单,并在之前的最高价45,000美元处挂新的买单。如果价格再次突破新的最高价与网格间价差之和(49,000美元+4,000美元=53,000美元),机器人将重复这一过程,不断上调网格。
  • 最初,机器人在25,000美元的价格处挂出买单,并根据价格间距在33,000美元到45,000美元之间挂出多个卖单。
  • 如果价格涨破最高价与网格间价差之和(45,000美元+4,000美元=49,000美元),机器人将取消最初在25,000美元处的买单,并在原最高价45,000美元处挂新的买单,从而上移价格区间。
  • 如果价格继续上涨,再次突破新的最高价与网格间价差之和(49,000美元+4,000美元=53,000美元),机器人将取消最低价29,000美元处的买单,并在原最高价49,000美元处挂新的买单,再次上移价格区间。
  • 此时,新的价格区间变为33,000美元到53,000美元。如果价格保持在这一区间内,机器人将像普通的网格机器人一样运行。
  • 在本例中,上移次数为2。

网格交易上移模式下的数量计算

在网格交易上移策略下,由于价格区间的波动,每个网格保持报价价值(而非基础币数量)不变。而在传统网格交易中,无论网格的价格水平如何,每个网格通常保持相同的基础币数量(BTC/USDT交易对中的基础币为BTC)。例如,无论价格为30,000美元还是35,000美元,您都可以在每个网格处买入或卖出0.01 BTC。
1.网格的报价币数量
grid_qty in quote = (initial_value (1 - buffer1) - max(1.5 * buffer2 * min_notional, 1.5 * min_qty * last_price, 3 * tmp_trading_fee)) / (grid_count + 1)
其中:
  • initial_value:您的投资额
  • buffer1 = 0.05
  • buffer2 = 1.2
  • min_notional:请参阅交易规则
  • min_qty:请参阅交易规则
  • tmp_trading_fee = 0.001
  • grid_count:您设置的网格数量
2.示例
受数量精度的影响,每个网格的价值并不完全相同。例如,假设每个网格的价值应为300美元。在BTC的价格为37,000美元时,每笔订单将买入/卖出0.0081 BTC,因此其价值实际上为299.70美元。然而,如果价格上涨至41,000美元,则每笔订单将买入/卖出约0.00731 BTC,因此报价价值将为299.71美元。
上移网格策略下的价格区间并非固定不变。随着资产价格的上涨,机器人将上调价格网格,取消最低价格点位的买单,并在更高价格处挂出新的买单。
3.最小投资额
min_investment = (max((grid_count + 1) * min_notional * notional buffer, (grid_count + 1) * trailing_coef * initial_grid_upper_limit * min_qty)) + max(1.5 * buffer2 * min_notional * notional buffer, 1.5 * min_qty * last price, 3 * tmp_trading_fee) ) / (1 - buffer1)
其中:
  • grid_count:您设置的网格数量
  • min_notional:请参阅交易规则
  • notional buffer = 1.1
  • trailing_coef = 2
  • initial_grid_upper_limit:您设置的初始最高价
  • min_qty:请参阅交易规则
  • buffer1 = 0.05
  • buffer2 = 1.2
  • min_qty:请参阅交易规则
  • tmp_trading_fee = 0.001
4.移动上限价格
移动上限价格是指机器人将停止上调价格网格的最高价。
首先,计算机器人可处理的预计最高价:
Estimated_trailing_cap= Min(grid value/min_qty, maxPrice)
然后,计算最大上移次数:
最大上移次数= (Estimated_trailing_cap - 初始最高价)/价格间距
移动上限价格=初始最高价+价格间距*最大上移次数
请注意,此价格仅供参考。在移动过程中,如果无法满足最小下单名义金额或最小下单数量要求,则将停止移动,但网格仍将在新的价格区间内运行。

上移功能适合哪些情况?

上移功能适用于上涨行情,可帮助您在不断变化的市场行情下捕捉机会并调整交易策略。
例如,当市场呈现强劲的上涨趋势时,您可以启用上移功能,根据价格的上涨自动上调网格。这样,您便可以把握上涨趋势中的收益机会,优化每个网格的收益潜力。
止损价格的上调幅度将与上移机制的价格区间变动幅度相同。

如何在现货网格交易机器人中使用上移功能?

1.创建现货网格:【高级(可选)】部分下,勾选【上移】旁边的复选框。系统将显示预估上限价格。
请注意,止损价格设置完毕后将无法更改。
2.网格订单确认弹窗和订单详情页面将显示【上移】

如何查看我的上移订单?

您可以在【运行中】【历史】中查看您的上移订单。
1.【运行中】
您可以在这里查看所有进行中的订单(包括上移订单)的实时数据,还可以调整订单参数。
2.【历史】
您可以在这里查看所有历史订单的完整记录,包括历史上移订单的表现。

上移功能在哪些情况下会停止运行?

  • 如果未满足最小下单名义金额要求,上移功能将停止运行,网格将在新的价格区间内运行。
  • 如果价格突破移动上限价格,上移功能将停止运行,但网格仍将在新的价格区间内运行。
  • 如果未满足最小下单数量要求,上移功能将停止运行,网格将在新的价格区间内运行。

能否进行双币上移?

不能,目前现货网格交易仅支持单币上移。