网格策略 · 两种行情的命运

横盘震荡市 · 网格的主场

价格在区间内反复来回,每一次回踩 + 反弹都触发一次小波段成交。

  • 触发频率高,小利累积
  • 波动越频繁,单格利润越稳
  • BTC 60k-80k × 50 格 × 30 天:毛利量级 5-8 USDT/1000 本金

单边趋势市 · 网格被切穿

价格单方向冲出区间,网格机械买入(下跌)或卖飞(上涨),买完没钱继续,亏损扩大。

  • 下跌穿底:满仓买在均价,浮亏 10-20%+
  • 上涨破顶:筹码全卖完,踏空主升浪
  • 2024-08-05 闪崩:BTC 跌穿 60k 下限,网格浮亏下界 −18.6%
常见问题
网格策略适合什么行情?

网格策略最适合横盘震荡市。价格在一个区间内反复来回,网格捕捉每一次回踩和反弹的小波段。单边趋势市(无论上涨或下跌)网格会被切穿,代价高昂。

OKX 网格机器人有现货和合约两种吗?

是。OKX 提供现货网格(只做多)、合约网格(多/空都可)、马丁网格(亏损加仓)。新手优先现货网格,因为没有强平风险。

1000 USDT 跑 BTC 网格 60k-80k / 50 格,单格利润大约多少?

等差网格,单格价差 = (80000-60000)/50 = 400 USDT。单格本金 ≈ 1000/50 = 20 USDT。每次完成一次买卖,毛利约 0.5% × 20 = 0.1 USDT,扣手续费 0.04 USDT,净利约 0.06 USDT。30 天若触发 80 次,总利约 4.8 USDT。

为什么单边趋势网格会亏?

假设 BTC 从 70k 单边跌到 50k,你的网格在 60k-80k 区间。系统会在每一格(80k/79.6k/79.2k...60k)买入。到 60k 时你已经满仓买在均价 70k,但现价 60k,浮亏 −14%。再往下跌,网格无法买入,只能眼看亏损扩大。

网格密度越密越好吗?

不是。网格越密单格利润越小,触发越频繁。手续费占比上升;同时单格本金降到几 USDT,可能小于交易所最小下单额。最优网格密度通常让单格利润是手续费的 3-5 倍。

1. 网格策略的核心假设

网格策略的做法是:在一个价格区间里,把它切成 N 等份,每一份都挂一个买单 + 一个卖单;价格落下来触发买单,价格涨上去触发卖单,完成一次完整 cycle 你赚一格的价差(扣手续费后)。

这个策略最大的假设是「价格会回到原区间」。如果 BTC 在 60k-80k 之间来回震荡,网格能不断触发买卖,每一次触发都是利润。但如果 BTC 突破 80k 单边上冲到 100k,你的网格会被一格一格清掉直到顶层 80k 全卖出,之后你看着价格继续涨而你已经空仓 — 这叫「踏空」。反过来 BTC 跌穿 60k 一路到 40k,你的网格在 80k → 60k 一路买入,全部满仓后浮亏巨大,这叫「深套」。

网格的本质是「卖波动率」(short volatility)。它在波动率适中、价格围绕均线震荡时赚钱;在波动率爆炸、价格单边突破时亏钱。理解这一点,你就知道什么时候用网格、什么时候关掉。

关于网格策略的英文学术解释,Investopedia 的 Grid Trading 词条讲了它在外汇市场的起源,Investopedia 的 Grid Trading 定义页则补充了把它套到加密 / 股票场景的通用框架。

2. OKX 网格机器人的参数表

OKX 网格机器人(策略广场 → 策略交易 → 现货网格 / 合约网格)在你创建时需要填这几个参数:

价区:上限 / 下限价格,定义网格的水平范围。BTC 你设 60,000 - 80,000 就是只在这个区间内运行。

网格数量:把价区切成多少格。50 格就是从 60k 到 80k 每 400 USDT 一格(等差)。OKX 一般推荐 10 - 100 格。

等差 vs 等比:等差是每一格价差固定(400 USDT),等比是每一格价差是当前价的固定百分比(0.5%)。后面专门讲。

投资金额:总共投入多少 USDT。系统会自动按当前价和网格数量分配每格的资金。

是否开杠杆(只合约网格有):合约网格可以开 2 - 5x 杠杆放大收益,但同时放大爆仓风险。

OKX 在你确认创建前会显示「策略评估」:预估单格利润率、年化收益、需要的当前价附近资金。这一栏新手务必看,直接告诉你这个参数组合是不是合理。

3. 等差 vs 等比 — 哪个适合你的币种

