之前简单写过一篇嘉信的订单类型,盈透 IB 常用的类型也都有,也有更复杂,或者说更有特色的订单类型,本文简单介绍一下。
在 App 端,点击下单页面的“订单类型(Order Type)”,就可以看到盈透提供的一大堆订单类型:
可以看到,有 基本 Basic 和 算法 Algos 两大类,本文先讲基本大类
基本订单类型
Limit 限价单 大部分的券商订单默认都是限价单。当以限价单类型下单后,券商会按你限定的价格或者更优的价格尝试成交。
这也是最常用的下单类型。
选择限价单,会要求你设置一个限价值,券商会严格按照这个限价去成交,如没有就不成交。
MidPrice 中间价 这个是 IB 特有的订单类型(可以看到这个订单类型前面有个 IB 的 Logo)。中间价订单,IB 会帮你计算最佳买价和最佳卖价的中间值。
选择中间价订单,会要求你设置一个价格上限,即超过上限价格不成交。
Market 市价单 即以市场价成交,当以市价单下单时候,券商会尽力且尽快寻找下一个市场上的报价,并尽快成交。注意,这里是找最快成交的,不是最优价格。在波动较大的标的上,市价单成交价格往往都会出乎你的意料。
近期发生的纽交所故障导致的伯克希尔事件,就是典型的例子:
那神什么时候使用市价单呢?我个人的思考是,当你着急止损或者有突发情况,并且判断以市价单尽快成交能比等限价单成交损失更少的情况下使用。
Stop 止损 止损单,在下单时候,需要制定一个止损价格,如下图所示
当标的价格到达你设置的止损价时候,券商将订单转换为市价单,并寻求市价单的成交。注意,因为这里变成市价单成交,成交价格和上述的 Market 市价单一致,通常不会是最优价格。
注意:这里设置的“止损价” 是触发价格,而不是成交价格!千万不要混淆,非常重要!
Stop Limit 止损限价 类似上述 Stop 止损单,这里除了要设置止损价之外,还需要设置一个限价:
也很好理解,显然,券商会在标的价格达到止损价之后,即触发指令,会把订单转换为一张限价单,然后按照限价单的逻辑寻求成交。
注意与上面的止损单相比,这里多了一个“限价”,这个价格才是你可以设置的成交价。
总之,把所谓的“止损价”理解为触发券商的动作的触发条件即可。
Market if Touched 触及市价 触及市价单表现行为类似止损单,区别是:
触及市价单 :卖出单总是以高于当前市价执行;买入单总是以低于当前市价单执行。
止损单 :卖出单总是以低于当前市价执行;买入单总是以高于当前市价单执行。
选择触及市价后,会要求设置一个“触发价”,很好理解了,类似于上述“止损价”
Limit if Touched 触及限价 触及限价也就是“触及市价” 的“限价版”
会多一个设置:限价。很好理解,在触及“触发价”后,以限价单形式执行。
Trail 追踪 盈透翻译为“追踪”,在嘉信的 TOS 平台,叫做 Trail Stop 跟踪止损。
我们可以理解为上面讲的“止损”类型的订单,再叠加一个“小尾巴”,小尾巴会帮你动态调整止损价。
有三个参数要设置:
止损价 :和上述的“止损单”一样,即触发的价格(这里可理解为初始止损价,这个不是必须设置的,止损价会自动计算:止损价=下单时候市价 - 追踪金额),止损价只会往上调整,不会往下调整。
追踪金额 :金额的数字或者百分比值
追踪类型 :可选“金额”数值或者百分比
举例说明:
例如,假设你买入了一只股票,当前价格为$100,你可以设定一个$5的追踪止损单。这意味着如果股票价格下跌$5(即到$95),你的订单就会被触发,变成一个市价单,并尽快卖出股票。然而,如果股票价格上涨,你的止损价格也会随之上涨。比如,如果股票价格上涨到$110,你的止损价格就会变成$105($110 - $5)。
Trail Limit 追踪限价 即在 Trail 的订单基础上,加上了限价。即在价格达到“止损价”后,会以限价单形式执行。也可以理解为 Stop Limit 止损限价单加上了小尾巴。
参数设置:
其中,止损价、追踪金额和追踪类型和上述 Trail 单一致:
止损价:和上述的“止损单”一样,即触发的价格(这里可理解为初始止损价,这个不是必须设置的,止损价会自动计算:止损价=下单时候市价 - 追踪金额)
追踪金额 :金额的数字或者百分比值
追踪类型 :可选“金额”数值或者百分比
限价 :即输入初始限价
限价偏离值 :即输入一个偏离值。
注意:限价 和 限价偏离值两者互斥,只能设置一个。我的理解是,设置限价,则 IB 用止损价和设定的限价计算出“限价偏离值”,用于后面动态追踪的计算。
Relative 相对 相对单在其他券商并不常见,意思是:通过设置一个偏离值(也叫抵消额),使得你的报价相比NBBO(全美最佳买卖报价)更为积极。可以理解为你愿意以更吃亏的状态促成成交。实际报价=市场价与偏离值计算结果。
这种类型单子比较适合用于流动性小、买卖价差较大的股票上。
订单需要设置如下参数:
限价 :设定一个最高限价(买入)或者最低限价(卖出),如果计算后的报价超过你设定的这个报价,订单不会执行。
偏离值 :即你愿意让利的金额,可以是数值或者百分比。
以买入方向举例:在实际的计算中,如果市场价格上涨,你的报价会动态上升,在市场价格下跌时候,你的报价不会变化(因为已经比市场上的报价要高了)
卖出方向则相反。
Market-on-Close 收盘市价/Limit-on-Close 收盘限价 这两个比较容易理解。
MOC 收盘市价,即在收盘时段以市价成交,适用于希望以收盘价买入或卖出时的场景,或者不想有隔夜风险,收盘时候清仓。
LOC 收盘限价,即在收盘时段以指定限价成交。
注意:
市场波动性 :在收盘时段,市场波动性可能较高,MOC 订单的成交价格可能与预期有较大差异。
流动性 :在流动性较低的市场中,MOC 和 LOC 订单的成交可能受到影响。
交易所规则: 不同交易所对 MOC 和 LOC 订单的提交时间和执行规则可能有所不同,需提前了解(可参考
盈透官网说明 )。
取舍
止损单 vs 触及单 有几个订单类型比较相似,比如 Stop/Stop limit 和 market if touched/limit if touched,如何选择可能比较迷惑。
我的观点如下:
Stop 止损类型,触发价格(也就是要设置的“止损价”)通常劣于当前市场价格(买入时更高,卖出时更低)
Touched 触及类型,触发价优于当前市场价格(买入时更低,卖出时更高)
因此,止损单更多用于止损退出的场景,或者趋势突破(突破阻力继续上涨时候使用止损单买入,跌破支撑继续下跌时候止损单卖出)。
触及单则更多用于止盈或者回调入场(盈利更多或买入成本更低)。
要注意的是,如果是市价单,即不带 limit 限价 的,成交价可能会更好或者更差。
触及单 vs 追踪单 在止盈场景下,market if touched/limit if touched 触及单和 trail/trail limit 追踪单的止损相对容易判断。
如果你目标明确、希望快速锁定利润的场景,则使用触及单,触发后立即执行。如果希望跟踪趋势,希望最大化利润并动态控制回撤,则使用追踪单。
一挪迈的总结 盈透的订单类型非常多,只少几十种,在 App 端,目前基本大类中就是上述这些订单类型。这些也是最常用的,也是必须掌握的。
理解和活用这些订单类型,可以更轻松地达成相关的投资策略。
本文以 App 端的文案为主,TWS 和 Desktop 可能有不同的写法,比如:Stop 可能写作 STP,Limit 写作 LMT 等等,融会贯通即可。