第二章:网格交易原理
一、网格交易的历史渊源
网格交易不是新鲜玩意儿。它的雏形可以追溯到20世纪40年代。
当时有个叫Ralph Vince的交易员,提出了一个简单粗暴的想法:把价格区间分成若干等份,每跌一格就买,每涨一格就卖。说白了,就是机械化的低买高卖。
后来这个策略被量化交易圈捡起来,做了大量数学上的完善。我最早接触网格交易是在2015年,那时候A股市场震荡得厉害,趋势策略根本没法做。我试着跑了一个简单的网格回测,结果发现——嗯,效果出奇的好。
网格交易真正火起来,是在数字货币市场出现之后。7×24小时交易、高波动性、震荡为主——这简直就是网格交易的天然温床。我记得2018年那会儿,很多量化团队靠网格策略在比特币上赚得盆满钵满。
二、核心逻辑:低买高卖
网格交易的核心逻辑,四个字就能说清楚:低买高卖。
但这里的「低买高卖」不是靠预测行情,而是靠规则。你提前设定好价格区间和网格数量,市场自己会触发交易。
举个例子:
- 你设定价格区间为100元到200元
- 分成10个网格,每个网格间距10元
- 初始价格150元,你买入1手
- 价格跌到140元,你再买1手
- 价格涨回150元,你卖出1手
看到了吗?你不需要知道价格会涨到多少、跌到多少。你只需要知道:跌了买,涨了卖。每次买卖赚一个网格的差价。
核心要点:网格交易赚的是波动钱,不是趋势钱。市场越震荡,网格越赚钱。单边上涨或单边下跌,网格都会出问题。
我个人习惯把网格交易比作「渔网捕鱼」。你把网撒下去,鱼自己会撞进来。你不需要知道鱼从哪里来,只需要保证网没破、网眼大小合适。
三、网格间距与层数设计
这是网格交易最核心的参数设计。间距和层数,决定了你的盈利能力和风险暴露。
3.1 网格间距
间距就是相邻两个网格之间的价格差。间距越小,交易越频繁,单笔盈利越小。间距越大,交易越少,单笔盈利越大。
怎么选?我一般用两种方法:
- 等间距法:每个网格的价格差固定。比如100元到200元,分10层,每层间距10元。简单粗暴,适合新手。
- 等比间距法:每个网格的价格比例固定。比如每层相差5%。这样在低价区网格更密,高价区网格更疏。我个人更推荐这种方法,因为价格越低,波动比例越大,需要更密的网格来捕捉机会。
我的经验:对于股票ETF,我一般用0.5%-1%的等比间距。对于波动大的数字货币,间距可以放到2%-3%。间距太小,手续费会吃掉利润。间距太大,资金利用率太低。
3.2 网格层数
层数就是你把价格区间分成多少份。层数越多,资金利用率越高,但风险也越大。
举个例子:
| 层数 | 每层资金 | 最大亏损 | 交易频率 |
|---|---|---|---|
| 5层 | 20% | 较小 | 低 |
| 10层 | 10% | 中等 | 中 |
| 20层 | 5% | 较大 | 高 |
层数越多,每层占用的资金越少,但一旦价格跌破最低网格,你的浮亏会很大。我曾经在2019年用20层网格做BTC,结果遇到一波单边下跌,价格直接跌破最低网格——嗯,那叫一个惨。
避坑指南:我曾经犯过一个错误——把网格层数设得太多,结果价格稍微一波动就频繁交易,手续费把利润全吃掉了。后来我给自己定了个规矩:网格层数不超过15层,间距不低于0.3%。
四、网格交易的数学期望
网格交易能不能赚钱,数学上是可以算清楚的。
假设:
- 价格区间 [L, H]
- 网格层数 N
- 每层间距 d = (H - L) / N
- 每层交易量 V
- 手续费率 f
每次完成一次「低买高卖」的完整循环,你的盈利是:
单次盈利 = d × V - 2 × f × V
注意那个「2」,因为买卖各收一次手续费。
那么,在震荡行情中,网格交易的期望收益是多少?
假设价格在区间内随机游走,每个网格被触发的概率大致相等。那么在一个完整的震荡周期内,每个网格平均会被触发一次。总盈利就是:
总盈利 = N × (d × V - 2 × f × V)
说白了,网格交易的数学期望取决于三个因素:
- 波动幅度:波动越大,网格被触发的次数越多
- 网格间距:间距越大,单次盈利越大
- 手续费:手续费越低,利润留存越多
关键结论:网格交易不是无风险套利。它的数学期望为正的前提是:市场处于震荡状态,且你的网格参数设置合理。如果市场走出单边行情,网格交易会亏钱——而且是越亏越多。
我一般会在回测中跑一下蒙特卡洛模拟,看看不同行情下网格的期望收益分布。你想想看,如果连回测都过不了关,实盘就更不用说了。
五、本章知识体系
下面这张图,把网格交易的原理串起来了:
这张图把网格交易的四个核心维度都串起来了。你仔细看,每个分支下面还有更细的子节点。我个人建议你把这张图保存下来,后面几章的内容都会围绕这些维度展开。
一个小建议:刚开始做网格交易,别急着上实盘。先用历史数据回测,跑个几百次,看看不同参数下的表现。我一般会用Python写个简单的回测框架,把间距、层数、手续费都设成可调参数,然后批量跑。这样你就能直观地看到:什么样的参数组合,在什么行情下表现最好。
好了,网格交易的原理就讲到这里。下一章我们会深入讨论网格参数的具体优化方法——包括怎么选价格区间、怎么调间距、怎么控制风险。这些东西,才是真正决定你能不能赚钱的关键。