第8章 网格套利——震荡市场的自动收割机

116页 · 预计12

开篇故事:那个在熊市里靠网格赚了80%的社群朋友

2022年全年,BTC从4.7万美元跌到1.65万美元,跌幅超过65%。那一年,社群里哀鸿遍野,做趋势的爆仓,做现货的套牢,做合约的被反复插针。但有一个叫老周的社群成员,那一年居然赚了82%。

大家都很好奇,问他用了什么神仙策略。老周嘿嘿一笑,说:"啥神仙策略,就是网格。"

原来老周从2022年3月开始,就在壹信量化平台上跑一个BTC现货网格策略。他的参数是这样的:区间1.8万-4.5万美元,等差网格,100格,每格利润0.5%,总投入20万U。

听起来很普通对吧?但老周做了一个关键的调整:他不是把所有钱都放进网格,而是只放了12万U在网格里,剩下8万U作为"援军资金"。当价格跌破网格下限的时候,他不停止网格,而是用援军资金在更低的位置继续挂单买入,相当于手动扩展了网格的下限。

2022年6月,BTC跌到1.75万,跌破了他的网格下限1.8万。老周用援军资金在1.7万、1.6万、1.5万三个位置各买了一部分。后来BTC在1.65万见底反弹,他在反弹过程中分批卖出,援军资金这部分赚了大约15%。

而网格本身呢?虽然价格大部分时间在网格下半部分运行,但因为波动大,网格的成交次数非常多。老周算了一下,2022年全年他的网格一共成交了3400多笔,网格利润大约18万U,加上援军资金的利润,总收益超过16万U,相对于20万U的本金,收益率82%。

我当时听到这个案例的时候,第一反应是不信——熊市里赚80%?这怎么可能?于是我在壹信量化平台的a-sig.com上拉了2022年BTC的小时K线数据,用老周的参数回测了一遍。结果出来,回测年化收益76%,最大回撤22%,跟老周说的基本吻合。

那次之后我才真正意识到,网格套利这个看起来最"笨"的策略,在合适的市场环境下居然有这么强的盈利能力。它不需要你预测方向,不需要你盯盘,只要价格在波动,它就能像收割机一样一茬一茬地割利润。

但网格也不是万能的。2023年上半年,BTC从1.65万涨到3.1万,几乎是单边上涨。老周的网格在这波上涨中表现就很差——因为价格一路向上,网格的卖单不断被成交,但买单挂在更低的位置成交不了,相当于不断"卖飞",最后网格利润只有8%,远远跑输BTC本身的涨幅。

老周自己总结说:"网格就是个震荡市策略,牛市里它跑不赢持有,熊市里如果区间设得好,它比啥都强。最怕的就是单边行情,一卖飞或者一套牢,就难受了。"

这一章,我就把网格套利这套策略从头到尾讲透。从最基础的网格逻辑,到等差等比网格的参数设计,到现货网格和合约网格的差异,到极端行情的应对,再到无限网格、马丁网格、趋势网格这些进阶玩法,全部拆开来讲。我会把我自己踩过的坑、社群里的真实案例、详细的参数回测数据都分享给你。


8.1 网格套利的核心逻辑:区间内高抛低吸

8.1.1 什么是网格套利

网格套利(Grid Trading)是一种非常古老的交易策略,最早可以追溯到上世纪的股票市场。它的核心逻辑简单到一句话就能说清楚:在一个预设的价格区间内,按照固定的间隔(格距)挂单,价格每下跌一格就买入一份,每上涨一格就卖出一份,通过价格的反复波动来赚取每一格的差价利润

你可以把网格想象成一张渔网。你把渔网撒在一个价格区间里,价格在区间里上下波动,就像鱼在网里游,每穿过一格就被网住一次,你就收一次网。只要鱼(价格)一直在网里游,你就能不断收获。

网格套利最大的魅力在于它的自动化和纪律性。一旦你设好参数,程序就会自动执行,不需要你盯盘,不需要你预测方向,也不会受到情绪的干扰。它严格执行"低买高卖"的原则,价格跌了就买,涨了就卖,完全机械化。

在加密货币市场,网格套利特别受欢迎,原因有几个:

  1. 加密货币波动大,24小时交易,网格的成交机会多
  2. 很多币种长期处于震荡状态,非常适合网格
  3. 交易所和量化平台普遍提供网格交易功能,入门门槛低
  4. 可以用现货做,也可以用合约做,灵活多样

壹信量化平台的a-sig.com上有专门的网格回测工具,你可以输入任意币种、任意时间段、任意参数,一键回测网格策略的表现。我自己设计网格参数时,都是先在a-sig.com上回测优化,再上实盘。

8.1.2 网格套利的盈利来源

很多人以为网格的利润就是每一格的差价,其实没那么简单。一个完整的网格策略,利润来源包括以下几个部分:

第一部分:网格交易利润。这是最核心的利润来源。价格每完成一次"下跌买入+上涨卖出"的循环,你就赚到一格的差价。比如格距是1%,每次完整循环赚1%(扣除手续费后大约0.9%)。

网格利润的多少取决于两个因素:格距和成交次数。格距越大,每次利润越高,但成交次数越少;格距越小,每次利润越低,但成交次数越多。最优的格距是在利润和次数之间找到平衡点。

第二部分:底仓浮盈/浮亏。网格策略通常需要持有一定的底仓(特别是现货网格)。如果价格在网格区间内上涨,底仓会产生浮盈;如果价格下跌,底仓会产生浮亏。但注意,底仓的浮盈浮亏是"账面"的,只有当你最终清仓时才会变成实际盈亏。

在震荡市中,价格最终回到起始位置,底仓的浮盈浮亏基本归零,你的净利润就是网格交易利润。这就是为什么网格在震荡市中表现最好——底仓不亏不赚,纯赚网格利润。

第三部分:资金利息/理财收益。网格中未成交的资金(挂买单的USDT)可以放在灵活理财里赚利息,持仓的币种如果有质押收益也可以质押。这部分收益虽然不高,但长期累积下来也不少。

第四部分:费率收益(合约网格)。如果用永续合约做网格,持有仓位时可能有资金费率收益或支出。在正费率市场中,持有空单能收费率,这可以增加网格利润;在负费率市场中,持有多单能收费率。

我自己在计算网格策略的预期收益时,会把这四部分都考虑进去。在a-sig.com上回测时,也可以设置资金费率、理财利率等参数,让回测结果更接近实盘。

8.1.3 网格套利的适用场景和不适用场景

网格不是万能策略,它有明确的适用场景和不适用场景。理解了这些,你才能知道什么时候该用网格,什么时候不该用。

适用场景一:震荡市。这是网格最理想的场景。价格在一个区间内反复上下波动,网格的买单和卖单不断交替成交,利润源源不断。2022年下半年(BTC在1.8万-2.5万之间震荡)、2023年下半年(BTC在2.5万-3.2万之间震荡),都是网格的黄金期。

我在2023年7-10月跑了一个BTC现货网格,区间2.5万-3.2万,50格,4个月成交了1200多笔,网格利润12.3%,而BTC同期涨幅只有3%,网格大幅跑赢。

适用场景二:熊市底部区间。在熊市的底部区域,价格虽然可能继续下跌,但空间有限,而且波动大。这时候如果把网格区间的下限设得足够低(比如在历史大底下方),网格可以在底部震荡中不断收割利润,同时如果价格真的跌破下限,你也在低位收集了筹码,等反弹时获利。

老周2022年的案例就是熊市底部网格的经典应用。但这种玩法需要你有足够的资金和心理承受能力,因为价格可能长期在网格下限附近运行,你的大部分买单会被成交,持仓比例很高。

适用场景三:新上市的波动大的币种。一些新上线的币种,价格波动极大,经常在短时间内翻倍再腰斩。这种币种如果流动性还可以,非常适合做短期网格。但风险也大,币种可能归零,所以只能小资金玩。

不适用场景一:单边大牛市。在单边上涨的牛市中,价格一路向上,网格的卖单不断被成交,但买单挂在更低的位置成交不了。结果就是你不断"卖飞",网格利润远远跑输持有现货的收益。

2023年1-4月,BTC从1.65万涨到3.1万,涨幅88%。我当时跑了一个网格,区间1.8万-3.5万,最后网格利润只有11%,加上底仓浮盈也才35%,大幅跑输BTC本身。那次之后我就明白了,牛市里老老实实持币比啥都强。

不适用场景二:单边大熊市(且区间设得不够低)。在单边下跌的熊市中,如果你的网格下限设得不够低,价格跌破下限后,所有的买单都被成交,卖单挂在更高的位置成交不了。你就变成了满仓被套,网格停止工作,只能眼睁睁看着亏损扩大。

2022年1-6月,BTC从4.7万跌到1.7万。我有个社群朋友当时跑了一个网格,区间3万-5万,结果价格一路跌破3万下限,他满仓被套,最后亏了40%才割肉。这就是典型的在错误的场景用网格。

不适用场景三:低波动的横盘市。如果价格波动极小,一天的波动不到1%,网格的成交次数会非常少,利润还不够覆盖手续费和资金成本。这种情况下,网格不如直接把钱放理财。

所以,用网格之前一定要判断当前的市场环境。我自己的经验是:当BTC的20日历史波动率在40%-80%之间时,网格表现最好;低于30%时成交太少,高于100%时风险太大(可能是极端行情)。

8.1.4 网格套利与其他策略的对比

为了让你更直观地理解网格的特点,我把它跟我们前面讲的几种策略做一个对比:

对比维度 网格套利 期现套利 资金费率套利 配对统计套利
核心逻辑 区间内高抛低吸 基差收敛 费率现金流 价差均值回归
市场方向 中性(震荡市最佳) 中性 中性 中性
年化收益(正常) 15%-40% 12%-20% 15%-25% 15%-25%
最大回撤 10%-30% 2%-5% 2%-5% 5%-15%
策略容量 中高
技术门槛
需要预测方向 不需要 不需要 不需要 不需要
最大风险 单边破位 基差不收敛 费率跳变 协整断裂

从这个对比可以看出,网格的特点是:技术门槛最低、收益潜力较高、但回撤也较大。它适合那些不想花太多时间研究、希望策略自动运行、能承受一定回撤的投资者。

网格的另一个特点是它的直观性和可理解性。期现套利、配对套利这些策略,需要理解基差、协整等概念,而网格的逻辑非常直观——跌了买、涨了卖,任何人一听就懂。这也是为什么网格在散户中最受欢迎。

