条件单触发了却没成交:屏幕上三种状态分别是什么意思
「我明明设了止损,价格都跌破了,为什么还是没卖掉?」这个问题我见过不止一次,答案不在行情上,在那张单子的第二个价上。
止盈止损单有两个价:触发价和委托价。触发价决定这张单什么时候出现在订单簿上,委托价决定它按什么价挂。价格跌到触发价,系统做的事只是替你下一张限价单,而限价单要成交,还得市场愿意在那个价上跟你换。所以止损限价设得过高、或者止盈限价设得过低,订单有可能因为市场没有达到或好于你的限价而永远不会成交。
价格碰到触发价,系统只是替你挂出一张限价单,成不成交要看这张单的委托价填了多少。
止盈、止损,还有把两者绑在一起的 OCO,三种条件单的触发条件各不相同。下面用币安现货的入口和字段名来讲,数字例子分两种,官方图示的和我为了讲解假设的,每处都标出来。
说「三种」,但现货下单页上只有两个入口
先把名词对上,不然后面全乱。币安现货的订单类型下拉里,跟条件单相关的是两个选项:【止盈止损】和【OCO】。
止盈单和止损单不是两个单型,是同一个【止盈止损】单型的两种用法。区别只在你把触发价填在现价的哪一侧:填在上方,价格涨上去触发,这叫止盈;填在下方,价格跌下来触发,这叫止损。触发价既可以设成高于当前价格、也可以设成低于当前价格,币安自己并不区分这两个中文名。
第三种是 OCO,全称 One-Cancels-the-Other,一张限价单加一张止损限价单打包成一个委托,一边动了另一边自动撤销。所以它更像是把前两种打包,算不上新的触发方式,细节放在后面那一节。
入口在这儿。网页端点【交易】-【现货交易】,在下单区选【买入】或【卖出】,再选【止盈止损】;OCO 藏在同一个【止盈止损】栏的下拉菜单里。App 端是【交易】-【现货交易】,点订单类型下拉菜单,里面能直接选【止盈止损】或【OCO】。
触发价管什么时候,委托价管按什么价
一张止盈止损单要填三个数:触发价、委托价、数量。定义逐字对一遍。触发价是「最新价」达到之后触发这笔订单并下限价单的那个价;委托价是被触发之后下的那张限价单的限价;数量是触发后的下单数量。
这里有一条规则容易踩。委托价可以高于触发价,也可以低于触发价,系统都收。买入和卖出方向都一样,触发价旁边既能配一个略低的委托价,也能配一个略高的委托价。系统不会替你判断哪个方向合理,填成什么都是你的责任。
那这两个数之间该差多少?官方对 OCO 给过一句建议,对普通止盈止损单同样适用,为了让止损限价单更快成交,限价可以比触发价稍高或稍低一点。方向按买卖来,卖出的时候限价比触发价低一点,买入的时候高一点。道理和限价单本身的规则是一回事:卖单的限价越低越容易被吃掉,买单的限价越高越容易成交。
还有一条我觉得最反直觉。触发价没达到的时候,那张限价委托单不生效,即使价格到达委托价的时间早于触发价。委托价那个数在触发之前完全不起作用,它在订单簿上还没出现过,只是一行等着被激活的参数。
委托价用的就是普通限价单那套逻辑,限价填反方向会立刻成交这类规则,站内写在限价单和市价单怎么选。
价格到了触发价之后,屏幕上会发生什么
触发之后系统只做一件事,把一张限价单提交到订单簿;它会不会成交,要看有没有人在那个价上接。
拿一组数字走一遍。当前价格 2,400,触发价可以设成 3,000(高于现价),也可以设成 1,500(低于现价)。一旦价格涨到 3,000 或者跌到 1,500,达到触发价,那张限价委托单自动激活生效。但下一层也要留意,触发价达到只表明限价委托单将会自动激活,并不表示它会立即成交,被激活后只有满足成交条件才会最终执行。这组 2,400 / 3,000 / 1,500 是官方图示用的示意值,不对应任何真实报价。
这个过程在界面上是看得见的,App 端一共三个状态(网页端是同一批信息,点订单状态能看到触发的具体时间):
- 还没被触发的时候,【当前委托】里能看到类型是止盈止损的这张单,【触发条件】旁边没有任何标志。
- 被触发之后,【触发条件】右侧出现一个对号,点进去能看到更多信息,状态显示为【已提交】,意思是限价单已经被提交到订单簿。
- 整件事结束了,不管是触发后成交还是被撤销,都会进【历史委托】,里面能看到下单和触发的不同时间节点。
所以前面那个「设了止损没卖掉」的情况,在屏幕上长的样子是:【触发条件】旁边已经有对号了,状态是【已提交】,但成交记录里什么都没有。看到这个组合,不用怀疑触发失灵,该去看的是委托价填了多少、以及现在的市场价离它有多远。
我自己的习惯是挂完单就回【当前委托】看一眼它停在哪个状态,不等行情来提醒我。
这两个状态别混【已提交】说的是限价单进了订单簿,不是成交。真的成交才会出现在成交记录里。这两行分别在【当前委托】和成交记录两个地方,第一次用的时候我就是在这里找错了地方。
拿一个假设仓位填一遍:成本 100,止盈 120,止损 90
下面这组数字全部是我为了讲解假设的,不是任何真实品种的价格,也不构成任何操作建议。假设你手上有一份持仓,成本 100,现价也在 100 附近,你想要两件事:涨到 120 落袋,跌到 90 认错。
止盈那一张。触发价 120,委托价 119.5,数量填你要卖的那部分。价格涨到 120 的那一刻,系统替你挂一张 119.5 的限价卖单。为什么委托价比触发价低半个点?因为卖单的限价越低越容易成交——市场在 120 附近,一张 119.5 的卖单基本立刻就被吃掉;如果你把委托价也填 120,价格只是碰一下 120 就掉头,这张单可能就挂在那儿没人接。
止损那一张。触发价 90,委托价 89.5,数量同上。价格跌到 90 触发,系统挂一张 89.5 的限价卖单,市场在 90 附近的话,这张单能卖掉,你的实际出场价大约在 89.5 到 90 之间,而不是正好 90。这半个点是你为「更可能成交」付的钱。
两组数之间的 0.5 没有哪条规则要求,是我按「限价比触发价稍高或稍低一点」这个思路自己定的。触发只要求最新价碰到 90 或 120 一次,成交要求市场出得起 89.5 或 119.5。
现在把糟糕的情况也算一遍。假设价格从 95 直接跳到 85,中间没有成交。触发条件是满足了的(最新价确实到了 90 以下),系统照样挂出那张 89.5 的限价卖单;但市场现在只愿意出 85,89.5 卖不掉。这张单就会一直挂着,直到价格涨回 89.5 以上、你自己撤掉、或者它过期。你以为已经出场了,实际上还满仓拿着。
RISK止损限价单不是保险。跳空、或者触发后价格快速反转,都可能让那张限价单一直不成交,亏损继续扩大,极端情况下可以吃掉你这笔投入的全部本金。真正只想「一定离场」的人,要接受的是成交价不确定;想锁死成交价的人,要接受的是可能不成交。这两件事不能同时要,任何说能同时要的说法都值得怀疑。
币安自己给的下单示例也可以对照着看,它举的是买入方向:设置触发价 70,800 USDT、限价 70,900 USDT,输入想买入的数量,点【买入 BTC】。注意这里限价比触发价高 100——买入方向要的是「更容易成交」,所以限价往上让一点,和我上面卖出方向往下让半个点是同一套思路。
OCO:一边动,另一边自动撤
OCO 解决的麻烦很具体。止盈和止损你都想挂,但只想卖一次。分开挂两张,一张成交之后另一张还在,你得记得回来撤;OCO 把撤单这一步交给系统。撤销的条件写得很明确,其中的止损单被触发,或者限价订单成交或部分成交时,另一个订单自动撤销。
要填的字段不多。以买入方向的界面为例:止盈区块下方的【限价】是那张被动限价单的限价;【触发价】是止损限价那一边的触发价;止损区块下方的【限价】是止损限价单的限价;【数量】是你要买入的资产数量;填完点【买入】。两边填的东西其实不一样,一边是普通限价单(只有一个价),另一边是止损限价单(触发价加限价)。
提交之后在【未结订单】里能看到所有还没结束的单子。
价格的大小关系不能填错,这是硬条件:
- 卖单:限价 > 当前市价 > 止损触发价。也就是止盈那边的限价挂在现价上方,止损的触发价在现价下方。
- 买单:限价 < 当前市价 < 止损触发价。抄底的被动限价单挂在现价下方,追涨的止损触发价在现价上方。
买单那个方向第一次看容易懵,照图示走一遍就顺了:现价 2,400,追涨的止损触发价填 3,000,抄底的被动限价单填 1,500。涨到 3,000,追涨单触发、抄底单撤销;跌到 1,500 或更低,抄底单立即成交、追涨单撤销。卖单是镜像,这几个数是官方图示的示意值。
把上一节那个假设仓位搬过来,用 OCO 的填法就是:止盈那边填限价 120,止损那边填触发价 90、限价 89.5,数量一份。大小关系对得上——120 > 100 > 90,符合卖单条件。哪一边先动,另一边自动消失,你不用回来收尾。
有件事币安没有说明。不用 OCO、对同一批持仓分开挂两张止盈止损单,系统会不会因为可用数量被占住而拦下第二张,页面上查不到,想知道就填第二张看它给不给你提交。
最后一条得先知道,不然会白找。币安股票区没有 OCO。那边能用的单型只有市价、限价、止损限价三种,既没有 OCO,也没有跟踪委托。所以「一个成交、另一个自动撤」这套做法在美股那边做不到,只能手动管。怎么退而求其次,站内单写了一篇币安美股能设止盈止损吗。
提交前照着这六行对一遍
条件单填错很少是因为不懂概念,多半是某一栏方向反了、或者某个价填在了不该填的位置。点确认之前对这六行,比事后撤单省事:
- 触发价在现价的哪一侧?上方是止盈方向,下方是止损方向。这一栏定的是「什么时候动」。
- 委托价让出了一点空间吗?卖出让低一点、买入让高一点,官方建议如此,目的是更容易成交。填得太贪,单子可能一直挂着。
- 数量是你真想动的那一部分吗?触发后的下单数量就是这一栏,不会因为行情变化自动调整。
- 用的是【止盈止损】还是【OCO】?只挂一边用前者;两边都要、一边成交另一边自动撤,选后者。
- OCO 的三个价大小关系对不对?卖单要满足限价 > 现价 > 止损触发价,买单反过来。填反了不会有好结果。
- 你接受「触发了也可能不成交」吗?这不是设置项,是条件单的性质。不能接受,就别把它当成保护措施来用。
还有一句实践上的提醒。条件单挂上去之后,该看的地方是【当前委托】里的【触发条件】那一列,不是行情图。有对号就是已经触发了,再往成交记录里核一眼有没有真成交。这两步分开看,你就不会再问「为什么没卖掉」。
条件单没按预想走的时候,多数人想弄清的是这几处
止盈止损单已经触发了,为什么没有成交?
因为触发只是让系统替你下一张限价单,成交还要看这张限价单的委托价。如果止损限价设得过高、或者止盈限价设得过低,订单可能因为市场没有达到或好于你的限价而永远不会成交。屏幕上的样子是【触发条件】旁边出现对号、状态显示【已提交】,但成交记录里空着。这时候该看的是委托价填了多少,不是行情图。
触发价和委托价有什么区别?
触发价是最新价达到之后触发这笔订单的价,决定单子什么时候进订单簿;委托价是被触发后下的那张限价单的限价,决定它按什么价挂。还有一条容易忽略的规则:触发价没达到之前,委托价那个数完全不起作用,即使价格先到了委托价也一样。
OCO 订单是什么意思,什么时候用?
OCO 是 One-Cancels-the-Other,把一张限价单和一张止损限价单打包成一个委托。其中止损那边被触发,或者限价那边成交甚至只成交一部分,另一边就自动撤销。适合止盈和止损都想挂、但只想动一次仓位的情况,省掉你手动回来撤单那一步。
币安股票也能设 OCO 吗?
不能。币安股票区能用的单型只有市价单、限价单和止损限价单三种,没有 OCO,也没有跟踪委托。在股票区做不到「一个成交、另一个自动撤」,止盈和止损要分开管。
本站含币安推广链接与邀请码,独立运营,不是币安官方网站。详见披露页。