盈透的手机 APP 下单界面,还剩下一个板块没有写:
这个功能很不起眼,但我觉得是 IBKR 里最像「程序员工具」的一块。
订单附加条件就是:在订单被发送到交易所之前,先判断一组你提前写好的条件。
条件满足,也可以取消。
对东八区用户来说,这就很香了。美股开盘是晚上,不能每次都靠肉身熬夜盯盘,能让服务器帮你看着一点,就少一点人肉运维。
附加条件不是「限价单/止损单」
「附加条件」乍一看有点像限价单,但实际上完全不同。主要区别有这几点:
1. 关注点不同/维度不同
普通的限价单和止损单只关注自身的价格,无法感知大盘、行业和其他因素。
「附加条件」除了自身价格,还可以看别的东西。
比如,想买苹果 AAPL,但你不想在纳指还没站稳的时候单独冲进去,就可以设置:
-
订单标的:AAPL
-
触发条件:QQQ 到达某个价格
-
满足条件后:才提交 AAPL 买入单
Price、Time、Margin、Execution、Volume、Percent Change
-
价格到某个位置
-
到某个时间点
-
保证金缓冲到某个水平
-
某个标的发生成交
-
成交量达到某个水平
-
涨跌幅达到某个条件
这些条件还能用 AND / OR 组合起来。
比如,想买 NVDA,可以设置成:
-
QQQ 价格突破关键位
-
AND 成交量超过 100 万
-
AND 时间晚于美东 10:00
这基本就是一个迷你版的交易脚本。
与或非是编程领域的底层积木。放到交易里,它就变成了「让订单理解市场环境」的能力。
2. 实现原理不同
限价单、止损单在你下单之后,订单就进入交易所的订单簿(除非你设置了冰山单,冰山单也是 IB 所具备的特色功能,市场深度里能看到你的单子,你是提供流动性的一部分。
当你的订单带有附加条件,并且选择「满足条件时提交」时,下单后订单会先停留在 IBKR 的系统里。
IBKR 服务器帮你监控条件,条件满足后,订单才会被送到交易所。
所以你也可以用这个来间接隐藏自己。
当然,隐藏不是隐身,只是
在条件触发前,订单还没有真正进入交易所订单簿
在下单界面下滑即可看到「附加条件」,点击加号就会进入条件设置界面:
如果没有看到,可以点击页面里的「显示更多选项」。
进入设置界面后,最顶部可以看到两个选项:「满足条件时提交」、「满足条件时取
-
满足条件时提交:即下单后,订单停留在 IB 服务器,条件满足后送到交易所。
-
满足条件时取消:即下单后,订单就送到交易所,同时 IB 服务器持续监控,条件满足后取消挂单。
下方则是各种条件,这些不用多介绍了,点进去就能看懂。
选择一个条件后,会进入具体设置。
比如价格条件,会要求你设置:
-
参考标的
-
大于 / 小于 / 等于
-
具体价格
-
是否允许盘前盘后触发
下方则是可以编排「与」「或」,可以尽情加强条件控制。
最下方的延长交易时段很好理解,就是是否把盘前盘后也纳入判断。
使用举🌰
策略一:指数共振突破买入
提高突破交易的胜率,确认大盘配合。
-
买入:NVDA
-
条件:QQQ 价格 > 某个关键阻力位
-
逻辑:大盘没破位前,不单独做多个股
很多时候个股看起来很强,但指数没配合,就容易变成假突破。
这个条件相当于告诉系统:先别急,等大盘一起点头。
策略二:开盘冷静期策略
避免开盘半小时的噪音。
-
买入:TSLA
-
条件:时间 > 10:00:00 EST
-
逻辑:让市场先博弈半小时,方向明确后再让系统挂单
美股开盘前半小时经常很吵。
隔夜消息、机构调仓、期权开盘流动性、盘前挂单一起涌进来,价格像刚睡醒的人,动作很大,但未必清醒。
对不想追第一根 K 线的人来说,时间条件很实用。
策略三:止盈保护+联动止损
即使去睡觉,也能做一点基础风控。
-
卖出:持仓股票
-
条件:自身价格 < 止损价
-
OR:SPY 跌幅 > 1.5%
-
逻辑:要么个股走坏,要么大盘崩盘,只要发生一个,就触发离场
这里的关键不只是止损价,而是把「系统性风险」也纳入判断。
个股跌,可能是个股问题。
大盘一起跌,问题就变成了水位下降。这个时候还只盯着单只股票,有点像屋里进水了还在研究拖鞋湿没湿。
策略四:收益公布前后控制订单
避开财报前后的极端波动。
-
买入 / 卖出:目标股票或期权
-
条件:时间早于某个时间点,或晚于财报公布后某个时间点
-
逻辑:不在最混乱的窗口把订单暴露出去
这个不一定适合所有人,但很适合有明确规则的人。
比如你不想在财报公布前成交,只想在财报后重新定价,那就可以用时间条件把交易窗口框住。
几个坑也要知道
条件触发不等于一定成交。
如果条件满足后提交的是限价单,最终能不能成交,还是要看价格、流动性和市场速度。
条件依赖 IBKR 的系统监控。
如果 IBKR 服务器、行情数据或连接状态出现问题,条件触发可能受影响。这个东西好用,但不能当成绝对保险。
条件越复杂,越容易不触发。
很多人写交易规则时容易上头,恨不得把宇宙真理都写进去:
-
QQQ 突破
-
SPY 没跌
-
VIX 下降
-
成交量放大
-
时间晚于 10 点
-
保证金还要足够
规则越完整,听起来越安全,但也可能变成永远不交易。
这和写程序一样,判断条件太多,最后不是 bug,就是没人走到那个分支。
GTC 条件单也要注意跨日问题。
IBKR 官方文档里提到,GTC 条件单如果不是在触发当天成交,后续交易日通常需要条件再次触发,订单才会重新变为 active。这个细节很容易被忽略。
所以设置完之后,不要以为它会像一个永动机一样永远按你的想象运行。
定期检查订单状态,依然是基本功。
一挪迈的思考
附加条件本质上不是一个「更高级的订单类型」,而是给普通订单加了一层判断逻辑。
到这个价格就买。
附加条件更像一段代码:
如果大盘确认、时间合适、成交量配合,再考虑把这张订单送出去。
这就是 IBKR 好玩的地方。
它不只是一个券商 App,更像一个交易系统的低代码平台。你愿意研究,它就能给你很多颗螺丝;你不愿意研究,它看起来就只是一个按钮很多、界面很丑的软件。
当然,工具再强,也只是工具。
真正该自动化的不是冲动,而是纪律。
DYOR。本文仅为个人经验和工具使用记录,不构成投资建议。交易前请自行确认订单规则、账户权限、行情数据和风险承受能力。







暂无评论内容