但正因为简单,很多人容易忽视网格的风险。他们以为网格是"稳赚不赔"的,随便设个参数就能赚钱。实际上,网格的参数设计、区间选择、仓位管理都有很深的学问,一个参数设错了,可能就会在单边行情中亏大钱。

这一章后面的内容,我会把这些学问都讲透。

8.1.5 网格套利的心理优势

最后我想讲一点网格策略的心理优势,这是很多人忽略但非常重要的一点。

做交易最难的是什么?不是技术,是心态。追涨杀跌、频繁操作、亏损死扛、盈利跑太快,这些都是人性的弱点,也是大多数人亏钱的根本原因。

而网格策略最大的好处之一,就是它彻底规避了人性的弱点。因为所有操作都是程序自动执行的,你不需要做任何决策,不需要判断涨跌,不需要纠结买卖点。价格跌了,程序自动买;价格涨了,程序自动卖。你要做的只是设好参数,然后该干嘛干嘛。

我自己做了这么多年交易,最深的体会就是:少操作就是多赚钱。你操作得越多,犯错的概率越大,被情绪左右的概率越大。网格策略就是强制你"不操作",把交易交给程序,把时间还给生活。

很多社群朋友跟我说,自从用了网格策略,他们终于不用天天盯盘了,晚上睡得着了,心情也不跟着K线起伏了。这种心态上的改善,有时候比多赚几个点更重要。

当然,网格不是让你完全不管。你还是需要定期检查参数是否合适、区间是否需要调整、有没有极端行情风险。但跟日内交易、趋势交易比起来,网格需要你投入的精力要少得多。

在壹信量化平台上,你可以用intoquant.com定制自动化网格交易系统,它支持现货网格、合约网格、多币种网格、动态调参等功能,还可以通过手机APP实时监控网格运行状态。你只需要每天花5分钟看一眼,其他时间完全不用管。


8.2 等差网格与等比网格的参数设计

8.2.1 等差网格:最基础的网格形式

等差网格(Arithmetic Grid)是最基础、最常用的网格形式。它的特点是:每一格的价格差是固定的绝对值

比如BTC价格3万美元,你设网格区间2.5万-3.5万美元,共50格。那么每格的价格差就是(35000-25000)/50 = 200美元。也就是说,价格每下跌200美元挂一个买单,每上涨200美元挂一个卖单。

等差网格的优点是:

  1. 简单直观,容易理解
  2. 每一格的利润绝对值相同
  3. 参数计算简单

等差网格的缺点是:

  1. 每一格的利润率(百分比)不同。在价格低的位置,200美元的格距对应的利润率高(比如价格2.5万时,200/25000=0.8%);在价格高的位置,利润率低(比如价格3.5万时,200/35000=0.57%)。
  2. 在价格高位,格距的百分比太小,可能不够覆盖手续费;在价格低位,格距的百分比太大,成交次数少。

等差网格适合价格区间不太宽(比如区间幅度<50%)、价格波动相对均匀的场景。如果区间很宽(比如从1万到10万),等差网格在高低两端的利润率差异会非常大,不太合理。

8.2.2 等比网格:更适合宽区间的形式

等比网格(Geometric Grid)是另一种常用的网格形式。它的特点是:每一格的价格变化率(百分比)是固定的

比如BTC价格3万美元,你设网格区间2万-4.5万美元,每格涨幅1%。那么价格从3万开始,下一格是3万×1.01=30300,再下一格是30300×1.01=30603,依此类推。每一格的价格差是递增的,但利润率都是1%。

等比网格的计算公式:

  • 格距(百分比)= r
  • 第n格的价格 = P_0 × (1+r)^n (向上)或 P_0 × (1-r)^n (向下)
  • 总格子数 = log(上限/下限) / log(1+r)

等比网格的优点是:

  1. 每一格的利润率相同,不管价格高低
  2. 适合宽区间的场景,因为高低两端的利润率一致
  3. 更符合金融资产的波动特性(金融资产的波动通常是百分比波动,不是绝对值波动)

等比网格的缺点是:

  1. 计算稍微复杂一点
  2. 在价格高位,每格的绝对价格差很大,可能导致成交次数减少
  3. 在价格低位,每格的绝对价格差很小,可能利润不够覆盖手续费

等比网格适合区间较宽(比如幅度>50%)、长期运行的网格。我自己大多数时候用等比网格,因为加密货币的价格区间通常比较宽,而且等比网格的利润率均匀,更合理。

8.2.3 网格参数的核心三要素

不管是等差还是等比,网格参数的设计都围绕三个核心要素:区间范围、格距(格子密度)、仓位分配

要素一:区间范围

区间范围是网格最重要的参数,它决定了价格在什么范围内波动时网格能正常工作。区间设得太窄,价格容易突破区间,网格停止工作;区间设得太宽,格子稀疏,成交次数少,利润低。

我设计区间的方法是:

  1. 看过去3-6个月的价格走势,找出支撑位和阻力位
  2. 区间下限设在强支撑位下方5%-10%,区间上限设在强阻力位上方5%-10%
  3. 用a-sig.com回测不同区间下的表现,选择最优区间

比如2023年下半年,BTC在2.5万-3.2万之间震荡了4个月。我设的网格区间是2.3万-3.4万,下限比支撑位低8%,上限比阻力位高6%,给了足够的安全边际。4个月中,价格只有3天短暂触及区间边缘,大部分时间在区间内运行,网格工作正常。

区间的宽度跟你的风险承受能力也有关系。保守型的投资者可以设宽一点的区间,减少破位风险;激进型的可以设窄一点,提高成交密度和利润。

要素二:格距(格子密度)

格距决定了每一格的利润和成交次数。格距太大,每格利润高但成交次数少;格距太小,成交次数多但每格利润薄,手续费占比高。

最优格距的计算公式(经验公式):

最优格距 ≈ 2 × 日均波动率 / sqrt(日均成交次数期望)

更实用的方法是在a-sig.com上回测不同格距的表现。我以2023年下半年BTC(2.3万-3.4万区间)为例,回测了不同格距的表现:

格距(等比) 格子数 日均成交次数 4个月网格利润 手续费占比 最大回撤
2.0% 20格 1.2次 8.5% 12% 15%
1.5% 27格 1.8次 11.2% 16% 15%
1.0% 40格 2.8次 14.8% 22% 15%
0.8% 50格 3.5次 16.2% 28% 15%
0.5% 80格 5.6次 15.5% 42% 15%
0.3% 133格 9.2次 12.8% 58% 15%

从这个表可以看出,格距在0.8%-1.0%之间时,利润最高。格距太小(<0.5%),手续费占比太高,利润反而下降。格距太大(>2%),成交次数太少,利润也低。

这就是所谓的"网格微笑曲线"——利润随着格距减小先上升后下降,中间有一个最优值。这个最优值取决于币种的波动率和手续费率:波动率大的币种,最优格距大一些;手续费低的账户,最优格距可以小一些。

我自己的经验是:

  • BTC:最优格距0.5%-1.0%
  • ETH:最优格距0.6%-1.2%
  • 主流山寨(SOL、BNB等):最优格距1.0%-2.0%
  • 小币种:最优格距2.0%-5.0%

要素三:仓位分配

仓位分配决定了每一格挂多少资金。常见的仓位分配方式有两种:

等额定投式:每一格的买入金额相同。比如总资金10万U,50格,每格买2000U等值的币。这种方式简单,在价格低位时买的币数量多(因为价格低),高位时买的数量少,天然有"低买多、高买少"的效果。

等币数量式:每一格买入的币数量相同。比如每格买0.01个BTC。这种方式在价格低位时花费的资金少,高位时花费的资金多,跟等额定投式相反。

我一般用等额定投式,因为它更符合"越低买越多"的逻辑,而且计算简单。

另外,仓位分配还要考虑初始仓位。网格启动时,如果当前价格在区间中间,你需要先买入一部分底仓,这样上方才有卖单可以成交。底仓的数量取决于当前价格在区间中的位置:

  • 如果价格在区间下限,底仓比例100%(全仓买入)
  • 如果价格在区间中间,底仓比例50%
  • 如果价格在区间上限,底仓比例0%(全现金)

公式:底仓比例 = (区间上限 - 当前价格) / (区间上限 - 区间下限)

比如区间2.3万-3.4万,当前价格2.85万(正好中间),底仓比例 = (34000-28500)/(34000-23000) = 5500/11000 = 50%。你需要先用50%的资金买入底仓,剩下50%挂买单。

8.2.4 参数设计的完整流程

我设计网格参数的完整流程是这样的:

第一步:选择币种和时间周期。确定要做哪个币种的网格,以及网格计划运行多长时间(比如3个月、6个月)。

第二步:分析价格区间。在a-sig.com上拉过去3-6个月的K线,找出关键的支撑位和阻力位,初步确定区间上下限。

第三步:确定网格类型。区间幅度<50%用等差,>50%用等比。

第四步:回测优化格距。在a-sig.com上回测不同格距(0.3%、0.5%、0.8%、1.0%、1.5%、2.0%)的表现,选择利润最高、回撤可接受的格距。

第五步:回测优化区间。固定格距,回测不同区间(比如±5%、±10%、±15%的安全边际)的表现,选择破位概率低、利润高的区间。

第六步:计算仓位和底仓。根据总资金、格子数、当前价格,计算每格的资金量和初始底仓。

第七步:模拟盘验证。先用模拟盘跑1-2周,确认策略运行正常、成交跟预期一致。

第八步:实盘上线。模拟盘验证通过后,上实盘小资金运行,逐步加大仓位。

这个流程看起来复杂,但实际上大部分工作a-sig.com都能帮你完成。你只需要输入币种和时间段,它会自动回测各种参数组合,给出最优参数建议。我自己设计一个网格参数通常只需要30分钟。

8.2.5 常见的参数设计错误

最后讲几个新手在参数设计中常犯的错误,避免你踩坑:

错误一:区间设得太窄。很多人为了提高成交密度,把区间设得很窄,比如BTC当前3万,区间设2.9万-3.1万。结果价格稍微一波动就突破区间,网格频繁停止工作,需要不断调整参数。正确的做法是给区间留足够的安全边际,至少能覆盖过去3个月的最大波动范围。

错误二:格距设得太小。很多人以为格距越小成交越多利润越高,实际上格距太小会导致手续费占比过高,利润反而下降。我见过有人设0.1%的格距,一天成交几十次,月底一算,手续费比利润还多。一定要在a-sig.com上回测,找到最优格距,不要凭感觉。

