跳转至

现货

现货也叫实物, 指的是可以立即交割(或在很短时间内完成)的实际商品. 核心特点是"一手交钱, 一手交货". 与它相对的概念是期货.

  • 现货 (Spot): 你交易的是当下的, 看得见摸得着的实际商品. 比如, 你在市场上买一吨现在就能拉走的煤炭.
  • 期货 (Futures): 你交易的是一份未来某个时间点交割商品的标准化合约. 比如, 你买一份3个月后交割的煤炭合约, 现在并不需要拉走煤炭.

市价委托

市价委托会以当前市场上最优的可用价格立即执行.

  • 市价买入 (Market Buy): 系统会自动寻找当前市场上愿意卖出的最低报价 (Ask Price) 来成交.
  • 市价卖出 (Market Sell): 系统会自动寻找当前市场上愿意买入的最高报价 (Bid Price) 来成交.

限价委托

这是你进入市场的方式. 你告诉券商, 我只想在某个特定的价格, 或者比这个价格更好的时候才交易.

  • 限价买单 (Buy Limit): 你希望以低于当前市价的某个价格买入.
    • 场景: 某股票现在10元, 你觉得有点贵, 只愿意在它跌到9.5元的时候买. 你就可以下一个9.5元的限价买单. 只有当股价真的跌到9.5元或更低时, 你的订单才会成交.
  • 限价卖单 (Sell Limit): 你希望以高于当前市价的某个价格卖出.
    • 场景: 你持有某股票, 当前价格10元, 你觉得它能涨到12元. 你就可以下一个12元的限价卖单. 只有当股价真的涨到12元或更高时, 你的股票才会被卖出.

核心特点: 控制成交价格, 但不保证一定能成交(因为价格可能永远达不到你设定的点).

限价单和市价单的区别

限价单 (Limit Order):

  • 你定价: 你指定一个愿意买入或卖出的确切价格.
  • 挂单: 订单被挂到订单簿上, 等待市场价格达到你的设定.
  • 吃单:当你的限价单出价"过于优厚", 以至于可以立即与对手方的最优报价匹配时, 它就会表现为"吃单"行为.
  • 不保证成交: 如果价格一直没有达到你的心理价位, 订单就一直不会成交.

市价单 (Market Order):

  • 市场定价: 你不设定价格, 而是接受当前订单簿上对你最有利的价格.
  • 吃单: 直接与订单簿上已有的挂单成交, 相当于"吃掉"了别人的挂单.
  • 保证成交: 订单会立即执行, 但成交价格不确定, 可能会略微高于或低于你下单时看到的市场价(这被称为"滑点").
特征 挂单 (Maker) 吃单 (Taker)
订单种类 只能是限价单 市价单 或 激进的限价单
行为 报价进入订单簿, 等待成交 立即与订单簿中的报价成交
作用 提供流动性 消耗流动性
关键 你的报价没有跨越买卖价差 你的报价跨越了买卖价差

滑点

滑点 (Slippage) 指的是你期望的成交价格和你实际的成交价格之间的差额. 简单来说, 就是你看好的价格和你最终买到/卖掉的价格不一样. 举个生活中的例子: 就像你在超市看到一个商品标价10元, 但到收银台结账时, 由于系统刚刚更新, 价格变成了10.1元. 这0.1元的差价, 就是"滑点".

滑点主要发生在使用市价单 (Market Order) 时, 原因有两个: 市场波动快: 在你下单到订单成交的这毫秒级的时间里, 价格可能已经发生了变化. 流动性不足: 当你想要买入或卖出时, 订单簿上没有足够的对手单来满足你的心理价位.

假设你想用市价单买入1个比特币, 此时屏幕上显示的最优卖价是 60,000.

  1. 情况一: 发生负滑点(对你不利)

    在你下单的瞬间, 那个愿意以60,000卖出的人的订单被别人抢先成交了. 订单簿上下一个最便宜的卖家挂的是 60,005. 于是, 你的市价单为了立即成交, 只能以60,005的价格买入. 你的滑点: 5. 你比预期多付了5.

  2. 情况二: 订单量太大

    你想市价买入10个比特币. 但订单簿上60,000的价位只有2个币在卖, 60,005的价位有5个, 60,010的价位有5个. 为了吃下10个币, 你的订单会把这些挂单全部成交, 最终你的成交均价会高于60,000.

