第七章:限价与阈值设置
做市系统里,限价和阈值就是你的刹车片。
没有它们,市场一个剧烈波动,你的仓位可能直接爆掉。我见过太多团队,策略收益做得漂亮,但风控阈值设得太松,一次黑天鹅事件就回到解放前。说白了,限价不是限制你赚钱,而是保护你活下去。
7.1 最大持仓限额
最大持仓限额,就是规定你的账户最多能持有多少资产。
这个值怎么定?我个人习惯用「总资产的一定比例」来计算。比如,总资产的 20% 作为单一币种的上限。举个例子,账户总价值 100 万 USDT,那 BTC 的持仓就不能超过 20 万 USDT。
最大持仓限额 = 总资产 × 持仓比例上限
我在项目中遇到过一个问题:有人把持仓限额设成了固定数量,比如 10 个 BTC。结果 BTC 涨了 5 倍,这 10 个 BTC 的价值从 30 万变成了 150 万,风险敞口完全失控。所以,我建议用动态比例,而不是固定数量。
| 参数 | 推荐值 | 说明 |
|---|---|---|
| 单一币种持仓上限 | 总资产的 15% - 25% | 根据币种流动性调整 |
| 总持仓上限 | 总资产的 60% - 80% | 留足保证金应对波动 |
| 检查频率 | 每笔订单 + 定时检查 | 防止瞬时超限 |
7.2 最大订单规模
最大订单规模,限制的是你一次能下多大的单子。
为什么要限制这个?你想想看,做市商通常是在盘口挂单,如果一次挂单量太大,很容易被对手盘盯上。我见过有人挂了一个大单,结果被高频交易者反复收割,损失惨重。
最大订单规模通常用「市场深度」来衡量。比如,订单规模不能超过买一或卖一深度的 30%。
# 伪代码示例:计算最大订单规模
def get_max_order_size(symbol, side):
depth = exchange.get_orderbook(symbol)
if side == 'buy':
top_level = depth['asks'][0] # 卖一
else:
top_level = depth['bids'][0] # 买一
max_size = top_level['size'] * 0.3 # 不超过30%
return max_size
嗯,这里要注意:不同交易所的深度数据更新频率不一样。我曾经在某个小交易所吃过亏,他们的深度数据延迟了 3 秒,我按旧数据算出来的订单规模,实际成交时已经超限了。所以,我建议用「保守估计」,比如取最近 5 笔深度数据的平均值。
7.3 最大亏损限额
最大亏损限额,就是你的止损线。
做市商不是每笔都赚钱的。有时候市场趋势明显,你的双边挂单可能一边被吃,另一边没成交,导致亏损。这时候,最大亏损限额就起作用了。
我习惯设两个层级的亏损限额:
- 日亏损限额: 当日累计亏损达到总资产的 2%,停止所有做市活动。
- 单笔亏损限额: 单笔订单亏损超过 0.5%,立即撤单并反向对冲。
为什么会这样?因为做市商的盈利模式是赚取买卖价差,而不是赌方向。一旦亏损超过阈值,说明你的策略可能已经不适应当前市场环境,需要停下来重新评估。
| 亏损类型 | 阈值 | 触发动作 |
|---|---|---|
| 单笔亏损 | 0.3% - 0.5% | 立即撤单,反向对冲 |
| 日亏损 | 1% - 3% | 停止所有做市,进入冷却期 |
| 周亏损 | 3% - 5% | 全面复盘,调整策略参数 |
7.4 最大杠杆倍数
最大杠杆倍数,决定了你能用多少倍的资金放大来做市。
做市商通常不建议用高杠杆。为什么?因为做市商赚的是微薄的价差,高杠杆带来的收益放大有限,但风险却是几何级增长。
我个人建议:做市商的杠杆倍数不要超过 3 倍。如果你用的是现货做市,那杠杆就是 1 倍,最安全。
有效杠杆 = 总持仓价值 / 净资产
比如:净资产 10 万 USDT,持仓价值 20 万 USDT,有效杠杆 = 2 倍
你可能会问:「为什么不能像交易员那样用 10 倍杠杆?」
原因很简单:做市商需要频繁挂单和撤单,高杠杆下,保证金利用率极高,一旦市场出现 1% 的逆向波动,你可能就被强制平仓了。而做市商的盈利,往往只有 0.01% - 0.05% 每笔。为了赚 0.01% 去冒 1% 的风险,这笔账不划算。
| 做市类型 | 推荐杠杆 | 说明 |
|---|---|---|
| 现货做市 | 1 倍 | 无爆仓风险 |
| 合约做市(低波动币种) | 2 - 3 倍 | 如 BTC、ETH |
| 合约做市(高波动币种) | 1 - 2 倍 | 如山寨币 |
7.5 知识体系总览
下面这张图,把限价与阈值设置的四个核心维度串起来了。你可以看到它们之间的关联:
这四个维度,说白了就是给你的做市系统上了四把锁。每一把锁都对应一种风险场景。我个人习惯是:先设好最大亏损限额,再设持仓限额,然后根据流动性定订单规模,最后才考虑杠杆。顺序不能乱。
无相订单流研究社 微信Lucian808555