币安合约的【价格保护】只管一件事:条件单该不该在这一刻触发。启用后,触发价到了,系统还要比一下这个合约的最新价格和标记价格,两者差得超过该合约的阈值,止盈止损单就不触发,留在原处继续挂着。所以遇到「价格明明到了触发价,单子却没动」,这个开关要排进检查项里。
被它拦下的不只是异常价格提前触发的止盈。真急跌里的止损同样可能被拦,币安自己把这一条写在了缺点里。
官方算例:标记价格冲到 27,125,止盈单留在原地
币安帮助中心「如何使用合约价格保护功能」(2026 年 3 月 4 日更新)给的定义是:「当合约的最新价格与标记价格超过可能触发止损 / 止盈单的预先设定阈值时,价格保护功能将会防止止损 / 止盈单触发。」
这句话读起来绕,页面接着给了一组数字。BTCUSDT 当前 25,000 USDT。假设你挂了一张 25,500 的限价买单,又设了一张止盈单,条件是标记价格到 26,000 时触发。之后最新价格走到 25,500,一阵极端波动把标记价格推到了 27,125。页面的说法是「标记价格相较最新价格高出 6.5%」;按这两个价格计算涨幅:(27,125 − 25,500)÷ 25,500 × 100% ≈ 6.37%,约为 6.4%。原文的 6.5% 与这组数字不符,但两种结果都超过算例采用的 5% 阈值。
| 价格保护 | 那张止盈单 | 页面写的结果 |
|---|---|---|
| 没开 | 标记价格过了 26,000,被提前触发 | 订单可能在更接近 25,500 的最新价成交,等于在 25,500 左右卖出,没拿到 26,000 的目标 |
| 开着 | 标记价格偏离最新价格超过 5%,系统阻止执行 | 止盈单保留在订单簿中,「以在更有利的市场状况下执行」 |
算例里的 5% 是 BTCUSDT 这个合约的阈值,不是所有合约通用的数。
单子被拦下以后不会被撤。至于之后按什么条件重新放行,页面只有「在更有利的市场状况下执行」这半句,没给具体条件。算例里那张止盈单的触发条件看的是标记价格,而触发价可以按最新价格看,也可以按标记价格看,这是另一层设置,在止盈止损和条件单里单独讲。
价格保护该不该开
帮助页列了两条好处:行情异常飙升或大跌时,订单不会在不利的价格被触发;订单更接近市场一般共识的价格执行。
缺点也是两条。分量重的是这一条,原文照录:「在价格变化并非异常的快速变动市场中,价格保护可能会让您的订单无法执行。这代表您可能会错失潜在的获利机会,或无法管理风险退出市场。」另一条是下单时多了一层要做的决定。
「无法管理风险退出市场」说的就是止损。按官方的描述,拦不拦看的是价差有没有超过阈值,行情并非异常、只是走得快的时候,订单一样可能执行不了。假设你设了一张止损单,急跌时最新价格和标记价格拉开的幅度超过了阈值,这张止损单就会留在那里不动,而你设它的目的正是在这种时候离场。
所以这个开关没有一个对谁都合适的答案,要看你更怕哪一种:是止盈被异常价格提前触发、卖在目标价下面,还是止损在急行情里出不去。更合用的办法是别把它当成整个账户的一次性设置。帮助页写了「您可以为个别订单启用 / 停用价格保护功能」,打开订单确认以后,每张单下单时可以分别选,止盈单和止损单不必用同一个设定。
阈值是多少:去交易参数页找「价差保护阈值」
阈值不由你填,每个合约各有一个定好的数。帮助页说「您可以在交易规则中查看价格保护阈值」,可是到了币安合约「交易参数」页的 U 本位合约表里,那一列的名字是价差保护阈值。按「价格保护阈值」去找,找不到这个列名。两个叫法指的是同一个功能。
2026 年 10 月的表中示例:
- BTCUSDT 永续:5%
- ETHUSDT 永续:5%
- ETCUSDT 永续:10%
- LINKUSDT 永续:10%
用接口查时,打开币安公开行情地址 https://fapi.binance.com/fapi/v1/exchangeInfo,先按 symbol 找到合约,再看它的 triggerProtect 字段。核对 contractType 是 PERPETUAL、status 是 TRADING,避免把交割合约或停止交易的合约混进来。这个查询不需要账户密钥;只查自己准备交易的合约即可。
假设你做的是阈值 15% 的合约,最新价格和标记价格要差到 15% 以上才会被拦,比 BTCUSDT 的 5% 宽得多。这些数会调整,以交易参数页实时显示为准。做哪个合约就查哪一行;币本位要切到对应的合约表。
币安合约公告里还有一个名字很像的东西。2026 年 8 月 27 日那条针对 TACUSDT U 本位永续合约的公告写的是:「在最新价格保护机制下,标记价格会根据特定范围内的合约平均最新交易价格计算。」那是交易所给个别合约临时换一种标记价格算法,什么时候开始、什么时候结束都由公告定,设置里没有对应的开关。这篇讲的价格保护是你自己能开关的那一项。
价格保护在哪里开关
帮助页给的两条路径:
- 网页端:登录后点右上角的【设置】图示,找到【价格保护】,拨切换按钮。
- App:【合约】→【...】→【偏好设定】→【价格保护】,拨切换按钮。
路径之外,帮助页还有三句话要一起看。
U 本位和币本位各设各的。原文是「若您想为 U 本位与币本位合约启用价格保护,您需在相应交易介面中个别进行设定」。在 U 本位界面开了,币本位那边不会跟着开。
下单时能不能逐张选,取决于订单确认:「若您启用了订单确认功能,您可以在下单时启用 / 停用价格保护。」
还有一句:「只有在启用价格保护时,您才会在交易界面上看见该功能。」这个开关默认是开还是关,帮助页没写,点进设置看当前状态最直接。
用接口下的单,网页上的开关管不到
帮助页写着「透过 API 下单不受价格保护功能影响」。对照币安 U 本位合约接口文档「下条件单」才看得明白:接口这边有一个参数 priceProtect,默认值是 false,返回字段的说明是「是否开启条件单触发保护」。意思是网页和 App 里的开关管不到接口下的单,接口单要保护,得每一张自己带上这个参数。
这个参数的说明是:「仅 STOP_MARKET 和 TAKE_PROFIT_MARKET 订单类型可用。当价格达到触发价时,标记价格与合约最新价之间的价差不能超过该symbol的触发保护阈值。」也就是只列了市价止损、市价止盈两种单。
帮助页那边的说法是「价格保护可在币安网站、App 与 API 上使用。您可以应用于所有订单类型」。一处写所有订单类型,一处只列两种市价条件单,两份官方文字对不上。网页端到底覆盖哪些单型,比如跟踪委托算不算在内,帮助页没有逐项列出,这里不替它下结论。
止盈止损到价没触发,价格保护这一项怎么查
- 看这张单的触发价类型。你盯着的那个价格到了,不等于它用来判断的那个价格到了。最新价格和标记价格为什么会不一样,见强平价和标记价格。
- 到设置里看【价格保护】是不是开着。U 本位、币本位分别看;开了订单确认的,这张单下单时选的是什么也要回想一下。
- 到交易参数页查这个合约的「价差保护阈值」。
- 拿当时的最新价格和标记价格比一下差多少。按帮助页「标记价格偏离最新价格 5% 以上」的说法粗算,假设最新价格是 25,500、阈值 5%,25,500 × 5% = 1,275,两个价格差出 1,275 以上才算超过。
开关开着,价差也超过了阈值,就对上了帮助页描述的拦单情形:单子还挂着,没有被撤。要不要撤掉它改用手动平仓,由你自己决定,官方没有写它会在什么时候重新放行。价差没到阈值,或者开关本来就关着,就不是价格保护的事,回到第 1 步的触发价类型上去找。
价格保护与强平
价格保护会影响强平吗?
币安帮助中心「如何使用合约价格保护功能」(2026 年 3 月 4 日更新)通篇讲的是止损单、止盈单的触发,没有提到强平。从这一页找不到价格保护对强平有任何作用的依据,不要把它当成防强平的设置。