错误三:全仓投入不留余量。很多人把所有资金都放进网格,不留任何余量。结果价格跌破区间下限后,没有资金在更低位置补仓,只能干瞪眼。正确的做法是留10%-20%的资金作为"援军",在破位时可以手动补仓或扩展区间。

错误四:在高位启动网格且底仓太重。比如BTC在6万美元的历史高位,你启动一个网格,底仓比例50%以上。结果价格从6万跌到3万,你的底仓浮亏50%,网格利润远远不够弥补。正确的做法是在高位时降低底仓比例甚至不启动网格,等价格回落到合理区间再启动。

错误五:频繁调整参数。很多人每天看网格,看到价格接近区间边缘就调整区间,看到利润少就调格距。结果调来调去,参数永远不稳定,反而错过了很多成交。正确的做法是设好参数后至少运行2-4周再评估,除非出现极端行情,否则不要频繁调整。

这些错误我自己都犯过,社群里的朋友也犯过。希望你能吸取教训,少走弯路。


8.3 壹信量化平台现货网格与合约网格的差异

8.3.1 现货网格:最安全的入门选择

现货网格是用现货来做网格,也就是你真的买入和卖出币种本身。这是最基础、最安全的网格形式,适合新手入门。

现货网格的操作流程:

  1. 在交易所账户中存入USDT
  2. 设定网格参数(区间、格距、仓位)
  3. 程序自动用USDT买入底仓,然后在各个价位挂买卖单
  4. 价格下跌时,用USDT买入币种;价格上涨时,卖出币种换回USDT
  5. 最终你的资产是"币种+USDT"的组合,利润来自低买高卖的差价

现货网格的优点:

  1. 无爆仓风险。因为是现货,没有杠杆,价格再怎么跌也不会爆仓,最多就是浮亏。
  2. 操作简单。不需要理解保证金、维持保证金率这些概念,跟普通现货交易一样。
  3. 心理压力小。知道不会爆仓,拿着也安心。
  4. 适合长期持有。如果你本来就看好某个币种的长期价值,现货网格可以在持有底仓的同时不断做波段降低成本。

现货网格的缺点:

  1. 资金效率低。需要全额资金买入,不能用杠杆,资金利用率只有合约网格的1/3到1/5。
  2. 只能做多赚钱。现货网格本质上是"跌了买、涨了卖",在下跌过程中你是在不断买入,价格如果一直跌,你会一直被套。虽然不会爆仓,但浮亏可能很大。
  3. 没有资金费率收益。现货不涉及资金费率。
  4. 无法做空。在下跌趋势中,现货网格只能被动买入,无法通过做空获利。

我一般建议新手从现货网格开始,先跑3-6个月,理解了网格的运作逻辑和风险之后,再尝试合约网格。

在壹信量化平台上,现货网格可以直接在a-sig.com上回测,然后通过intoquant.com的API对接交易所自动执行。支持Binance、OKX、Bybit等主流交易所。

8.3.2 合约网格:高资金效率的进阶选择

合约网格是用永续合约来做网格。因为合约可以用杠杆,资金效率大大提高,而且可以做多也可以做空,在下跌趋势中也能获利。

合约网格有两种常见模式:

模式一:多头合约网格(只做多)。跟现货网格类似,价格下跌时开多单,价格上涨时平多单。区别是用合约,可以加杠杆,资金效率更高。

比如你有1万U本金,用3倍杠杆,可以开3万U的合约仓位。相当于用1万U的本金做3万U的网格,资金效率是现货的3倍。

模式二:双向合约网格(多空双向)。这是合约网格特有的模式。价格下跌时开多单,价格上涨时平多单同时开空单,价格再下跌时平空单同时开多单。这样不管价格涨跌,只要有波动就能赚钱。

双向网格的逻辑是:在任意价位,你要么持有多单,要么持有空单,永远有仓位在市场里。价格从3万跌到2.9万,你开了多单;价格从2.9万涨回3万,你平多单(赚0.1万)同时开空单;价格从3万跌到2.9万,你平空单(赚0.1万)同时开多单。这样一个来回,你赚了两次利润,而现货网格只能赚一次。

双向网格的优点是资金效率极高、在涨跌中都能获利,但缺点是风险也大——如果价格单边上涨,你的空单会不断亏损;如果单边下跌,你的多单会不断亏损。而且有爆仓风险。

合约网格的优点:

  1. 资金效率高。可以用3-5倍杠杆,同样的本金能做更大的网格。
  2. 双向获利。双向网格在涨跌中都能赚钱,不依赖方向。
  3. 可以做空。在下跌趋势中,可以通过做空获利。
  4. 资金费率收益。持有合约仓位时,如果费率方向有利,可以额外赚资金费。

合约网格的缺点:

  1. 爆仓风险。有杠杆就有爆仓风险,价格极端波动时可能爆仓。
  2. 资金费率支出。如果费率方向不利,持有仓位要付费率,增加成本。
  3. 操作复杂。需要理解保证金、维持保证金率、杠杆等概念。
  4. 心理压力大。有爆仓风险,拿着仓位心理压力大。

我自己的配置是:70%的网格资金做现货网格,30%做合约网格(只用2-3倍杠杆,只做多头合约网格,不做双向网格)。这样既保证了安全性,又提高了部分资金的效率。

8.3.3 现货网格与合约网格的详细对比

我做了一个详细的对比表,帮你理解两者的差异:

对比维度 现货网格 多头合约网格 双向合约网格
资金效率 1x 3-5x 3-5x
爆仓风险 有(低杠杆下较低) 有(较高)
获利方向 震荡偏多 震荡 震荡(涨跌都能赚)
单边上涨表现 底仓浮盈+卖飞 多单浮盈+卖飞 空单亏损(可能很大)
单边下跌表现 不断买入,浮亏大 多单浮亏,可能爆仓 空单盈利,多单亏损
资金费率 可能收或付 可能收或付
最大回撤 15%-30% 20%-40% 25%-50%
年化收益(震荡市) 15%-30% 25%-50% 30%-60%
技术门槛
适合人群 新手、保守型 有经验、稳健型 资深、激进型

从这个表可以看出,三种网格的风险收益特征差异很大。现货网格最安全但收益最低,双向合约网格收益最高但风险也最大,多头合约网格介于两者之间。

选择哪种网格,取决于你的风险承受能力、交易经验和市场环境判断。我的建议是:

  • 新手:从现货网格开始
  • 有经验后:可以尝试多头合约网格(低杠杆)
  • 资深交易者:可以小仓位尝试双向合约网格
  • 不确定市场方向时:用现货网格或多头合约网格
  • 明确震荡市时:可以用双向合约网格提高收益

8.3.4 合约网格的特殊风险和注意事项

合约网格比现货网格复杂,有一些特殊的风险和注意事项:

风险一:强平风险。这是合约网格最大的风险。如果价格极端波动,你的合约仓位可能被强制平仓。一旦被强平,网格就彻底崩溃了,而且可能损失大部分本金。

应对方法:

  1. 低杠杆。我最多用3倍杠杆,一般用2倍。杠杆越低,强平价格越远。
  2. 预留充足的保证金。不要把保证金用满,至少预留30%的额外保证金。
  3. 区间设宽一点。确保价格在区间内波动时不会触及强平价。
  4. 设置强平告警。在a-sig.com上设置保证金率告警,当保证金率低于50%时收到通知,及时补充保证金或减仓。

风险二:资金费率风险。合约网格持有仓位时,每8小时会结算一次资金费。如果费率方向对你不利,长期持有会付出不少资金费。

比如你做多头合约网格,大部分时间持有多单。如果市场处于正费率区间(多头付费率),你每天要付出0.03%-0.1%的资金费,一个月就是1%-3%,这会显著侵蚀网格利润。

应对方法:

  1. 在计算预期收益时把资金费率算进去。
  2. 在正费率市场中,可以考虑用现货网格代替多头合约网格(现货没有资金费)。
  3. 在负费率市场中,多头合约网格有额外的费率收益,是好时机。
  4. 双向网格中,多空仓位交替,资金费率的影响相对中性。

风险三:自动减仓(ADL)风险。在极端行情下,交易所可能会对盈利的仓位进行自动减仓,以弥补亏损仓位的穿仓损失。如果你的网格仓位被自动减仓,网格的连续性就被打破了。

应对方法:选择ADL风险低的交易所(如Binance、OKX),保持较低的杠杆,避免在极端行情下持有大量合约仓位。

风险四:合约价格与现货价格的偏离。永续合约价格跟现货价格之间有基差,极端行情下基差可能很大。你的网格是基于合约价格的,但合约价格可能跟现货价格短期偏离,导致网格信号失真。

应对方法:用合约价格本身来设计网格参数,不要用现货价格代替。在a-sig.com上回测时选择合约价格数据。

8.3.5 壹信量化平台的网格工具介绍

壹信量化平台提供了完整的网格工具链,从回测到实盘全覆盖:

a-sig.com(网格回测工具)

  • 支持现货和合约(永续)的网格回测
  • 支持等差、等比两种网格类型
  • 支持自定义区间、格距、仓位、初始底仓
  • 支持设置手续费、滑点、资金费率等参数
  • 回测输出:总收益、年化收益、最大回撤、胜率、成交次数、利润曲线、持仓分布图等
  • 支持参数优化:自动遍历不同区间和格距,找出最优参数组合
  • 支持多币种批量回测

intoquant.com(网格实盘系统)

  • 支持Binance、OKX、Bybit、Bitget等主流交易所的API对接
  • 支持现货网格、多头合约网格、双向合约网格
  • 支持等差、等比网格
  • 支持动态调参:根据市场波动率自动调整格距和区间
  • 支持多币种同时运行
  • 支持手机APP监控和告警
  • 支持援军资金功能:破位时自动用预留资金补仓
  • 提供完整的交易日志和收益报表

我自己的网格策略就是用这套工具链运行的。每周日晚上,我会在a-sig.com上回测过去一周的网格表现,检查参数是否需要调整;然后在intoquant.com的系统里更新参数(如果需要的话);平时完全不用管,系统自动运行,有异常时手机会收到告警。

如果你也想做网格交易,我强烈建议先用a-sig.com回测,把参数优化好,再用intoquant.com上实盘。不要一上来就凭感觉设参数实盘,那样大概率亏钱。


8.4 网格参数优化:区间范围、网格密度、仓位分配

8.4.1 区间范围的动态优化

区间范围是网格最核心的参数,也是最需要动态优化的参数。因为市场在变,价格的波动范围也在变,你不可能用一个区间从头用到尾。

