← 返回博客 · 2026年08月26日 · 约4分钟读完
老张昨天郁闷地给我发了个交割单截图。他做螺纹钢日内,眼看盘口在3800点突破,果断市价买入10手。结果成交均价是3804。没过两分钟,行情一波回调到3801,他触发了止损线,又是市价平仓,成交在3798。一顿操作猛如虎,方向也看对了,最后算下来亏了小两千。他问我:“这平台是不是坑我?”
其实,真不是平台坑他,坑他的是那个被无数日内交易者忽视的“隐形刺客”——滑点。最近我重温了Irene Aldridge和Craig Kulell合著的《构建高频交易系统》,虽然这书是给量化机构写的,但我越看越觉得,高频交易里对市场微观结构和滑点的极致打磨,对咱们做中国期货日内交易的普通玩家来说,简直是降维打击般的启示。今天咱们就坐下来聊聊,怎么把高频大佬的思维,用到咱们的日常交易心得里。
滑点,你账户里的“隐形刺客”
很多交易者觉得,滑点就是网络延迟,是服务器离交易所太远导致的。这话只对了一小半。在《构建高频交易系统》这本书里,作者把滑点拆解得更透彻:滑点的核心来源是市场微观结构的供需失衡,以及你下单方式对市场造成的冲击成本。
简单来说,当你下市价单的时候,你是在说:“我不在乎价格,我现在就要买/卖!”而市场上在那个精确时刻愿意接你单子的人,可能并不多。为了成交你的单子,系统只能去吃更远档位的挂单。这就是滑点产生的根本原因。对于做中国期货的日内交易者来说,日内波动本来就快,如果你习惯性用市价单去追单或者止损,一天交易五次,每次滑点损失2个跳动点,一个月下来,你的本金可能就被这看不见的刺客割掉了一大块。
读懂订单簿:市价单是“消费者”,限价单是“供应商”
书中有一个非常核心的观点:在订单簿(Order Book)这个生态系统里,下市价单的人是流动性的“消费者”,他们必须付出代价(买卖价差和滑点);而下限价单的人是流动性的“供应商”,他们赚取价差。
咱们来看一个典型的中国期货盘口快照(以螺纹钢为例):
| 买价 | 买量 | 卖价 | 卖量 |
|---|---|---|---|
| 3800 | 50 | 3801 | 20 |
| 3799 | 120 | 3802 | 80 |
| 3798 | 300 | 3803 | 200 |
假设当前最新价是3800。如果你此时下10手的市价买单,你会吃掉3801这档的20手,然后再去吃3802这档的80手。你的成交均价变成了 (3801*20 + 3802*80) / 100 = 3801.8。你瞬间就承受了1.8个点的滑点。
高频交易系统极少使用纯粹的市价单去开仓,除非在极端套利的情况下。他们更倾向于把单子挂在买一价或卖一价,甚至更深的档位,去被动成交。这对普通日内交易者的启示是:除非是止损必须立刻执行,否则在开仓时,尽量用限价单。
比如你想做多螺纹钢,不要去追市价,而是在当前买一价或者卖一价附近挂单。如果行情真的向上突破,你的限价单可能成交不了,但这也意味着你避开了假突破的陷阱;如果行情在你挂单后稍微回踩,你的单子被动成交,你不仅没有滑点,还拿到了比市价更好的入场点。
拆单与等待:高频系统的“猥琐发育”流
《构建高频交易系统》里花了很多篇幅讲算法交易,比如TWAP(时间加权平均价格)和VWAP(成交量加权平均价格)。机构为什么要拆单?因为如果一次性砸出几千手单子,会把价格推得很高,造成巨大的冲击成本(也就是严重的滑点)。
作为普通日内交易者,你可能觉得我这点资金量,拆什么单?其实不然。在特定的时间点和特定的品种上,盘口深度是很浅的。
以铁矿石(i)为例,铁矿石的一手合约是100吨,最小变动价位是0.5元。在午盘刚开盘或者某些非活跃时段,盘口的买卖挂单量可能只有几十手。如果你这时候要下50手的市价单,很容易打穿好几档盘口。
高频思维给我们的启示是:学会分批建仓,学会等待。当你看准了一个入场点,不要一把梭哈。你可以先下三分之一的限价单试水,如果行情顺着你的方向走,再在回踩时加仓;如果行情瞬间打穿你的预期,你只有三分之一的仓位暴露在风险中。这种“猥琐发育”的打法,能极大地控制你的滑点成本和试错成本。
避开流动性真空期:开盘与数据的生死线
高频交易系统在回测时,最怕的就是数据发布和开盘瞬间,因为这时候订单簿会出现“真空”。《构建高频交易系统》中提到,在重大新闻发布前,做市商会大量撤单,导致买卖价差瞬间扩大到平时的数倍。
这对中国期货日内交易者同样致命。咱们看几个具体的场景:
1. 集合竞价后的开盘一分钟
每天上午9:00和晚上21:00开盘时,价格往往跳空。这时候盘口非常不稳定,如果你在开盘第一秒用市价单冲进去,滑点可能大得让你怀疑人生。比如原油(SC),夜盘开盘受外盘原油走势影响极大,经常跳空高开或低开。如果你非要在21:00:01用市价追多,成交价可能比你看到的盘面价格高出好几个跳动点。
2. 重大数据发布瞬间
比如每个月USDA报告发布时,豆粕(m)的盘口会瞬间变得极其稀薄。买卖价差可能从平时的1个点扩大到5个点甚至10个点。这时候任何市价单都是灾难。高频系统的做法是:在数据发布前30秒,暂停所有自动交易策略。普通日内交易者也应该学这一招,在数据发布前平掉不坚定的仓位,绝对不要在数据发布的瞬间去抢帽子。等盘口重新稳定,价差收窄到正常水平,再进场不迟。
中国期货日内交易滑点控制实战手册
说了这么多理论,咱们把高频思维落地,总结一套针对中国期货日内交易的滑点控制实战手册。这也是我这些年做交易心得的核心部分。
- 规则一:只做主力合约,远离近月非主力。滑点产生的土壤是流动性不足。像螺纹钢(rb)主力合约,盘口常常有上万手的挂单,你几十手单子进去连个水花都砸不出来。但如果你去交易非主力合约,盘口稀薄,随便一单就滑点。记住,宁可放弃一些看似诱人的边缘品种,也要死守流动性最好的主力合约。
- 规则二:开仓用限价,止损用“限价止损(Stop Limit)”。很多交易者怕止损滑点,就用市价止损。其实在中国期货市场,你可以使用Stop Limit指令(条件单里设置触发价和委托价)。比如你在3800做多,止损设在3795。你可以设置:当价格跌破3795时,以3794的价格挂出卖出限价单。这样既能保证在触发时迅速进场排队,又能控制住最大滑点不超过1个点。当然,极端行情下可能会造成无法成交,这就需要你根据品种波动率来设置合理的委托价差。
- 规则三:避开“真空时刻”的市价单。每天10:15-10:30休盘后复牌的瞬间、下午13:30开盘瞬间、以及夜盘收盘前几分钟,盘口往往不稳定。这些时间段尽量只看不动,或者用限价单挂单,绝对不用市价单追击。
- 规则四:关注买卖价差(Spread)。在交易软件里把买卖一档的价差调出来。正常情况下,螺纹钢、铁矿石的价差是1个跳动点,原油是1-2个跳动点。如果你发现价差突然扩大到3个点以上,说明市场流动性正在抽离,此时你的滑点风险极高,应该暂停交易。
结语:细节决定日内交易的成败
《构建高频交易系统》虽然满篇都是复杂的算法和微观结构理论,但它传达的一个核心理念非常朴素:在交易中,每一分钱都是抠出来的。高频机构为了快几毫秒,花几千万拉光纤;为了减少0.1个跳动点的滑点,写几千行代码做算法拆单。咱们普通日内交易者,虽然没有那些硬件和算法,但我们可以学习他们的思维。
把滑点控制刻进骨子里,少用市价单,多看盘口深度,避开流动性真空期。当你把这些细节都做到位了,你会发现你的胜率没有变,但盈亏比明显改善了,账户的回撤曲线也平滑了许多。这就是交易心得里最实在的干货。
当然,理论听得再多,不如真刀真枪地干一场。滑点控制这种细节,只有在实盘的盘口跳动中才能练就肌肉记忆。想检验自己的交易系统在真实行情下的滑点控制和风控能力,可以参加模拟考核实战验证,在贴近真实市场的环境中打磨你的策略,看看你的系统到底能不能经得起微观结构的考验。祝大家交易顺利,少被刺客暗算!