什么是限价单策略?
限价单策略(limit order strategy)指在证券交易中,提前设定“最高买入价”或“最低卖出价”,只有当市场价格触及或优于该价格时才成交。
关键词:限价单、交易策略、回测、买入限价、卖出限价、滑点控制、资金管理。
核心特性
- 最大优势:掌握进入价位,减少滑点。
- 主要风险:可能完全错过行情,导致“想买未买到,想卖未卖成”。
两种常见限价单形态
1. 买入限价单(Buy Limit Order)
在现价下方挂买单,期待回调后反抽。
示例:AAPL 现报 150 美元,你判断下挫至 130 美元即可承接,遂挂 130 美元“直至取消(GTC)”。当盘面触及 130 美元或更低,系统自动成交。
2. 卖出限价单(Sell Limit Order)
在现价上方挂卖单,期望触及某阻力位再离场。
示例:MSFT 现报 237 美元,你以为 300 美元是强压力,于是下达卖出限价单。触价后成交,锁定利润。
应用场景:何时选限价 vs. 市价?
| 读者需求 | 推荐指令 | 原因说明 |
|---|---|---|
| 严格控价,宁可错过 | 限价单 | 拒绝滑点 |
| 追波段突破,势必要跟上热点 | 市价单 | 避免踏空 |
| 大资金分笔建仓,隐藏意图 | 停损单 | 隐藏挂单 |
回测框架:用历史数据检验限价单效力
数据来源与“脏数据”问题
- 假跳价:开盘第一分钟可能出现前日或更早的成交,导致极端“最低价”。
- 流动性稀薄:盘中极低价即使触价,却无法足额成交。
解决方案: - 仅选用开盘至收盘数据;
- 订阅高质量数据(可参考 Norgate 的日级历史)。
策略示范:隔夜抢低开(次日开盘限价介入)
原始规则(无限价)
- 若在收盘后 2 日 RSI < 10,次日收盘前无条件买进;
- 当收盘价 高于昨日高点 时,扳平日收盘卖出。
回测结果(QQQ,1999 — 今): - 每单 平均收益 0.89%;
- 年化收益 10.4%;
- 资金占用率 18%。
进阶规则(加入开盘限价单)
- 昨夜仍满足 2 日 RSI < 10;
- 今日开盘价低于昨日收盘价;
- 挂 开盘价 = 昨日收盘价 作为限价单买入;
- 平仓条件与原规则相同。
结果对比:
- 交易次数大幅下降(从 514 → 279);
- 平均单笔收益升至 1.12%,但资金占用率仅 9%;
- 年化回报降至 7.6%,却同时降低了最大回撤。
FAQ:限价单策略读者常见疑问
Q1:限价单会永远有效吗?
A:一般券商默认当天或延伸至取消(IOC、GTC),务必在下单前查看默认期限。
Q2:高频交易者能否用限价单?
A:可以,但需关注队列优先规则;在流动性极高的主力合约上,限价挂单反而更容易插队。
Q3:为何我写好的 EA 在历史回测盈利,实盘却亏损?
A:常见于数据源偏差与部分成交。回测时跳过“低成交量”信号,实盘却常被套牢在“无流动性低位”。
Q4:能否直接用分钟级高低点做限价回测?
A:绝大多数分钟数据含有拆单、撮合延时误差,建议把优先级放在“开盘价”或“收盘价”字段。
Q5:在做网格策略时,限价间隔如何设置?
A:匹配ATR 或日内波动率,保持网格间距 ≥ 当轮平均波动幅度的 75%,避免单根 K 线击穿多重网格。
Q6:一次挂多笔限价单会暴露意图吗?
A:会。交易所公开“挂单簿”,大资金可拆分为冰山单或使用隐藏单功能(若平台支持)。
小结
限价单策略并非万能,却在“控价”与“资金管理”之间提供精妙平衡。通过本篇文章,你已掌握:
- 买入、卖出限价单的使用场景;
- 回测时过滤假数据的简单方法;
- 两根 K 线的买低卖高实战规则。
下一步,将今天学到的思路写进代码,跑一段 10 年的历史行情,把这门抗滑点的艺术落实到下一次实盘执行。