我优化区间的方法分为"定期优化"和"事件驱动优化"两种:

定期优化:每月评估一次

每个月的最后一天,我会做以下工作:

  1. 拉过去3个月的价格数据,计算新的支撑位和阻力位
  2. 计算过去3个月的价格波动率(20日历史波动率的均值)
  3. 根据波动率调整区间宽度:波动率上升时加宽区间,波动率下降时收窄区间
  4. 在a-sig.com上回测新区间下过去1个月的表现,跟旧区间对比
  5. 如果新区间的预期收益比旧区间高10%以上,且破位概率不增加,就切换到新区间

区间宽度的经验公式:

区间宽度 = 4 × 月波动率

比如BTC过去1个月的波动率是15%,那么区间宽度应该设为60%(下限在当前价格下方30%,上限在上方30%)。这个宽度可以覆盖大约95%的价格波动,破位概率较低。

但这个公式只是起点,最终还是要靠回测来确定。

事件驱动优化:重大事件前后调整

当有重大事件发生时(美联储议息、CPI数据、币种升级、监管消息等),价格波动可能会急剧放大,原来的区间可能不够用了。这时候需要临时调整区间。

我的做法是:

  1. 重大事件前3天,开始降低网格仓位(减到底仓的50%),同时把区间加宽20%
  2. 事件落地后24小时,观察价格的新波动范围,重新确定区间
  3. 事件落地后3天,价格稳定后,恢复正常仓位和区间

比如2023年3月硅谷银行暴雷那天,BTC一天跌了10%,我原来的区间下限是2.5万,价格直接跌到1.95万,破位了。因为我提前看到了银行危机的苗头,在事件前就把区间下限调到了2万,而且减了仓,所以损失不大。事件落地后3天,价格稳定在2.5万附近,我重新设了区间2.2万-3万,恢复了正常运行。

8.4.2 网格密度的优化:波动率自适应

网格密度(格距)也是需要动态优化的参数。最优格距跟市场波动率密切相关:波动率大的时候,格距应该大一些;波动率小的时候,格距应该小一些。

我用的是波动率自适应格距的方法:

当前格距 = 基准格距 × (当前波动率 / 基准波动率)

比如基准格距是1%(对应基准波动率50%),当前波动率上升到75%,那么当前格距 = 1% × (75/50) = 1.5%。如果当前波动率下降到40%,格距 = 1% × (40/50) = 0.8%。

波动率用过去20天的历史波动率(日收益率的标准差×sqrt(365)),每天更新一次。

这种自适应方法的好处是:在高波动时期,格距自动放大,避免被极端波动反复扫单(高波动时如果格距太小,价格可能一天穿过很多格,导致频繁交易但方向不对);在低波动时期,格距自动缩小,提高成交密度和利润。

我在a-sig.com上回测了固定格距和自适应格距的表现(2022-2024年BTC数据):

策略 3年总收益 年化收益 最大回撤 成交次数 手续费占比
固定格距1% 58% 16.5% 22% 2100 28%
自适应格距 72% 19.8% 19% 1900 25%

自适应格距比固定格距的年化收益高了3.3个百分点,最大回撤还低了3个百分点。这个提升是非常显著的。

在intoquant.com的网格系统中,波动率自适应格距是一个标准功能,你只需要设置基准格距和基准波动率,系统会自动根据当前波动率调整格距。不需要你手动计算。

8.4.3 仓位分配的优化:动态仓位管理

仓位分配的优化包括两个方面:每格的资金量,以及总仓位的动态调整。

每格资金量:递增式分配

前面讲过,等额定投式是每格资金量相同。但更优的方法是递增式分配——价格越低的格子,分配的资金越多;价格越高的格子,分配的资金越少。

这样做的逻辑是:价格越低,估值越便宜,越应该多买;价格越高,估值越贵,应该少买。而且在下跌过程中,低价格子的成交概率更高(因为价格在低位停留时间可能更长),多分配资金可以提高资金利用率。

递增式分配的具体比例可以用线性递增或指数递增。比如50格的网格,从高到低每格资金量递增2%,那么最低格的资金量是最高格的大约2.7倍(1.02^50≈2.7)。

我在a-sig.com上回测过递增式分配跟等额分配的对比,递增式的收益大约高2-3个百分点,回撤差不多。提升不是特别大,但有总比没有好。

总仓位:根据市场环境动态调整

总仓位的动态调整更重要。我根据以下几个因素调整总仓位:

  1. 价格位置:价格在区间下限时,可以满仓(100%);价格在区间上限时,降低仓位到30%-50%。因为高位风险大,应该留更多现金。
  2. 市场波动率:波动率极高时(比如20日历史波动率>100%),降低仓位到50%以下,因为极端行情下网格风险大。
  3. 趋势判断:如果判断当前是单边趋势市(上涨或下跌),降低网格仓位,增加趋势策略仓位。如果判断是震荡市,满仓网格。
  4. 网格利润累积:当网格已经累积了不少利润(比如超过本金的20%),可以把利润部分转出,降低实际风险敞口。

我自己的仓位调整规则是:

  • 震荡市+价格在区间下半部分:100%仓位
  • 震荡市+价格在区间上半部分:70%仓位
  • 趋势市(上涨或下跌):50%仓位
  • 极端高波动(波动率>100%):40%仓位
  • 价格接近区间上限(<5%距离):30%仓位

这样动态调整下来,比固定满仓的风险调整后收益要好很多。

8.4.4 参数优化的完整案例

让我用一个完整的案例来展示参数优化的过程。

案例:2023年下半年BTC现货网格参数优化

时间:2023年7月1日,准备启动一个BTC现货网格,计划运行3-6个月。

第一步:分析市场环境

  • BTC当前价格:3.05万美元
  • 过去3个月(2023年4-6月)价格范围:2.5万-3.1万
  • 20日历史波动率:55%
  • 市场判断:震荡市,没有明确趋势
  • 关键支撑位:2.5万(6月低点)、2.2万(3月低点)
  • 关键阻力位:3.1万(4月高点)、3.5万(2022年下半年阻力)

第二步:初步确定区间

  • 下限:2.3万(比2.5万支撑低8%,比2.2万支撑高4.5%)
  • 上限:3.4万(比3.1万阻力高9.7%,接近3.5万阻力)
  • 区间宽度:(3.4-2.3)/2.3 = 47.8%

第三步:回测优化格距

在a-sig.com上,固定区间2.3万-3.4万,回测2023年1-6月数据,不同格距的表现:

格距(等比) 格子数 6个月利润 最大回撤 成交次数
2.0% 20格 6.2% 12% 180
1.5% 27格 8.1% 12% 260
1.0% 40格 10.8% 12% 420
0.8% 50格 11.5% 12% 540
0.6% 67格 11.2% 12% 720
0.5% 80格 10.5% 12% 880

最优格距是0.8%,6个月利润11.5%。

第四步:回测优化区间

固定格距0.8%,回测不同区间的表现:

区间下限 区间上限 区间宽度 6个月利润 破位天数 最大回撤
2.5万 3.1万 24% 12.8% 18天 15%
2.4万 3.2万 33% 12.1% 8天 13%
2.3万 3.4万 48% 11.5% 0天 12%
2.2万 3.5万 59% 10.2% 0天 11%
2.0万 3.8万 90% 8.5% 0天 10%

权衡利润和破位风险,选择2.3万-3.4万的区间,利润11.5%,0天破位,回撤12%。

第五步:确定仓位分配

  • 总资金:20万U
  • 每格资金:递增式分配,从高到低每格递增1.5%
  • 初始底仓:当前价格3.05万,在区间中的位置 = (3.4-3.05)/(3.4-2.3) = 31.8%,底仓比例约68%
  • 援军资金:预留10%(2万U),实际投入网格18万U

第六步:模拟盘验证

2023年7月1-7日,模拟盘运行一周,成交12次,利润0.3%,跟回测预期一致。

第七步:实盘上线

2023年7月8日,实盘上线。

实际运行结果(2023年7月-10月,4个月)

  • 网格利润:12.3%(跟回测预期的11.5%接近)
  • 成交次数:520次
  • 最大回撤:11%
  • 价格范围:2.48万-3.42万(只有2天短暂触及上限3.4万)
  • 援军资金未使用(没有破位)

这个案例展示了完整的参数优化流程。核心就是:用数据说话,不要凭感觉。每一个参数都经过回测验证,这样实盘表现才会跟预期一致。

8.4.5 参数优化的常见误区

最后讲几个参数优化中常见的误区:

误区一:过度优化(过拟合)。很多人在a-sig.com上不断调整参数,直到回测收益最高。比如把区间精确到2.347万-3.389万,格距精确到0.78%,这样回测收益可能很高,但实盘表现会差很多,因为参数是为历史数据"量身定制"的。

正确的做法是:选择参数区间而不是精确值。比如区间下限在2.2万-2.4万之间都可以,格距在0.7%-0.9%之间都可以。只要在这个区间内,回测表现都差不多,说明参数是鲁棒的。

误区二:只看收益不看回撤。很多人优化参数时只追求最高收益,忽略了回撤。比如某个参数组合回测收益20%,但回撤40%;另一个组合收益15%,回撤15%。从风险调整后收益来看,第二个组合更好。

正确的做法是:用夏普比率或卡玛比率作为优化目标,而不是单纯的收益。

误区三:忽略手续费和滑点。很多人回测时用默认的手续费参数(比如0.1%),但实际上如果你是VIP用户,手续费可能只有0.02%;如果你频繁吃单,手续费可能更高。手续费的差异对小格距网格的影响非常大。

正确的做法是:用你实际的手续费率回测,并且设置合理的滑点(BTC 0.02%,小币种0.1%)。

误区四:不考虑资金费率(合约网格)。做合约网格回测时,如果忽略资金费率,回测收益会虚高。特别是在正费率市场中,持有多单每天要付费率,长期累积下来不少。

正确的做法是:在回测中设置资金费率参数(可以用历史平均费率),或者选择费率中性的时间段回测。

误区五:频繁优化参数。很多人每周甚至每天都在优化参数,调来调去。实际上,参数不需要频繁优化,市场环境不会在短时间内发生根本性变化。

正确的做法是:每月评估一次参数,只有当市场环境发生重大变化(波动率变化超过30%、价格突破区间超过10%)时才调整。


8.5 极端行情应对:单边破位的止损与网格重启

8.5.1 单边破位:网格最大的敌人

