止盈止损

前置知识:条件单

了解条件单有助于了解止盈止损单哦!

关于条件单

什么是止盈止损单?

止盈止损单是指:事先设置好触发价和委托参数,其中触发价是进行下单操作的前置条件,一般是目标止盈止损位置,当市场的最新成交价到达触发价时,系统就会按照用户设置的委托参数下单进行平仓,以保住利润或减少损失。

根据止盈止损单触发后执行的委托类型不同,止盈止损单分为:

  • 限价止盈止损

  • 市价止盈止损

限价止盈止损

限价止盈止损需要设置以下参数:

触发价格
委托价格
委托数量

限价止盈止损触发后会下一个限价单,限价单规定了用户愿意买的最高价格或愿意卖的最低价格。用户在设定限价后,市场会以达到对有利方向的价格优先成交,这就意味着,限价单不一定能立即成交。

限价止盈止损优点

触发后能保证成交价格在限价之内,滑点可控。

限价止盈止损缺点

不一定能成交。

*使用技巧

为了提高限价止盈止损的成交几率,我们一般不会把委托价格和触发价格设置为一样,而是会预留一部分滑点区域。如:多仓止盈,触发价是60000美金,委托价可设为59900美金,因为一个59900美金的空单在60000美金的盘口中更容易成交!

*案例

见文章“案例”部分

市价止盈止损

市价止盈止损需要设置以下参数:

触发价格
委托数量

市价止盈止损触发后会下一个市价单,市价单会以当时盘口最优价格下单,帮助用户快速成交。

市价止盈止损优点

触发后能立即成交。

市价止盈止损缺点

不能保证成交价格,大仓位或在流动性欠佳的市场中,可能造成较大滑点。

*案例

见文章“案例”部分

总结

限价/市价各有优缺点。遵循以下建议,可得到更好的止盈止损效果:

  • 止盈选限价,能保证利润;

  • 止损选市价,能快速成交;

  • 小仓位选择市价;

  • 大仓位选择限价或市价分批止盈止损;

  • 流动性欠佳的市场选择限价;

止盈止损单的执行逻辑

止盈止损单主要参数有:

仓位
触发价格
委托价格/市价
委托数量

一个止盈止损单的生命周期分为:

1. 待触发
2. 触发成功/触发失败
3. 触发成功后下单

1. 待触发

一个止盈止损单提交成功之后,这个止盈止损单处于“待触发”的状态!这个状态的止盈止损单会显示在【计划委托列表】中。止盈止损单是平仓单,故多仓的止盈止损单方向是‘卖出平多’,空仓的止盈止损单方向是‘买入平空’。

*每一个计划委托就像一个只能触发一次的机关,当市场价格到达了触发价后,这个机关就会被触发。

*每个止盈止损单都有一个过期日期,默认14天,用户可在【交易设置】中进行更改。过期日期之后,如果这个止盈止损单仍未被触发,那么它就会被取消!

2. 触发规则

当市场的最新成交价满足以下条件时,止盈止损单就会被触发。

止盈

止损

多仓(卖出平多)

最新成交价>=触发价

最新成交价<=触发价 & |最新成交价-标记价格|/标记价格<防插针阈值

空仓(买入平空)

最新成交价<=触发价

最新成交价>=触发价 & |最新成交价-标记价格|/标记价格<防插针阈值

*止损防插针机制

在流动性不足的市场,市价成交可能会造成插针,这种情况的插针对止损单是不利的。对此,我们增加了止损防插针机制。 在市场中,标记价格不受插针的影响,当最新成交价偏离标记价格>10%时,可判定为插针,这些偏离过大的成交不会触发止损单。

插针判定规则:|最新成交价-标记价格| / 标记价格 > 防插针阈值
防插针阈值 = 10%

请注意: 1. 止盈单不受此保护,是因为插针时的盘口有可能对止盈有利。 2. 10%以内的插针不受保护,是因为10%以内的价格偏离很可能是正常的,不属于插针。

*被强平接管导致触发失败

当行情波动很剧烈并且止损价格距离强平价格较近时,虽然满足以上触发规则,但在触发时,仓位很可能已经/正在被强平引擎接管,会造成触发失败!

3. 触发后下单

当止盈止损触发后,系统会立即按照委托参数向盘口提交委托。委托参数如下:

委托方向:平仓方向(仓位的反方向)
委托价格:限价止盈止损是‘委托价格’;市价止盈止损是市价
委托数量:Min(触发时的可平仓位数量,止盈止损单中的‘委托数量’)

这个时候,你能在【当前委托列表】或【历史委托列表】中看到委托的订单。

*可平数量对齐

用户可能在设置止盈止损后,再手动挂平仓单进行平仓。当仓位有平仓单的时候,止盈止损只能触发剩余可平部分!

案例

限价止盈场景

2021年3月5日,BTC强势突破50000美金,我追涨开了10 BTC的多仓,开仓价格是50000美金。我的目标止盈位置是60000美金,我比较习惯分批止盈,所以我在58000美金和60000美金分别设置了一个止盈单,参数如下:

止盈单1

触发价格:58000 USDT
委托价格:57900 USDT
委托数量:5 BTC

止盈单2

触发价格:60000 USDT
委托价格:60000 USDT
委托数量:5 BTC

随后,BTC如我所愿,继续强势上涨,在3月13日突破58000美金,并在3月14日加速上涨突破60000美金,最高达到60020美金,但没有站稳,突破后快速回落,留下一根针。

3月15日我去检查我的仓位,发现:

1. 止盈单1和止盈单2都已被触发;
2. 我还持有5 BTC的多仓没有止盈;
3. 我的当前委托中有一个挂单,委托价格是60000,完全没有成交;

也就是说,只有止盈单1成交了,止盈单2没有成交。

这是正常现象,因为BTC在到达60000美金时,止盈单被触发,系统立即开始下止盈单,但在下单期间,盘口价格已经回落至60000美金下方,60000美金卖出平多的限价单虽然下下去了,但是在盘口上方,无法成交!

于是我得到了经验:限价止盈止损时,为了提高限价单的成交几率,一般不要将委托价格和触发价格设置为一样,而是预留一部分滑点区域。如:多仓止盈,触发价是60000美金,委托价可设为59900美金,因为一个59900美金的空单在60000美金附近的盘口中更容易成交!

市价止损场景

2021年3月14日,BTC强势突破60000美金,我拿出了全部家当追涨开了1000 BTC的多仓,开仓价格是60000美金,目标看到100000美金。但为了稳一些,我设置了54000美金的市价止损单,参数如下:

触发价格:54000 USDT
委托数量:1000 BTC

随后,BTC辜负了我,一路萎靡,终于在3月23日跌破54000美金。

3月24日我去检查我的仓位,发现:

1. 我的仓位完全平掉了;
2. 从历史委托中看到,这1000 BTC的平仓均价为53600美金,不是54000美金;

也就是说,虽然止损了,但我遭受了比较大的滑点。

于是我得到了经验:很大的仓位不要使用市价全平来止损,最好使用分批止损或限价止损。

Last updated