等差网格(Arithmetic Grid):每一格的价格差是固定的 USDT 数。BTC 60k-80k / 50 格,每格 400 USDT。优点是简单,缺点是低价区间的「百分比距离」比高价区间大。举个例子,从 60,000 到 60,400 是 +0.67%,从 79,600 到 80,000 是 +0.50%。同一笔 400 USDT 的价差,在低价位代表更大的百分比波动。

等比网格(Geometric Grid):每一格的价格差是固定的百分比。设 0.5%,那么 60,000 × 1.005 = 60,300,60,300 × 1.005 = 60,601.5 ... 80,000。这种网格在低价位密、高价位疏,从「触发概率」上看是均匀的(每一格被触发的几率大致相同)。

编辑组的实战规则:BTC / ETH 这种价格波动率相对低的主流币用等差;SOL / DOGE / 山寨币这种价格波动率高的用等比。原因是高波动币种价格 1 倍变动很常见,等差网格在高价区会变得太稀疏,触发频率掉到很低。

4. 网格密度怎么定 — 利润 vs 手续费的临界点

网格密度太密的问题:单格价差小到接近手续费的程度。OKX 现货 taker 手续费 0.08% / maker 0.06%(普通用户)。一笔买入 + 卖出 = 0.14% 手续费。如果你的单格价差只有 0.2%,毛利 0.2% − 手续费 0.14% = 净利 0.06%。这个比率太低,稍微波动率下降你就开始亏钱。

网格密度太疏的问题:触发次数不够。BTC 60k-80k 你只切 10 格,每格 2,000 USDT,需要 BTC 走 2,000 USDT 才会触发一次买卖。30 天里如果 BTC 只走了几次完整的 2,000 USDT 来回,你的总利润可能只有几次单格利润 = 几十 USDT。

编辑组的经验值:单格毛利应该是手续费的 3 - 5 倍。OKX 现货 taker 来回 0.16%,所以单格价差至少 0.5% - 0.8%。BTC 60k-80k 价区是 33%,除以 0.5% = 66 格(上限),除以 0.8% = 41 格(下限)。所以 BTC 这个价区 50 格是合理的。

SOL 100-200 价区 50 格,每格 2 USDT,折合 1% - 2% 价差,也合理。但如果你用 100 格,每格 1 USDT 折合 0.5% - 1%,在 SOL 这种波动率下也能跑;到了 200 格,每格 0.5 USDT 折合 0.25% - 0.5%,手续费就吃掉大半利润了。

5. 算例:BTC 60k-80k / 50 网格 / 30 天 PnL

把一组常见参数拿出来走一遍,看看 PnL 是怎么一层一层拆出来的。下面全部按本文前面给的费率和公式推算,不是某一次真实运行的对账单。

参数:BTC-USDT 现货网格,价区 60,000 - 80,000,等差 50 格(每格 400 USDT),投资金额 1000 USDT,不开杠杆。假设启动时 BTC 落在价区下三分之一,63k 上下。

第一层,网格利润:每格本金 ≈ 1000/50 = 20 USDT,单格价差 400 USDT 在 60k-68k 这一带折合 0.5% - 0.67%,一次完整的买入 + 卖出毛利约 0.1 USDT,扣掉来回手续费约 0.04 USDT,净利约 0.06 USDT。假设 30 天触发 89 次(触发率 89/(50×2) ≈ 89%,已经是横盘月里偏乐观的假设),累积网格利润 ≈ 89 × 0.06 ≈ 5.3 USDT,占本金 0.53%。

第二层,持仓浮盈:网格在低位买进的那部分筹码,只要期末价格高于持仓均价,账面上就还挂着一块没兑现的浮盈。这一块跟着行情走,价格掉回均价以下它就消失 — 它不是网格赚来的,是方向赚来的。

两层加起来才是你在策略页面上看到的那个总 PnL,而这两层必须分开看:网格自己贡献的是 0.5% 量级的波动率收益,剩下的和你直接买入持有拿到的东西性质相同。判断网格值不值得跑,看的是这个差额,不是账户总数字 — 网上截图里那种「月化两位数」,绝大多数是把浮盈算进了网格的功劳。

同样一组参数,换到 2024-08 那个月结论就翻过来。当月 08-05 闪崩,BTC 从月初的 $62,500 一路跌到当日最低 $48,830,跌穿网格下限 60,000。网格在跌破 60k 之前就已经全部满仓,浮亏至少 −18.6%(这个下界怎么来的见下一节)。即使后面两周 BTC 反弹回 5 万多,网格也只能在 60k 以上重新激活,吃不到闪崩之后那段反弹。