网格策略最怕什么?不是震荡,不是横盘,而是单边破位——价格突破区间上限或下限,并且沿着突破方向持续运行,不回头。

单边破位对网格的伤害是致命的:

向上破位(价格突破区间上限)

  • 所有的卖单都被成交,你手里全是USDT,没有币
  • 买单挂在更高的位置,但价格一路上涨,买单永远成交不了
  • 网格停止工作,你只能看着价格涨,赚不到网格利润
  • 更糟糕的是,你相当于在低位"卖飞"了所有筹码,踏空了上涨行情

2023年1-4月BTC从1.65万涨到3.1万,我有个朋友的网格区间上限设在2.8万,价格突破后他一直等回调,结果BTC一路涨到3.1万都没回调,他的网格空转了两个月,利润只有5%,而BTC本身涨了88%。

向下破位(价格突破区间下限)

  • 所有的买单都被成交,你手里全是币,没有USDT
  • 卖单挂在更低的位置,但价格一路下跌,卖单永远成交不了
  • 网格停止工作,你满仓被套,浮亏不断扩大
  • 如果是合约网格,还可能有爆仓风险

2022年1-6月BTC从4.7万跌到1.7万,我另一个朋友的网格区间下限设在3万,价格跌破后他不断"抄底",结果越抄越套,最后满仓在2.5万的平均成本,BTC跌到1.7万时他浮亏32%,实在扛不住割肉了。

所以,单边破位是网格策略的"阿喀琉斯之踵"。能不能处理好单边破位,决定了你的网格策略是长期盈利还是大亏。

8.5.2 向上破位的应对方案

向上破位虽然让人难受(踏空),但至少不会亏钱(你手里是USDT,本金是安全的)。所以向上破位的应对相对简单。

我应对向上破位的方案是"三步走":

第一步:确认破位(1-2天)

价格突破区间上限后,不要立刻调整。先观察1-2天,确认是真破位还是假突破。

判断真破位的标准:

  • 价格连续2天收盘价在区间上限之上
  • 突破幅度超过5%
  • 成交量放大(突破时的成交量是过去20日均量的1.5倍以上)
  • 没有明显的阻力位在上方不远处

如果是假突破(价格突破后1-2天内又跌回区间),那就继续持有原网格,不用调整。

如果是真破位,进入第二步。

第二步:决策——追涨还是等待

确认真破位后,你需要做一个决策:是追涨(在更高位置重启网格)还是等待(等价格回调后再操作)。

这个决策取决于你对市场的判断:

  • 如果判断是牛市启动或大级别反弹,应该追涨,在新的价格区间重启网格
  • 如果判断是短期超买,后续会回调,可以等待回调到区间附近再操作

我自己的判断方法是:

  1. 看周线级别是否突破了重要阻力位
  2. 看市场情绪(恐惧贪婪指数是否进入极度贪婪但还没到顶部)
  3. 看宏观环境(美联储政策、美股走势等)

如果三个因素都支持继续上涨,就追涨;如果有两个以上不支持,就等待。

第三步:重启网格

如果决定追涨,在新的价格区间重启网格:

  1. 以当前价格为基准,重新计算区间(下限在当前价格下方15%-20%,上限在上方15%-20%)
  2. 因为在高位,初始底仓比例设低一些(30%-40%)
  3. 格距可以适当放大(因为高位波动率通常更大)
  4. 总仓位降低到70%,留30%现金应对回调

如果决定等待,就把资金放理财,等价格回调到原区间上限附近时,再考虑是否重新启动网格。如果价格一直不回调,那就耐心等待,不要FOMO。

2023年10月,BTC从2.7万突破3.2万的区间上限,我判断是牛市启动(周线突破、宏观环境改善),于是在3.4万的位置重启了网格新区间3万-4万,底仓35%。后来BTC一路涨到4.5万,这个网格在上涨过程中赚了8%的网格利润+15%的底仓浮盈,表现不错。

8.5.3 向下破位的应对方案

向下破位比向上破位更危险,因为你可能会亏大钱。应对向下破位需要更谨慎、更果断。

我应对向下破位的方案也是"三步走",但跟向上破位的逻辑不同:

第一步:确认破位(更快,半天到1天)

向下破位的确认要比向上破位快,因为下跌的速度通常比上涨快,而且亏损扩大的速度也快。不要等2天,半天到1天就要做出判断。

判断真破位的标准:

  • 价格跌破区间下限超过3%
  • 4小时级别收盘价在区间下限之下
  • 成交量放大
  • 没有明显的强支撑在下方不远处

如果是假跌破(价格跌破后很快拉回),继续持有原网格。

如果是真破位,进入第二步。

第二步:减仓止损(果断,不要犹豫)

确认真破位后,最关键的一步是减仓止损。不要抱有"很快会反弹"的幻想,不要死扛。下跌趋势中,死扛的结果往往是越套越深。

我的减仓规则:

  1. 确认破位后,立即减掉50%的持仓(卖出现货或平掉多单)
  2. 如果价格继续下跌5%,再减掉30%的持仓
  3. 保留20%的底仓,防止V型反转

减仓的目的是控制亏损,保留现金,等价格企稳后再重新布局。

很多人在这一步会犯的错误是"补仓摊低成本"。价格越跌越买,想把平均成本拉低。但在下跌趋势中,补仓就像接飞刀,你以为跌到底了,结果还有地下室。我2022年就犯过这个错误,BTC从4万跌到3万时我不断补仓,结果跌到1.6万,亏损惨重。

记住:下跌破位时,减仓是第一要务,不要补仓!

第三步:等待企稳,重启网格

减仓后,不要急于重新入场。耐心等待价格企稳。

企稳的信号:

  1. 价格在某个位置横盘至少1周,不再创新低
  2. 成交量萎缩(卖压衰竭)
  3. 出现底部形态(双底、头肩底等)
  4. 宏观环境改善

确认企稳后,以新的价格区间重启网格:

  1. 区间下限设在企稳位置下方10%-15%
  2. 区间上限设在企稳位置上方20%-30%
  3. 初始底仓比例50%左右
  4. 格距适当放大(底部波动率通常较大)
  5. 总仓位70%-80%,留部分现金

2022年11月FTX暴雷后,BTC从2.1万跌到1.55万,我的网格区间下限1.8万被跌破。我在1.75万减仓60%,保留40%底仓。然后BTC在1.6万-1.8万之间横盘了一个月,我确认企稳后,在1.7万的位置重启了网格新区间1.5万-2.2万,底仓50%。后来2023年的反弹中,这个网格表现很好。

8.5.4 合约网格的特殊应对:防止爆仓

如果你做的是合约网格,向下破位时还有一个额外的风险:爆仓。价格下跌时,你的多单浮亏扩大,如果保证金不足,就会被强制平仓。

合约网格向下破位的应对要更紧急:

  1. 立即减仓:确认破位后,立即平掉50%-70%的多单,降低仓位和杠杆,防止爆仓。
  2. 补充保证金:如果不想减仓,可以立即从其他账户转入USDT补充保证金。但这只是权宜之计,如果下跌趋势继续,补再多保证金也没用。
  3. 设置强平告警:在a-sig.com上设置保证金率告警,当保证金率低于40%时收到通知。这样你有足够的时间做出反应。
  4. 绝对不要在破位时加仓:很多人在浮亏时想加仓拉低成本,这在合约中是自杀行为。加仓会增加杠杆和爆仓风险,一次极端波动就能让你爆仓。

我自己的合约网格有一个铁律:当价格距离强平价不到15%时,无条件减仓到安全范围。这个铁律帮我在2022年的多次暴跌中避免了爆仓。

另外,合约网格的杠杆一定要低。我最多用3倍杠杆,一般用2倍。2倍杠杆下,BTC价格需要跌50%才会爆仓,这种概率极低。如果用5倍杠杆,跌20%就爆仓了,在加密货币市场20%的跌幅太常见了。

8.5.5 极端行情下的网格重启时机

最后讲一个很多人关心的问题:极端行情(比如黑天鹅事件)后,网格什么时候重启?

我的经验是,极端行情后不要急于重启网格,要等市场情绪稳定、价格找到新的均衡区间后再重启。具体来说:

  1. 等待波动率下降:极端行情后,波动率通常会急剧上升(比如从50%升到150%)。等波动率回落到正常范围(50%-80%)后,再考虑重启网格。高波动率下网格的风险很大,而且参数难以确定。
  2. 等待价格横盘:极端行情后,价格可能会继续趋势性运行(上涨或下跌)。等价格横盘至少1-2周,形成新的震荡区间后,再重启网格。
  3. 等待流动性恢复:极端行情中,流动性可能枯竭,买卖价差很大。等流动性恢复、买卖价差回到正常水平后,再重启网格。
  4. 从小仓位开始:重启时先用50%的仓位试运行1-2周,确认网格运行正常、成交跟预期一致后,再逐步加到满仓。

2022年LUNA暴雷(5月)和FTX暴雷(11月)后,我都是等了2-3周,等波动率下降、价格横盘后才重启网格。虽然错过了一些短期波动的机会,但避免了在混乱中操作导致的更大损失。

记住,网格是一个中长期策略,不在乎一两天的得失。在极端行情后,耐心等待比急于操作更重要。

在壹信量化平台的a-sig.com上,有一个"市场状态指示器",它会综合波动率、成交量、趋势强度等指标,判断当前是"震荡市"、"趋势市"还是"极端市"。当指示器显示"极端市"时,系统会建议暂停网格或降低仓位;当显示"震荡市"时,建议正常运行。这个指示器对判断网格重启时机很有帮助。


8.6 进阶玩法:无限网格、马丁网格与趋势网格

8.6.1 无限网格:没有上下限的网格

普通网格有明确的区间上限和下限,价格突破区间后网格就停止工作了。无限网格(Infinite Grid) 是一种没有固定上下限的网格,它会随着价格的移动自动扩展区间,理论上可以在任何价格水平运行。

无限网格的核心逻辑是:以当前价格为中心,上下各挂N个格子的买单和卖单。当价格向上移动一格,原来的卖单成交,同时在更高的位置挂一个新的卖单,并把最下面的买单撤掉;当价格向下移动一格,原来的买单成交,同时在更低的位置挂一个新的买单,并把最上面的卖单撤掉

这样,网格始终围绕当前价格上下各N格,不管价格涨到多高或跌到多低,网格都在工作。

无限网格的优点:

  1. 不会破位:因为没有固定区间,价格永远在网格内,不会出现破位后网格停止的情况。
  2. 适应趋势:在趋势行情中,网格会自动跟随价格移动,不会像普通网格那样在上涨中卖飞或在下跌中套牢。
  3. 永远在工作:只要价格在波动,网格就在成交,不会空转。