滑点的类型:

  • 负滑点 (Negative Slippage): 最常见的情况. 买入价比预想高, 或卖出价比预想低. 对你不利.
  • 正滑点 (Positive Slippage): 比较少见. 买入价比预想低, 或卖出价比预想高. 对你有利.

挂单和吃单

  • 挂单 (Maker): 指的就是下限价单的人. 他们创造了市场流动性, 把订单"挂"在订单簿上等待别人来成交.
  • 吃单 (Taker): 通常指的就是下市价单的人. 他们消耗了市场流动性, 直接"吃掉"订单簿上已有的订单来立即完成交易.

市价单不会被挂在订单簿上. 它是一个"立即执行"的指令, 会直接与订单簿上已有的限价单进行匹配成交. 限价单有可能是吃单也有可能是挂单, 可以在高级限价委托里面通过生效机制调节.

关于挂单和吃单的手续费:

角色 行为 为什么这么收费? 手续费示例 (各平台不同)
挂单 (Maker) 提供流动性 (订单进入订单簿等待) 你为市场做出了贡献, 增加了深度, 所以交易所奖励你. 较低 (例如 0.0% ~ 0.1%), 有时甚至是负数(返还给你钱).
吃单 (Taker) 消耗流动性 (订单立即成交) 你为了即时成交的便利性付费, 消耗了市场深度, 所以交易所向你收费. 较高 (例如 0.05% ~ 0.2%).

价格是如何形成的

当价格上涨时:

意味着买方力量更强. 大量的市价买单涌入, 它们会"吃掉"订单簿上最低的卖单. 当\(50的卖单被吃完, 下一个最低的卖单可能是\)50.01, 于是最新成交价就变成了$50.01. 如果买方力量持续强劲, 就会一路吃上去, 价格随之不断上涨.

当价格下跌时:

意味着卖方力量更强. 大量的市价卖单涌入, 它们会匹配订单簿上最高的买单. 当\(50的买单被成交完, 下一个最高的买单可能是\)49.99, 于是最新成交价就变成了$49.99, 价格随之下跌.

止盈止损

这是你为已经拥有的仓位设置的"自动退出"指令, 用来管理风险和利润. 它本身不是一种独立的订单类型, 而是一种触发条件, 触发后通常会以市价单(Market Order)或限价单的形式执行.

  • 止盈 (Take-Profit): 锁定利润.
    • 场景: 你在10元买了一支股票, 目标是赚2元. 你设置一个12元的止盈指令. 当股价上涨到12元时, 系统会自动帮你卖出股票, 确保你获得2元的利润.
  • 止损 (Stop-Loss): 防止亏损扩大.
    • 场景: 你在10元买了一支股票, 但你最多只能承受1元的亏损. 你设置一个9元的止损指令. 如果股价不幸下跌到9元, 系统会自动帮你卖出, 将你的亏损控制在1元.

核心特点: 用于风险控制, 一旦价格触及你设定的点, 大概率会成交(因为触发后常以市价单执行), 目的是保护你的账户.

限价委托和止盈止损的区别