这两组对照告诉你两件事:第一,横盘月的网格 PnL 远好于趋势月;第二,选错价区(把网格设在你预期的支撑位上方,但市场跌穿了支撑)会让网格变成「按计划满仓买套」的工具。

6. 单边趋势怎么切穿网格 — 2024-08-05 复盘

2024-08-05 是过去 12 个月最干净的「网格被切穿」案例。事件之前一周 BTC 在 60k-67k 之间窄幅震荡,典型网格友好行情。如果你 08-01 在 60k-70k 区间挂了 50 格 BTC 现货网格,触发率应该不错。

08-05 凌晨日本央行加息预期 + 美股开盘前抛售,BTC 从 02:00 UTC 的 $57,200 一路砸到 06:00 UTC 的当日最低 $48,830。跌穿 60,000 的那一刻,你的网格已经把全部资金买成了现货,而每一笔买入价都落在 60,000-80,000 这个区间里面。这里有个不需要知道均价就能算的下界:哪怕最理想地假设每一笔都成交在价区最下沿 60,000,按当日最低 $48,830 计,浮亏也已经是 (48,830 − 60,000)/60,000 = −18.6%。真实均价一定高于 60,000,所以实际比这个数更难看。

这一笔亏损在你的网格策略 PnL 报表里显示为「持仓浮亏」,但是实质上是「策略假设破裂」 — 网格假设的「价格会回来」在 08-05 当周没发生。BTC 之后用了 21 天才回到 60k,你的网格在这 21 天完全没有触发新交易(因为已经在底部满仓)。

事件复盘的清算数据可以在 CoinGlass 上查到,2024-08-05 当日全网现货抛压 + 合约清算合计约 $2.3B。这种规模的事件每年大约出现 2 - 4 次,意味着每个跑网格的季度你都可能面对一次「切穿事件」。

对策有两个:一是把价区下限设得比当前价低 20%-25%(让网格有缓冲);二是配合趋势过滤器 — 当 BTC 跌破 200 日均线时暂停网格,等趋势确认完再重启。这两个对策会牺牲一些横盘期收益,但能避免极端事件。

7. 现货网格 vs 合约网格 — 杠杆放大双刃剑

OKX 提供两种网格机器人。现货网格只做多(在区间下方买入,上方卖出),没有强平风险,最大风险就是币价跌到 0。合约网格可以双向(中性网格)或者单边(看多/看空网格),并可以加 2-5x 杠杆。

合约网格 + 杠杆的诱惑很大:同等本金 5x 杠杆,网格利润理论上 ×5。但是杠杆同时把切穿风险放大。BTC 60k-80k 现货网格切穿到 49k 的浮亏 −25%,5x 合约网格的浮亏 −125% — 这早已超过本金,直接触发强平,所有仓位按市价清算。

编辑组的硬规则:第一年只跑现货网格,熟悉网格的横盘期收益分布和趋势期回撤模式。第二年再考虑 2x 合约网格(给自己留 2 倍以上的缓冲)。3x 以上合约网格不是新手应该碰的。

另外注意,合约网格除了网格本身的盈亏,还有 funding rate 持续吃费。如果你跑多头合约网格,资金费率为正时每 8 小时付费;跑空头合约网格,资金费率为负时付费。30 天累计 funding 可能吃掉网格毛利的 10%-30%。

8. 网格部署前的 5 个检查项

读到这里,你应该有能力自己设计一组网格参数。在你按下「创建」之前,过一遍这 5 个检查项:

第一:近 30 天价格波动率是不是处于「中等偏低」?如果近期日均波动率 > 4%,网格切穿概率高,先观察。

第二:你的价区下限是不是比当前价低 15%-25%?给极端事件留缓冲。

第三:单格毛利是不是手续费的 3 倍以上?用 OKX 网格创建页的「单格利润率」直接看。

第四:这笔资金是不是「亏 30% 你也能接受」?网格切穿事件 −25% 浮亏并不少见,确认你的心理承受能力。

第五:你有没有计划好「什么时候手动关掉」?BTC 跌破 200 日均线、网格切穿下限、行业重大事件 — 这三个信号任一出现都应该考虑暂停网格。这一条最容易被跳过,因为网格不会替你选退出条件。OKX 的合约网格可以在创建时或运行中设止盈止损,按价格或按总收益率触发,但它只是触发条件,行情快、盘口薄的时候实际平仓价和最终收益可能和设定值有差距;止损线填多少还得你自己定,很多人一开始就空着不填,也懒得先写退出条件;定向交易那套退出逻辑为什么不能直接搬过来,《止损与仓位的本质矛盾》讲的正是这个分歧。前四条大半能在 网格利润预算工具里把参数填进去当场核掉,第五条只能你自己写,而且要写在按下「创建」之前。