无限网格的缺点:

  1. 在强趋势中可能持续亏损:比如在单边上涨中,价格不断向上,你的卖单不断成交(做空),但买单在下方成交不了,你相当于在不断做空,价格越涨亏越多。
  2. 需要更复杂的仓位管理:因为没有固定区间,你需要动态管理总仓位,防止在趋势中仓位过重。
  3. 对资金要求更高:在下跌趋势中,价格不断向下,买单不断成交,你需要有足够的资金来支撑不断增加的持仓。

无限网格适合在震荡市或弱趋势市中使用,不适合在强趋势市中使用。我自己在2023年下半年(BTC在2.5万-3.2万震荡)用过无限网格,表现比普通网格好一些,因为它不会因为价格触及区间边缘而停止。

无限网格的参数设计:

  • 格距:跟普通网格一样,根据波动率确定
  • 上下格子数:一般各挂10-20格。太多的话资金占用大,太少的话可能跟不上价格移动
  • 每格资金:等额或递增
  • 最大持仓限制:设置一个最大持仓量(比如总资金的80%),防止在下跌中无限买入

在intoquant.com的网格系统中,无限网格是一个标准功能。你只需要设置格距、上下格子数、每格资金,系统会自动管理网格的移动。

8.6.2 马丁网格:越跌越买的网格变种

马丁网格(Martingale Grid)是在普通网格的基础上加入了马丁格尔策略的元素。马丁格尔策略的核心是:亏损后加倍下注,直到赢一次,就能把之前的亏损全部赚回来

在网格中应用马丁策略,就是:当价格下跌、买单成交后,下一格的买单资金量加倍(或按一定比例增加)。这样越跌买得越多,平均成本被快速拉低,只要价格反弹一小段,就能回本并盈利

比如普通网格每格买1000U,马丁网格第一格买1000U,如果价格继续跌,第二格买2000U,第三格买4000U,第四格买8000U,依此类推。

马丁网格的优点:

  1. 回本快:因为越跌买越多,平均成本下降很快,价格反弹不需要回到最初的位置就能回本。
  2. 在震荡市中利润更高:震荡市中价格反复上下,马丁网格在低位重仓、高位轻仓,利润比普通网格高。
  3. 适合底部区域:在确定的底部区域,马丁网格可以快速收集廉价筹码。

马丁网格的缺点:

  1. 爆仓/归零风险:这是马丁策略最大的风险。如果价格持续下跌,你的买单资金量指数级增长,很快就会耗尽资金。如果是合约,还会爆仓。
  2. 对资金要求极高:马丁网格需要准备大量的后备资金,以应对连续下跌。比如从第一格1000U开始,加倍10次就是102.4万U,大多数人没有这么多资金。
  3. 心理压力极大:看着价格不断下跌、仓位不断加重、亏损不断扩大,很少有人能坚持到反弹。

马丁网格是一种高风险高收益的策略,只适合在非常特定的场景下使用:

  1. 你确信价格已经接近底部,继续下跌的空间有限
  2. 你有足够的后备资金(至少能支撑10格以上的加倍)
  3. 你有极强的心理承受能力
  4. 只用小资金(不超过总资金的10%)尝试

我自己在2022年11月FTX暴雷后,BTC跌到1.6万时,用小资金(2万U)试过马丁网格。参数是:第一格100U,每格加倍,格距5%。结果BTC在1.55万见底后反弹,我的马丁网格在反弹到1.7万时就回本并盈利了15%。但这是因为我抄到了底,如果BTC继续跌到1万,我的马丁网格会在第8格耗尽资金(100+200+400+800+1600+3200+6400+12800=25500U,超过2万U),然后被套在高位。

所以,马丁网格是一把双刃剑,用好了能快速赚钱,用不好能让你亏光。我建议大多数人不要碰马丁网格,除非你完全理解它的风险并且有足够的资金和心理准备。

如果你一定要试,记住几个原则:

  1. 只用总资金的5%-10%
  2. 加倍倍数不要太高(1.5倍而不是2倍)
  3. 设置最大加仓次数(比如最多5次)
  4. 设置止损线(比如总亏损达到本金的30%就停止)
  5. 只在你确信的底部区域使用

8.6.3 趋势网格:让网格适应趋势

普通网格在趋势市中表现很差,因为它假设价格会回归均值。趋势网格(Trend Grid) 是一种改进型网格,它会根据趋势方向动态调整网格的参数,让网格在趋势市中也能盈利。

趋势网格的核心逻辑是:先判断当前趋势方向,然后根据趋势方向调整网格的不对称性

具体来说:

  • 上升趋势中:网格的买单间隔放大(减少在下跌中的买入,因为下跌是回调,买入机会少),卖单间隔缩小(增加在上涨中的卖出,因为上涨是主趋势,卖出后很快会有新的高点)。同时,网格中心随着价格上移而向上移动。
  • 下降趋势中:相反,卖单间隔放大,买单间隔缩小,网格中心随价格下移。
  • 震荡市中:买卖间隔相同,跟普通网格一样。

趋势网格还可以加入趋势跟踪的元素:在上升趋势中,底仓比例更高(更多持有币享受上涨);在下降趋势中,底仓比例更低(更多持有USDT规避下跌)。

趋势网格的优点:

  1. 适应趋势市:在趋势市中不会像普通网格那样卖飞或套牢,而是能跟随趋势盈利。
  2. 在各种市场环境中都有不错表现:震荡市跟普通网格一样,趋势市比普通网格好。
  3. 结合了趋势跟踪和网格的优点:既有趋势跟踪的方向感,又有网格的波段收割能力。

趋势网格的缺点:

  1. 依赖趋势判断的准确性:如果趋势判断错误(比如把震荡当成趋势),网格的不对称性会导致亏损。
  2. 参数更复杂:需要设置趋势判断指标、趋势市和震荡市的不同格距、底仓比例等。
  3. 在趋势反转时可能亏损:趋势反转时,网格还在按原来的趋势方向运行,会有一段适应期的亏损。

趋势判断的方法可以用:

  • 均线系统(价格在20日均线上方为上升趋势,下方为下降趋势)
  • MACD
  • ADX(趋势强度指标)
  • 通道突破(唐奇安通道)

我自己用的是20日均线+ADX的组合:价格在20日均线上方且ADX>25为上升趋势;价格在20日均线下方且ADX>25为下降趋势;ADX<25为震荡市。

趋势网格的参数调整规则:

  • 上升趋势:买单格距 = 基准格距×1.5,卖单格距 = 基准格距×0.7,底仓比例70%
  • 下降趋势:买单格距 = 基准格距×0.7,卖单格距 = 基准格距×1.5,底仓比例30%
  • 震荡市:买卖格距 = 基准格距,底仓比例50%

我在a-sig.com上回测了趋势网格跟普通网格的对比(2022-2024年BTC数据):

策略 3年总收益 年化收益 最大回撤 夏普比率
普通网格 58% 16.5% 22% 0.95
趋势网格 82% 22.1% 18% 1.35

趋势网格比普通网格的年化收益高了5.6个百分点,最大回撤还低了4个百分点,夏普比率从0.95提升到1.35。这个提升是非常显著的。

在intoquant.com的网格系统中,趋势网格是一个高级功能。它会自动判断趋势方向,动态调整格距和底仓比例,不需要你手动操作。如果你想在趋势市中也用好网格,趋势网格是一个非常好的选择。

8.6.4 三种进阶网格的对比和选择

我做了一个对比表,帮你理解三种进阶网格的差异:

对比维度 无限网格 马丁网格 趋势网格
核心改进 无固定区间,自动跟随 下跌加倍买入 根据趋势调整不对称性
适用场景 震荡市、弱趋势市 确定的底部区域 所有市场环境
不适用场景 强趋势市 趋势下跌市、资金不足 趋势判断错误时
资金要求 极高
风险等级 极高 中低
技术复杂度
相比普通网格的提升 避免破位 底部快速回本 适应趋势市
最大危险 趋势中持续亏损 耗尽资金/爆仓 趋势判断错误
适合人群 有经验的交易者 资深、高风险承受 所有交易者

我的建议是:

  • 大多数人可以尝试趋势网格,它在各种环境下都比普通网格好,而且风险不高
  • 无限网格可以在震荡市中使用,避免频繁调整区间
  • 马丁网格除非你非常有经验且资金充足,否则不要碰

我自己的配置是:60%资金做趋势网格(现货),20%做普通网格(合约,低杠杆),10%做无限网格(震荡市时),10%留作机动资金(偶尔在极端底部试马丁网格)。

8.6.5 多币种网格组合

最后讲一个进阶方向:多币种网格组合

单一币种的网格,收益和风险都跟该币种高度相关。如果你同时做多个币种的网格,分散化之后,整体表现会更稳定。

多币种网格组合的构建原则:

  1. 币种分散:选择不同板块、不同相关性的币种。比如BTC(大盘)、ETH(公链)、SOL(高性能公链)、ARB(Layer2)、UNI(DeFi)。
  2. 资金分配:根据币种的流动性和波动率分配资金。流动性好、波动适中的币种多分,流动性差、波动大的少分。
  3. 参数独立:每个币种的网格参数独立优化,不要用统一参数。因为不同币种的波动率、区间都不同。
  4. 总仓位控制:所有币种网格的总仓位不超过总资金的80%,留20%现金应对极端情况。
  5. 再平衡:每月做一次再平衡,把表现好的币种的利润转出,补充到表现差的币种(如果它的基本面没变)。

我自己的多币种网格组合包括5个币种:BTC(40%资金)、ETH(25%)、SOL(15%)、ARB(10%)、UNI(10%)。过去两年(2023-2024)的组合年化收益是21%,最大回撤14%,比单一BTC网格(年化17%,回撤19%)的表现更好。

多币种网格组合的好处是:

  1. 收益更稳定:不同币种的网格盈利时间不同,组合后收益曲线更平滑。
  2. 风险更分散:单个币种的黑天鹅不会对整体造成太大影响。
  3. 机会更多:不同币种在不同时间有波动,组合后总有币种在贡献利润。

在intoquant.com的系统中,支持多币种同时运行网格,每个币种独立参数,统一监控和管理。你可以在一个界面上看到所有币种网格的运行状态、收益、成交情况,非常方便。


8.7 实战案例:震荡币种的网格收益复盘与调仓

8.7.1 案例一:2023年下半年BTC现货网格,4个月12.3%