从"目的"上来看, 当你对一个已经持有的仓位设置一个高于现价的"限价卖单"时, 它实现的功能和"止盈"是完全一样的: 都是为了在价格上涨到目标位时自动卖出, 锁定利润. 那么, 既然功能一样, 为什么在交易软件和概念上要区分它们呢? 区别在于它们的"技术身份"和"执行逻辑", 这决定了它们在组合使用时的不同.

  1. "身份"不同: 一个是基础指令, 一个是策略工具

    • 限价单 (Limit Order): 是交易所提供的最基础, 最核心的订单类型之一. 它是一个独立的, 明确的指令, 告诉交易所: "我要用这个不差于X的价格去交易". 它既可以用来开仓, 也可以用来平仓.
    • 止盈/止损 (TP/SL): 通常是一种附加在你的持仓上的"条件触发"指令, 它本身不是一个独立的订单类型. 它更像一个策略工具, 是对一个已有仓位的管理. 它告诉你的券商: "请帮我监控市场, 一旦价格达到A(止盈)或B(止损), 就替我执行平仓. "
  2. 执行逻辑可能不同

    • 限价卖单: 订单被提交后, 就进入交易所的"订单簿"里排队. 当市场价格上涨到你的设定价格时, 它就按顺序成交. 它保证成交价格, 但不保证一定能成交(比如价格瞬间触及后立刻回落, 你的单子排在后面没轮到).
    • 止盈单: 当市场价格触及你设定的止盈价时, 它会触发一个平仓指令. 这个被触发的指令通常是一个市价单 (Market Order).
      • 市价单的好处是: 保证能马上成交, 确保你"跑得掉".
      • 市价单的坏处是: 不保证成交价格. 在价格剧烈波动时, 你设定的12元止盈, 最终成交价可能是11.99元.

简单来说: 限价单是"到价排队", 止盈单是"到价就冲".

Okx在他的止盈止损里面还提供了止盈/止损限价委托的选项, 这个和限价委托非常像, 只不过后者是订单立即进入交易所的订单簿, 而前者是等触发条件达成后才进入订单簿, 区别在于挂单/不挂单. 属实是很变态.

OCO

  • 单向: 是一个独立的"如果…就…"任务. 你只设定一个方向的目标, 要么是止盈, 要么是止损.
  • 双向: 是一个"二选一"的策略包. 你同时设定了楼上的"天花板"(止盈)和楼下的"地板"(止损). 哪个先碰到, 就执行哪个, 同时另一个自动失效.

这个"双向"策略在交易中通常被称为 OCO 订单 (One-Cancels-the-Other), 即"一个成交, 另一个就取消".

移动止盈止损/跟踪委托

简单来说, 移动止盈止损是一个"会自动跟随价格上涨(或下跌)"的止损单. 它的核心思想是: 让利润奔跑, 同时自动提高你的"安全底线", 一旦行情反转, 就帮你锁定大部分已获得的利润. 你可以把它想象成一个只上不下的棘轮:

当你的仓位在盈利时, 它会帮你把止损位一步步往上抬. 当价格回调时, 它会停在原地不動, 保护你已锁定的利润. 一旦价格从最高点回调到触发了你这个"动态"的止损位, 订单就会执行.

主要需要设置两个参数:

  • 激活价格 (Activation Price): 可选参数. 当市场价格达到这个价位时, 移动止损才开始生效.
  • 回调比例 / 回调价差 (Callback Rate / Trailing Delta): 这是核心. 它定义了止损价格与市场最高价(对于多单)之间的距离. 可以是一个百分比(如5%), 也可以是一个固定的价差(如1000美元).

激活价格: 激活价格是移动止盈止损的激活条件, 当市场最新成交价达到或超过激活价格, 委托被激活. 激活后系统开始计算止盈止损的实际触发价格. 如果不填写激活价格, 下单后委托即被激活.

举个例子:

假设你以 $50,000 的价格买入了比特币, 并设置了一个移动止损:

回调比例: 10%

交易过程如下:

  1. 初始状态: 你刚买入, 价格在$50,000附近.
  2. 价格上涨到 $60,000:

    此时, 市场达到的历史最高点是 $60,000. 你的移动止损位被自动设置在: \(60,000 - (\)60,000 * 10%) = \(54,000. 这意味着, 只要价格不跌破\)54,000, 你的仓位就是安全的. 你已经锁定了至少$4,000的利润.

  3. 价格继续上涨到 $70,000:

    市场创下新的最高点 $70,000. 你的移动止损位自动跟随上移到: \(70,000 - (\)70,000 * 10%) = \(63,000. 你的"安全底线"被抬高了, 现在你锁定了至少\)13,000的利润.

  4. 行情反转, 价格从 $70,000 开始下跌:

    你的止损位停在\(63,000, 不再移动. 如果价格只回调到\)65,000然后又继续上涨, 什么都不会发生, 你的仓位依然持有. 如果价格一路下跌并触及了$63,000, 移动止损单被触发, 系统会自动提交一个市价卖单, 帮你平仓离场.

