刚开始买 BTC、ETH、SOL 的时候,很多人以为下单就是输入金额,然后点买入。
真正开始交易以后,你会发现交易所给出的订单类型越来越多:
市价单、限价单、止损单、止损限价单、止盈、OCO、Post Only……
这些东西看起来复杂,实际并没有那么难。
核心就是回答几个问题:
你想现在成交,还是等价格到了再成交?
你想控制成交价格,还是优先保证成交?
如果价格下跌,你要不要自动退出?
如果价格上涨达到目标,你要不要自动卖出?
搞清楚这几个问题,大部分订单类型就能理解。
Binance 当前支持包括 Limit、Market、Stop-Limit、Stop Market、Trailing Stop、Post Only、TP/SL、OCO、OTO、TWAP 等多种订单类型;Coinbase Advanced 也提供 Market、Limit、Stop Limit、TP/SL、Bracket、TWAP 等订单。不同交易所的名称和具体规则可能略有区别。
市价单:我要现在成交
市价单是最容易理解的一种。
你告诉交易所:
现在帮我买。
或者:
现在帮我卖。
系统会按照当时订单簿中可以成交的价格尽快撮合。
比如 BTC 当前:
卖一:100,000 USDT
卖二:100,020 USDT
卖三:100,050 USDT
你直接市价买入。
如果你的订单比较小,可能主要成交在卖一附近。
如果订单比较大,就可能同时吃掉卖一、卖二甚至卖三。
所以市价单最大的特点是:
成交速度优先,成交价格不是完全固定的。
Binance 官方说明,市价单会以当时可获得的最佳价格执行;Coinbase 也指出,较大的市价单可能在多个价格成交。
市价单什么时候比较适合
如果你非常在意成交速度,市价单比较直接。
比如:
- 突破后需要立即进场
- 突发行情需要快速减仓
- 想立即平掉仓位
- 小额交易
- 市场流动性很好
但不要忽略一个东西:
滑点。
如果市场深度不足,最终成交价格可能和你下单时看到的价格存在差异。
Binance 的期货订单说明也特别提到,市价单会从订单簿中的限价订单获取流动性,因此可能产生滑点。
限价单:价格由你决定
限价单的逻辑完全不同。
你不是告诉交易所现在必须成交,而是告诉它:
我只愿意在这个价格或者更好的价格成交。
比如 BTC 当前:
100,000 USDT
你认为 98,000 才值得买。
那么可以设置:
买入 BTC
价格:98,000 USDT
只要市场没有跌到你的价格附近,订单就可能一直挂在那里。
如果 BTC 跌到 98,000 USDT,并且有足够的卖单与你匹配,订单才会成交。
Binance 官方也明确说明,限价买单会在指定价格或更低价格成交,限价卖单则是在指定价格或更高价格成交,但限价单并不保证一定成交。
限价单最大的优势
你可以控制价格。
比如你不想追涨:
BTC 当前 100,000
你设置:
买入 98,500
那么即使 BTC 突然涨到 101,000,你也不会因为市价单而在更高价格追进去。
代价也很明显:
可能买不到。
这就是限价单和市价单之间最核心的取舍。
市价单和限价单怎么选
可以直接看这张表。
| 对比 | 市价单 | 限价单 |
|---|---|---|
| 成交速度 | 快 | 不确定 |
| 成交价格 | 不完全固定 | 可以指定 |
| 滑点 | 可能存在 | 相对容易控制 |
| 是否一定成交 | 通常立即尝试成交 | 不保证 |
| 适合 | 需要快速执行 | 不急着成交 |
| 主要问题 | 成交价可能变差 | 可能踏空 |
| Maker/Taker | 通常Taker | Maker或Taker |
这里尤其要记住:
限价单不等于一定是 Maker。
如果你的限价单价格已经可以和订单簿中的订单立即成交,那么它可能直接成为 Taker。
如果你想确保订单作为 Maker 挂在订单簿里,可以使用交易所提供的 Post Only 功能。Coinbase 的官方说明也明确区分了普通限价单和 Post Only。
止损单:提前给自己设一道退出线
止损单是交易里非常重要的一种订单。
它解决的是一个现实问题:
如果我判断错了,不想一直扛怎么办?
假设你买入 BTC:
100,000 USDT
你计划最多接受 5% 左右的价格下跌。
那么可以设置一个止损触发价格。
当市场价格达到你设置的条件以后,系统自动启动后续卖出操作。
Binance 当前将 Stop Loss、Take Profit 等订单作为风险管理工具,用于在价格达到指定条件时自动执行退出。
止损最重要的价值
不是让你每一笔交易都不亏。
而是:
在判断错误的时候限制损失规模。
这是两个完全不同的概念。
止损设置得再好,也不能保证一定按照理想价格成交。
如果市场出现快速跳水、流动性突然消失等情况,实际执行价格可能和触发价格存在差异。
止损和止损限价有什么区别
这两个非常容易混。
普通止损
逻辑比较简单:
达到触发条件 → 执行卖出。
重点是:
更重视退出。
止损限价
它分成两个价格:
Stop Price:触发价格
Limit Price:真正挂出的限价
例如 BTC:
当前价格:100,000
你设置:
Stop Price:95,000
Limit Price:94,800
当价格触发 95,000 后,系统再挂出 94,800 的限价卖单。
这样做的好处是:
你可以控制最低接受的成交价格。
但问题也非常明显:
可能触发了,却卖不出去。
如果 BTC 从 95,000 快速跌到 92,000,而市场已经没有足够的买单在 94,800 附近接盘,那么你的限价卖单可能无法成交。
Coinbase 官方对 Stop Limit 的定义也是:达到 Stop Price 后,系统才会提交 Limit Order;如果市场快速穿过限价,订单可能无法成交。
所以:
止损市价更强调执行,止损限价更强调价格控制。
止损限价为什么容易被新手误用
假设:
BTC = 100,000
你担心下跌。
设置:
Stop = 95,000
Limit = 94,900
看起来很合理。
但如果突然发生快速下跌:
100,000
↓
97,000
↓
94,000
↓
92,000
你的止损触发了。
但市场已经低于 94,900。
那么你的 94,900 限价卖单可能没有足够买家。
结果就是:
止损触发了,但仓位还在。
这就是止损限价最大的风险。
所以在波动特别大的币种上,不能机械地认为止损限价一定比普通止损更好。
止盈单是什么
止盈和止损正好相反。
止损解决:
跌了怎么办?
止盈解决:
涨到目标以后怎么办?
比如你买入 ETH:
3,000 USDT
你计划:
3,500 USDT 附近卖出。
那么可以提前设置 Take Profit。
当价格达到你设定的条件后,系统自动执行退出。
Binance 官方将 Take Profit 定义为在价格达到预设目标时自动退出,以帮助锁定利润。
这对无法一直盯盘的人特别实用。
止盈并不意味着一定要一次卖光
很多交易者容易走两个极端。
一种是:
涨一点就全部卖掉。
另一种是:
一直不卖,直到利润重新变成亏损。
更灵活的方法是分批止盈。
比如持有 1 BTC:
价格达到第一个目标:
卖 0.25 BTC
继续上涨:
再卖 0.25 BTC
更高位置:
再卖 0.25 BTC
剩余部分继续持有。
这样做的目的不是保证赚更多,而是减少单一价格点对整个仓位的影响。
什么是OCO订单
OCO 是比较实用的高级订单。
英文是:
One Cancels the Other
也就是:
一个成交,另一个自动取消。
最常见的场景就是:
你已经持有 BTC。
当前价格:
100,000 USDT
你希望:
上涨到 110,000 就止盈
下跌到 95,000 就止损
那么可以同时设置:
止盈:110,000
止损:95,000
如果价格先涨到 110,000,止盈成交,止损订单自动取消。
如果价格先跌到 95,000,止损成交,止盈订单自动取消。
Binance 官方将 OCO 定义为把限价/止盈订单与止损限价订单组合起来,当其中一个执行后,另一个自动取消。
这比手动盯盘方便很多。
什么是OTO和OTOCO
这属于更高级的自动化订单。
OTO
OTO 是:
One Triggers the Other
意思是:
第一个订单成交以后,第二个订单才启动。
比如:
先挂一个 BTC 买入单。
只有买入成交以后,才自动启动对应的卖出订单。
Binance 当前也支持 OTO 类型的组合订单。
OTOCO
OTOCO 可以理解成:
先成交一个订单,然后同时激活一个止盈和一个止损组合。
逻辑类似:
入场订单成交
↓
激活止盈
↓
同时激活止损
↓
其中一个成交
↓
另一个取消
对于已经有比较明确交易计划的人,这类订单很方便。
但新手没有必要一开始就把所有高级订单都用上。
先把市价、限价、止损和止盈弄明白,已经足够覆盖绝大部分日常交易。
什么是Trailing Stop移动止损
移动止损也叫:
Trailing Stop
普通止损的价格通常是固定的。
移动止损则会随着价格向有利方向移动。
举个简单例子。
BTC:
100,000
你设置:
移动止损距离 5%
如果 BTC 上涨到:
105,000
止损参考位置会跟着上移。
如果 BTC 又上涨到:
110,000
参考止损位置继续上移。
这样可以尝试做到:
上涨时让利润继续跑,回撤时自动退出。
Binance 当前的期货订单类型中也包含 Trailing Stop。
不过移动止损也不是自动赚钱工具。
如果参数设置得太紧,正常的市场波动就可能把仓位提前扫出去。
如果设置得太宽,又可能让利润回撤很多。
合约交易里的订单类型更复杂
做现货的时候,很多人只需要:
市价
限价
止盈
止损
但到了合约市场,订单选择会明显增加。
Binance Futures 当前列出的订单类型包括 Limit、Market、Stop-Limit、Stop Market、Trailing Stop、Post Only、Limit TP/SL、Reverse、Scaled、Conditional 和 TWAP。
这里最需要注意的是:
订单类型和仓位方向是两个概念。
比如你做多 BTC:
价格上涨 → 盈利
价格下跌 → 亏损
止损通常放在入场价格下方。
如果你做空:
价格下跌 → 盈利
价格上涨 → 亏损
止损通常放在入场价格上方。
所以设置止损之前,先确认自己到底是:
Long
还是
Short。
市价平仓和限价平仓有什么区别
假设你现在持有 BTC 多单。
市价平仓
你选择:
Sell Market
系统尽快帮你平仓。
优点:
- 执行快
- 不需要等待
- 适合快速退出
缺点:
- 可能产生滑点
- 快速行情中成交价格可能变化
限价平仓
你设置:
Sell Limit
例如当前 BTC:
100,000
你设置:
105,000
价格达到条件后才可能成交。
优点:
- 可以控制成交价格
缺点:
- 不一定成交
如果你已经决定:
必须退出。
那么就不能只看手续费和成交价格,还要考虑执行风险。
GTC、IOC和FOK又是什么
如果你打开高级订单设置,还可能看到:
GTC
IOC
FOK
它们不是单独的买卖方向,而是控制订单如何执行的 Time in Force 参数。
GTC
Good ‘Til Canceled。
意思是:
订单一直有效,直到成交或者你主动取消。
IOC
Immediate or Cancel。
意思是:
能够立即成交的部分马上成交,剩余未成交部分取消。
FOK
Fill or Kill。
意思是:
要么全部成交,要么全部取消。
Coinbase 官方目前也列出了 GTC、IOC 等订单有效期设置,并说明不同 Time in Force 会影响未成交部分的处理方式。
这几个参数对普通小额交易不是每天都需要使用,但做大额交易时就值得了解。
新手到底应该怎么下单
如果你刚开始交易,不建议一上来就研究十几种订单。
可以先按照下面的思路。
| 你的目的 | 更适合关注的订单 |
|---|---|
| 现在马上买 | 市价单 |
| 只接受某个价格 | 限价单 |
| 跌到某个位置自动退出 | 止损 |
| 涨到目标自动卖出 | 止盈 |
| 触发后还想控制成交价格 | 止损限价 |
| 同时设置止盈和止损 | OCO |
| 希望止损跟随上涨移动 | Trailing Stop |
| 必须作为Maker挂单 | Post Only |
| 大额分批执行 | TWAP等高级订单 |
这张表基本可以解决大部分基础下单问题。
一个完整的交易例子
假设 BTC 当前:
100,000 USDT
你准备做一笔现货交易。
你的计划是:
买入价格:98,000
止损:94,000
止盈:108,000
那么可以这样设计。
入场
设置:
Limit Buy
98,000 USDT
市场跌到这个价格后尝试成交。
止损
如果成交以后,可以设置:
Stop Loss
94,000 USDT
如果市场继续下跌,自动执行退出。
止盈
同时设置:
Take Profit
108,000 USDT
如果 BTC 上涨到目标区域,则自动执行卖出。
如果交易所支持 OCO 或类似组合订单,也可以把止盈和止损组合起来。
这样做的最大价值不是预测市场一定涨还是跌。
而是:
在交易开始之前,就把自己的处理方案写进订单系统。
为什么有时候止损没有按照你设置的价格成交
这是非常重要的问题。
假设你设置:
止损触发:
95,000
你可能以为:
95,000 就一定卖出去。
并不一定。
如果你使用的是带限价条件的止损订单,触发以后只是生成相应的限价订单。
如果市场快速跌破你的限价区域,订单可能无法成交。
即使使用偏向快速执行的止损方式,剧烈行情下也可能存在价格滑移。
Coinbase 对 Stop Limit 的说明同样强调,触发后生成的是 Limit Order,因此快速行情中存在未成交风险。
所以:
触发价格 ≠ 保证成交价格。
这是使用止损时一定要理解的概念。
下单前最好检查这几个东西
真正点击买入之前,可以快速检查:
交易方向
到底是买还是卖?
订单类型
市价还是限价?
数量
买多少?
价格
限价是多少?
触发价格
止损/止盈什么时候触发?
网络和账户
现货还是合约?
杠杆
如果是合约,当前杠杆是多少?
保证金
仓位是否过大?
预估手续费
最终成本是多少?
尤其是合约交易,不要因为订单界面只有几个数字,就忽略杠杆和保证金。
新手最容易犯的错误
把止损价格当成保证成交价格
止损首先是一个触发机制。
具体怎么成交,还要看你使用的订单类型和当时市场流动性。
把限价单当成一定成交
限价单只是规定了你接受的价格条件。
市场不到这个价格,或者没有足够对手盘,订单就可能一直不成交。
看到上涨就追市价单
市场快速上涨时,市价单确实可以保证更快执行,但也要接受滑点。
止损设置得太近
BTC、ETH 这类资产也会出现正常波动。
如果止损距离太近,很容易在正常回撤中被触发。
止损设置得太远
距离太远又会让单笔交易承担过大的潜在损失。
只设置止损,不考虑仓位大小
这是一个非常常见的问题。
如果仓位太大,即使止损设置得合理,单笔亏损金额仍然可能超出自己的承受范围。
仓位管理和止损应该一起设计。
市价、限价、止损、止盈怎么记
如果你不想记复杂定义,可以直接记这几句话:
市价单:我要现在成交。
限价单:我只接受这个价格或更好的价格。
止损:价格走错了,自动退出。
止盈:价格达到目标,自动锁定利润。
止损限价:触发以后,以指定限价方式退出。
OCO:止盈和止损放在一起,一个成交,另一个取消。
Trailing Stop:让止损随着有利方向移动。
理解这几句话以后,绝大部分交易所的下单页面就不会那么陌生了。
对于普通用户来说,没有必要为了显得专业而把所有订单类型全部打开。
真正重要的是:
下单之前知道自己为什么选择这种订单,以及如果市场快速变化,订单可能出现什么结果。
这比单纯记住几个英文缩写重要得多。
常见问题
加密货币市价单和限价单有什么区别?
市价单优先考虑立即成交,限价单优先考虑价格控制。市价单可能出现滑点,限价单则可能因为价格没有达到条件而无法成交。
限价单一定会成交吗?
不会。只有市场价格达到你的条件,并且有足够的对手盘进行匹配时,订单才可能成交。
止损单和止损限价单有什么区别?
止损触发后可以采用偏向立即执行的方式退出,而止损限价会在触发后生成一个限价订单。后者可以更好地控制成交价格,但快速行情中可能无法成交。
止盈是什么意思?
止盈就是预先设置一个盈利目标,当价格达到指定条件后自动执行退出操作,用来减少需要持续盯盘的情况。
OCO是什么意思?
OCO 是 One Cancels the Other,也就是两个关联订单中,一个执行后,另一个自动取消。常见用途是同时设置止盈和止损。
什么是Post Only?
Post Only 是一种订单设置,用于确保订单进入订单簿而不是立即吃掉已有订单。如果订单会立即成交,支持该功能的交易所通常会拒绝或取消该订单。
合约交易应该用什么订单?
没有一种订单适合所有行情。快速平仓时更关注执行速度,计划价格入场时可以考虑限价单,风险控制则需要结合止损、仓位和杠杆一起设计。不同交易所支持的合约订单类型也不同。