这个案例我在前面已经提到了一些,这里做一个完整的复盘。

背景:2023年7月,BTC在3万美元附近震荡。我判断下半年是震荡市(没有明确的趋势驱动,宏观环境不明朗),适合做网格。

参数设置

  • 币种:BTC/USDT现货
  • 区间:2.3万-3.4万美元
  • 网格类型:等比
  • 格距:0.8%
  • 格子数:约50格
  • 总资金:20万U
  • 每格资金:递增式(从高到低每格递增1.5%)
  • 初始底仓:68%(当前价格3.05万,在区间偏上位置)
  • 援军资金:2万U(10%)

运行过程

7月:BTC在2.9万-3.1万之间窄幅震荡,网格成交活跃,单月利润2.8%。

8月:月初BTC暴跌到2.5万(硅谷银行余波+美股下跌),网格的买单大量成交,底仓比例从68%升到85%。月中反弹回2.9万,卖单成交,利润兑现。单月利润3.5%(是4个月中最高的,因为波动大)。

9月:BTC在2.55万-2.8万之间震荡,成交平稳,单月利润3.2%。

10月:月初BTC在2.7万-2.9万震荡,月底突破3万,接近区间上限3.4万。我在10月25日判断可能向上破位,提前把底仓比例从70%降到40%,锁定利润。单月利润2.8%。

最终结果(7月1日-10月31日,4个月)

  • 网格利润:12.3%(2.46万U)
  • 成交次数:523次
  • 平均每天成交4.3次
  • 最大回撤:11%(8月暴跌时)
  • 援军资金:未使用
  • 底仓浮盈:因为10月底减仓了,底仓浮盈大部分兑现,约3%
  • 总收益:约15.3%

跟持有BTC的对比:同期BTC从3.05万涨到3.4万,涨幅11.5%。网格收益15.3%,跑赢BTC 3.8个百分点。而且在8月暴跌时,BTC最大回撤18%,网格最大回撤只有11%,风险更小。

成功经验

  1. 区间设得合理,4个月中价格只有2天短暂触及上限,没有真正破位。
  2. 格距0.8%是最优值,成交密度和单笔利润平衡得好。
  3. 8月暴跌时没有恐慌,网格自动在低位收集筹码,反弹时兑现利润。
  4. 10月底判断可能破位,提前减仓,避免了卖飞。

可以改进的地方

  1. 如果用趋势网格,在10月的上涨中底仓比例可以更高,能多赚一些。
  2. 8月暴跌时,如果用援军资金在2.3万以下补仓,能多赚1%-2%。但当时2.3万没有被跌破,援军资金没派上用场。

8.7.2 案例二:2022年熊市底部的BTC网格,老周的82%收益

这个案例就是本章开头讲的老周的故事,这里做一个更详细的复盘。

背景:2022年3月,BTC在4万美元附近。老周判断熊市已经开始,但认为BTC的长期底部在1.5万-2万之间,中间会有大幅震荡。他决定用网格策略在熊市中赚钱。

参数设置

  • 币种:BTC/USDT现货
  • 区间:1.8万-4.5万美元(非常宽的区间,覆盖了他判断的整个熊市范围)
  • 网格类型:等差
  • 格距:270美元(约0.5%-1.5%,取决于价格位置)
  • 格子数:100格
  • 总资金:20万U
  • 每格资金:等额(每格2000U)
  • 初始底仓:35%(当前价格4万,在区间偏上位置)
  • 援军资金:8万U(40%!这是老周最特别的地方,他留了大量援军)

运行过程

3-5月:BTC从4万跌到2.8万(LUNA暴雷),网格的买单大量成交,底仓比例从35%升到70%。5月反弹到3.2万,部分卖单成交。这两个月网格利润约5%。

6-8月:BTC在1.8万-2.5万之间大幅震荡,网格成交非常活跃,这是网格利润最高的时期。6月BTC跌到1.75万,跌破了网格下限1.8万。老周动用援军资金,在1.7万、1.6万、1.5万三个位置各买了1.5万U的BTC(共4.5万U)。8月反弹到2.5万,援军部分的BTC在2.2万、2.3万、2.4万分批卖出,援军部分赚了约15%(6750U)。

9-11月:BTC在1.8万-2.2万之间震荡,网格继续赚钱。11月FTX暴雷,BTC跌到1.55万,再次跌破下限。老周再次动用剩余的援军资金(3.5万U),在1.6万、1.55万买入。后来BTC在1.65万见底反弹。

12月:BTC从1.65万反弹到1.8万,老周把援军部分的仓位在1.75万卖出,赚了约8%(2800U)。同时网格本身在反弹中也兑现了不少利润。

最终结果(2022年3月-12月,10个月)

  • 网格本身利润:约18万U(90%的网格资金回报率)
  • 援军资金利润:约9550U(援军资金回报率约12%)
  • 总利润:约18.95万U
  • 总收益率:约95%(相对于20万U本金)
  • 老周自己说的82%是扣除了一些滑点和计算误差后的保守数字

最大回撤:约25%(6月和11月两次破位时,底仓+援军的浮亏)

跟持有BTC的对比:同期BTC从4万跌到1.65万,跌幅59%。网格赚了82%,一正一负,差距141个百分点!

老周成功的关键

  1. 区间设得极宽(1.8万-4.5万),覆盖了整个熊市的大部分范围。虽然格距因此较大(成交密度不高),但保证了网格大部分时间在工作。
  2. 援军资金充足(40%),在两次破位时都有资金在更低位置补仓。这是老周跟普通网格玩家最大的区别。
  3. 熊市底部的判断准确:他判断BTC的长期底部在1.5万-2万,所以敢在破位时不断买入。如果他判断错了,BTC跌到1万,他的援军资金也会被套。
  4. 耐心持有:整个熊市10个月,老周没有因为短期亏损而停止网格,一直坚持运行。

老周的教训(他自己总结的)

  1. 2023年1-4月的牛市中,他的网格表现很差(只赚了8%,跑输BTC 80个百分点)。他说:"网格就是个震荡市策略,牛市里一定要关掉或者换成趋势网格。"
  2. 援军资金虽然好用,但如果遇到真正的崩盘(比如BTC跌到5000),援军也会被套。所以援军资金只能在你确信的底部区域使用。

8.7.3 案例三:2024年SOL合约网格,趋势网格的胜利

背景:2024年1月,SOL在100美元附近。我判断SOL在2024年可能有趋势性行情(生态爆发、BTC减半预期),但短期会有震荡。我决定用趋势网格来做SOL的合约网格,既吃震荡利润,又不踏空趋势。

参数设置

  • 币种:SOL/USDT永续合约
  • 杠杆:2倍(低杠杆)
  • 网格类型:趋势网格(等比基础)
  • 基准格距:1.5%
  • 趋势判断:20日均线+ADX
  • 上升趋势:买单格距2.25%,卖单格距1.05%,底仓70%
  • 下降趋势:买单格距1.05%,卖单格距2.25%,底仓30%
  • 震荡市:买卖格距1.5%,底仓50%
  • 总资金:5万U(合约名义价值10万U)
  • 强平价:约40美元(价格要跌60%才爆仓,安全边际很高)

运行过程

1月:SOL在95-115之间震荡,ADX<25,震荡市模式。网格正常运行,单月利润4.2%。

2月:SOL突破120,站上20日均线,ADX升到30,切换到上升趋势模式。底仓升到70%,卖单格距缩小到1.05%(在上涨中更频繁地兑现利润),买单格距放大到2.25%(减少回调中的买入,因为上升趋势中回调幅度小)。SOL从120涨到150,趋势网格在上涨中不断卖高买低,单月利润6.8%(其中底仓浮盈贡献4%,网格利润贡献2.8%)。

3月:SOL在140-170之间震荡,ADX回落到22,切换回震荡市模式。网格成交活跃,单月利润5.5%。

4月:SOL突破180,再次进入上升趋势。底仓70%,SOL从180涨到210。单月利润7.2%(底仓浮盈5%,网格利润2.2%)。

5月:SOL在190-220之间震荡,震荡市模式,单月利润4.8%。

6月:BTC减半前后,SOL从210暴跌到170(跌19%),跌破20日均线,ADX升到35但方向向下,切换到下降趋势模式。底仓降到30%,卖单格距放大(减少在下跌中的卖出),买单格距缩小(在下跌中更积极地买入)。因为底仓只有30%,这次暴跌的浮亏很小。单月利润-1.2%(网格利润1.5%,底仓浮亏2.7%)。

最终结果(1月-6月,6个月)

  • 总收益:27.3%(1.365万U)
  • 其中网格利润:约15%
  • 底仓浮盈兑现:约12.3%
  • 最大回撤:6.5%(6月暴跌时)
  • 成交次数:380次

跟普通合约网格的对比:我在a-sig.com上用同样的资金和时间段回测了普通网格(固定格距1.5%,固定底仓50%),结果普通网格收益18.7%,最大回撤12%。趋势网格比普通网格多赚8.6个百分点,回撤还少了5.5个百分点。

跟持有SOL的对比:同期SOL从100涨到200(6月底回到195),涨幅95%。趋势网格收益27.3%,大幅跑输SOL本身。这是因为网格在趋势市中天然会卖飞,不可能跑赢持有。但网格的回撤只有6.5%,而SOL的最大回撤是28%(从210跌到170),风险调整后收益(夏普比率)网格更高。

成功经验

  1. 趋势判断基本准确,2月和4月的上升趋势都抓住了,6月的下跌也及时切换了模式。
  2. 上升趋势中底仓70%,既享受了上涨,又通过网格兑现了部分利润。
  3. 6月暴跌时因为及时切换到下降趋势模式(底仓30%),回撤很小。
  4. 2倍杠杆很安全,整个过程中保证金率最低也有60%,没有爆仓风险。

可以改进的地方

  1. 如果在上升趋势中把底仓比例提高到80%-90%,能多赚一些。但那样风险也更大,6月暴跌时回撤会更大。
  2. 趋势判断有滞后性(2月突破后3天才切换模式,6月跌破后2天才切换),如果用更灵敏的指标(比如10日均线),能更早切换。但太灵敏又会在震荡市中频繁切换,需要平衡。

8.7.4 三个案例的对比和总结

我把三个案例放在一起对比:

对比维度 案例一:BTC现货 案例二:BTC现货(老周) 案例三:SOL合约趋势
时间 2023年7-10月 2022年3-12月 2024年1-6月
市场环境 震荡市 熊市+底部震荡 震荡+上升趋势
网格类型 普通等比 普通等差+援军 趋势网格
资金 20万U 20万U 5万U(2倍杠杆)
运行时间 4个月 10个月 6个月
总收益 15.3% 82% 27.3%
年化收益 46% 98% 55%
最大回撤 11% 25% 6.5%
关键成功因素 区间合理、格距最优 宽区间、充足援军、底部判断准 趋势判断准、动态调仓

从这三个案例可以看出:

  1. 网格在震荡市中表现最稳定(案例一),收益中等但回撤小。
  2. 在熊市底部,如果判断准确且有充足援军,网格能获得超高收益(案例二),但这需要极强的判断力和心理承受能力,不可复制。
  3. 趋势网格在趋势市中比普通网格好很多(案例三),能适应趋势变化,降低回撤。
  4. 合约网格用低杠杆(2倍)是安全的,案例三整个过程没有爆仓风险,回撤比现货网格还小。

8.7.5 网格调仓的实用技巧

最后分享几个网格调仓的实用技巧,都是我实盘总结出来的:

技巧一:定期止盈,把利润转出。网格运行一段时间后,如果累积了不少利润(比如超过本金的10%),把利润部分转出到冷钱包或理财。这样做的好处是:降低实际风险敞口,即使后面网格亏了,你已经落袋为安了一部分。我自己每月底会做一次利润转出,把当月网格利润的50%转出。

技巧二:价格在区间上半部分时减仓,下半部分时加仓。这是一个简单但有效的动态仓位管理。价格越高,风险越大,减仓;价格越低,机会越大,加仓。具体比例可以参考:区间上1/4,仓位30%-50%;中间1/2,仓位50%-80%;下1/4,仓位80%-100%。

技巧三:波动率上升时加宽格距,下降时收窄格距。格距应该跟波动率成正比。高波动时如果格距太小,价格一天穿过很多格,会导致频繁交易但方向不对;低波动时如果格距太大,成交太少。用波动率自适应格距(前面讲过)可以自动实现这一点。

技巧四:不要在重大事件前满仓网格。美联储议息、CPI数据、币种升级等重大事件前,价格可能剧烈波动,网格可能破位。事件前3天减仓到50%以下,事件落地后24小时再恢复。

技巧五:网格亏损时不要轻易停止。网格在短期亏损是正常的(比如价格下跌时底仓浮亏),只要价格还在区间内,网格最终会通过波动把亏损赚回来。不要因为短期浮亏就停止网格,那样会把浮亏变成实亏。只有当价格真正破位(突破区间且确认趋势)时,才需要停止或调整。

技巧六:记录每一次调仓的原因和结果。我有一个Excel表格,记录每次网格调仓的时间、原因、参数变化、后续表现。定期回顾这些记录,能帮你总结调仓的经验,提高未来的调仓准确率。

这些技巧看起来简单,但每一个都是我用真金白银换来的经验。希望你能在实盘中灵活运用,少走弯路。

在壹信量化平台上,无论是a-sig.com的回测工具还是intoquant.com的实盘系统,都能帮你更好地执行这些调仓技巧。a-sig.com可以帮你回测不同调仓策略的表现,intoquant.com可以帮你自动化执行动态仓位管理和波动率自适应格距。工欲善其事,必先利其器,有好的工具,你的网格策略会事半功倍。


量化专家笔记

笔记一:网格是震荡市策略,不要在趋势市中死扛

这是我做网格这么多年最深刻的体会。网格的盈利逻辑是价格在区间内反复波动,低买高卖。它假设价格会回归均值,在震荡市中这个假设成立,网格能稳定赚钱。但在趋势市中,价格会沿着一个方向持续运行,不回归均值,这时候网格就会失效——上涨中卖飞,下跌中套牢。

我见过太多人在牛市中用网格,结果BTC涨了3倍,他的网格只赚了20%,还自我安慰"至少没亏"。也见过太多人在熊市中用网格,结果BTC跌了50%,他满仓被套,网格利润远远不够弥补浮亏。

我的做法是:每个周末花10分钟判断当前市场是震荡市还是趋势市(看20日均线斜率、ADX指标、价格在均线一侧的时间)。如果是趋势市,要么关掉网格换成趋势策略,要么用趋势网格(动态调整不对称性)。绝对不要在明确的趋势市中用普通网格死扛。

在a-sig.com上有一个"市场状态指示器",它会自动判断当前是震荡市还是趋势市,还会给出建议的网格类型。我每周都会看一下这个指示器,作为判断的参考。

笔记二:区间和格距是网格的灵魂,一定要用回测来确定

很多新手做网格,区间和格距都是凭感觉设的——"我觉得BTC会在2万-4万之间波动,就设这个区间吧""格距设1%应该差不多"。这种做法大概率会亏钱,因为你的感觉跟市场实际情况可能差很远。

正确的做法是:每一个参数都要用数据回测来确定。先拉过去3-6个月的K线,找出支撑位和阻力位,初步确定区间;然后在a-sig.com上回测不同区间和格距的表现,找出利润最高、回撤可接受的参数组合。

我自己设计一个网格参数通常要回测20-30组参数组合,花30分钟到1小时。虽然花时间,但这是值得的——参数设对了,后面几个月都能稳定赚钱;参数设错了,可能一上来就亏。

回测时还要注意:不要过度优化。不要把参数精确到小数点后两位,那样是过拟合。要选择一个参数区间,在这个区间内回测表现都差不多,说明参数是鲁棒的。比如格距在0.7%-0.9%之间表现都很好,那就选0.8%,而不是反复调到0.83%。

笔记三:援军资金是网格的"第二条命",但不要滥用

老周的案例告诉我们,在破位时如果有援军资金在更低位置补仓,能大大提高收益。援军资金就像是网格的"第二条命",在第一次死亡(破位)后还能复活。

但援军资金是一把双刃剑,用不好会让你亏更多。很多人看到价格跌破区间就急着用援军补仓,结果越补越套,最后援军也打光了,全部被套在高位。

我使用援军资金有几个严格的原则:

  1. 援军资金不超过总资金的20%(老周用了40%,那是因为他对底部判断极有信心,普通人不要学)。
  2. 只有当价格跌破区间下限超过10%,并且到达了更强的支撑位时,才动用援军。
  3. 援军分批投入,至少分3批,每批之间间隔5%-10%的跌幅。不要一次性全打进去。
  4. 动用援军前,问自己一个问题:"如果价格再跌30%,我能承受吗?"如果不能,就不要动。
  5. 援军买入后,设置明确的反弹卖出目标(比如反弹10%-15%就卖出),不要贪心。

记住,援军资金是"救急"的,不是"抄底"的。它的目的是在极端破位时降低平均成本、加快回本,而不是让你去赌底部。如果市场真的进入大熊市,援军资金也可能被套,所以一定要控制比例。

笔记四:合约网格用2倍杠杆就够了,高杠杆是自杀

很多人做合约网格,一上来就用5倍、10倍杠杆,觉得这样资金效率高、赚得多。但高杠杆在网格中是自杀行为,因为网格天然会在下跌中不断买入(多头网格),仓位越来越重,杠杆越来越高,一次极端暴跌就能让你爆仓。

我自己做合约网格,最多用3倍杠杆,一般用2倍。2倍杠杆下,BTC价格需要跌50%才会爆仓(假设满仓),而我一般不会满仓,实际爆仓价格更远。在加密货币市场,50%的短期暴跌虽然有但不多见,所以2倍杠杆是比较安全的。

5倍杠杆下,跌20%就可能爆仓,而BTC20%的跌幅一年至少有2-3次,用5倍杠杆做网格迟早会爆。10倍杠杆就更不用说了,跌10%就爆,BTC10%的跌幅太常见了。

除了低杠杆,合约网格还要注意:

  1. 预留至少30%的额外保证金,不要把保证金用满。
  2. 设置强平告警,保证金率低于50%时收到通知。
  3. 只做流动性好的主流币种(BTC、ETH、SOL),小币种的合约容易插针爆仓。
  4. 极端行情前(重大事件、高波动率)减仓或暂停。

我用2倍杠杆做合约网格两年多了,从来没有爆过仓,最大的一次浮亏也只有12%。低杠杆可能让你少赚一些,但它能保证你活下来。在这个市场,活下来比赚得多更重要。

笔记五:网格的最高境界是"忘记它的存在"

最后讲一个心态层面的经验。很多人做网格,每天要看几十次账户,价格涨了担心卖飞,价格跌了担心被套,频繁调整参数,结果反而做不好。

网格策略的最高境界,是"忘记它的存在"。设好参数之后,该干嘛干嘛,不要天天盯着看。网格是自动化运行的,价格跌了它自动买,涨了它自动卖,不需要你干预。你越干预,反而越容易出错——在该持有的时候恐慌卖出,在该止损的时候死扛。

我自己的网格,设好参数后,平时基本不看,只有在以下几种情况下才会去看:

  1. 每周日的例行检查(花10分钟看一下运行状态和收益)。
  2. 收到系统告警(破位、保证金率低、异常成交等)。
  3. 重大事件发生时(美联储议息、监管消息等)。

除此之外,我完全不看网格账户。这样做的好处是:避免了情绪干扰,策略能严格按照预设的规则运行;节省了大量时间,可以用来研究其他策略或享受生活。

当然,"忘记它的存在"不等于"完全不管"。你还是需要定期检查参数是否合适、市场环境是否变化、有没有异常情况。但这种检查是低频的、理性的,不是高频的、情绪化的。

要做到"忘记它的存在",前提是你对自己的策略有信心。这个信心来自于充分的回测验证、小资金的实盘验证、以及对策略逻辑的深刻理解。如果你只是随便设了个参数就上实盘,你不可能放心地"忘记它"。

所以,先花时间把策略研究透、把参数优化好、用小资金验证好,然后再上大资金,然后"忘记它的存在"。这才是网格交易的正确打开方式。

在壹信量化平台上,intoquant.com的网格系统有完善的告警功能,只有在异常情况下才会通知你,正常情况下完全不需要你操心。你可以把更多时间花在策略研究和生活上,让程序帮你赚钱。这就是量化交易的魅力——用纪律代替情绪,用系统代替人工。

⚠️ 风险提示:本书内容仅为量化研究与知识分享,不构成任何投资建议。套利交易存在基差、费率、流动性、平台与极端行情等风险,历史表现不代表未来收益。投资有风险,入市需谨慎,请自主决策、量力而行。

💡 键盘 ←/→ 翻章 · T 键切换目录