高级限价委托

生效机制

  • 立即成交并取消剩余: (Immediate or Cancel, IOC): 订单会尽可能多地立即成交, 任何未能立即成交的部分都会被取消. 适合想要快速进出市场, 不想留下未成交订单的交易者.
  • 全部成交或取消: (Fill or Kill, FOK): 订单必须全部成交, 否则立即取消. 适合对价格敏感, 不想接受部分成交的交易者.
  • 只挂单: (Post Only): 订单只会作为挂单进入订单簿, 不会立即成交. 如果订单会立即与现有订单匹配, 则该订单会被取消. 适合做市商或希望避免支付交易费用的交易者.
生效机制 目标 订单行为
只挂单 (Post only) 只做挂单 (Maker), 赚取手续费优惠 如果会成为"吃单", 则订单自动取消
全部成交或立即取消 (FOK) 立即全部成交, 否则就放弃 纯粹的"吃单"(Taker)
立即成交并取消剩余 (IOC) 立即尽量多地成交, 不留尾巴 纯粹的"吃单"(Taker)

杠杆

杠杆就是"借力", 用较小的自有资本, 去控制和撬动更大的资产, 以放大最终的投资结果(收益或亏损).

全仓/逐仓

特性 全仓 (Cross Margin) 逐仓 (Isolated Margin)
保证金 所有仓位共享账户总资金 每个仓位拥有独立的保证金
风险 高(一个仓位爆仓可能导致整个账户亏光) 低(亏损仅限于单个仓位的保证金, 与账户隔离)
优点 扛单能力强, 不容易被小波动打掉 风险可控, 适合高杠杆投机, 不会"一把亏完"
缺点 一旦爆仓, 损失惨重, 可能是全部资金 容易因波动被爆仓, 因为没有额外资金支持
适合场景 对冲交易, 低杠杆, 趋势交易者 高杠杆投机, 短线交易, 测试新策略

只减仓

"只减仓 (Reduce-only)" 是一个安全开关, 它保证你的这个订单只会减少你当前持有的仓位, 而绝对不会增加仓位或反向开仓.

想象一下, 你开了一个10个BTC的多头(做多)仓位. 你可能会遇到以下危险情况:

  • 危险情况1: 意外反向开仓 你想设置一个止损单, 在价格跌的时候卖掉这10个BTC. 于是你挂了一个卖出10 BTC的止损单. 但后来你忘记了这个单, 手动又卖掉了2个BTC. 现在你只剩8个BTC的仓位了.

    • 没有"只减仓": 当价格真的下跌并触发你的止损单时, 系统会执行"卖出10个BTC"的指令. 结果是: 你剩下的8个BTC被卖掉(平仓), 然后系统又额外卖了2个BTC, 导致你瞬间从多头变成了持有2个BTC的空头(做空)! 你本想止损离场, 结果却开了一个反向的仓位.
    • 有了"只减仓": 当价格触发止损单时, 系统发现你想卖10个, 但你只有8个仓位. 因为勾选了"只减仓", 系统会自动把你的订单数量从10个下调到8个, 只会帮你把仓位减到0, 绝不会反向开仓.
  • 危险情况2: 意外增加仓位 你持有10个BTC的多头仓位. 你本想设置一个止盈的卖单, 但不小心点错了, 下成了一个买入的订单.

    • 没有"只减仓": 订单会成功执行, 你的仓位会从10个BTC增加到更多, 风险敞口被意外放大.
    • 有了"只减仓": 系统检测到你想"买入", 而买入会增加你的多头仓位, 这违反了"只减仓"的原则, 于是会直接取消这个错误的订单.

评论