Skip to content

一轮做 T 是怎样完成的?

做 T 看起来像是一连串买入、卖出的操作,但如果把它拆开,一轮最基本的过程其实并不复杂。

本文统一使用“标的”表示具体的交易对象,例如股票、ETF 等。为了便于举例,后文主要使用 ETF 作为示例,但这里讨论的一轮做 T 结构并不只适用于 ETF。

实际能否在同一个交易日完成“先买后卖”或“先卖后买”,还取决于标的的交易制度,以及账户中是否已经有可用底仓。本文先只讨论一轮做 T 的基本结构,具体交易制度不在这里展开。

一轮做 T 的核心可以先概括成:

text
寻找机会

第一笔委托

第一笔是否成交?
├─ 否 → 等待、撤单或放弃,本轮尚未开始
└─ 是

   第一笔成交

   提交反向委托

   第二笔是否成交?
   ├─ 否 → 本轮尚未闭合,仓位已经发生变化
   └─ 是

      第二笔成交

      一轮闭合

为了先说明基本结构,本文暂时把成交结果简化为“成交”和“未成交”。实际交易中还可能出现部分成交,这会进一步影响反向委托数量和仓位计算,后续交易工程部分再单独讨论。

这里最重要的一点是:

委托不等于成交,成交也不等于一轮完成。

一轮做 T 的基本结构

一轮做 T,至少包含方向相反的两笔成交。

最常见的两种情况是:

text
先买入

再卖出

或者:

text
先卖出

再买回

假设某个 ETF 当前价格为 1.000 元。

如果先以 1.000 元买入 1000 份,之后以 1.002 元卖出 1000 份,那么在暂时忽略交易成本的情况下,两次成交之间产生的价差为:

text
(1.002 - 1.000) × 1000
= 2 元

反过来也一样。

如果账户中原本已经持有这个 ETF,并且有可以卖出的份额,可以先以 1.002 元卖出 1000 份,之后价格回落,再以 1.000 元买回 1000 份,那么同样形成了一轮完整的价差交易。

这里原本已经持有、可以用于交易的那部分仓位,通常可以理解为“底仓”。

所以,从最基本的交易动作来看:

一轮做 T,就是在同一个标的上完成一次买入和一次卖出,并利用两次成交之间的价格差。

第一笔委托不一定成交

在实际交易中,提交委托只是表达“希望以某个价格买入或卖出”。

它并不意味着市场一定会以这个价格和自己成交。

例如,当前价格为 1.000 元,希望等待价格下跌后买入,于是挂出:

text
0.998 买入

如果当天最低只到 0.999 元,那么这笔委托就不会成交。

这时候虽然已经提交了第一笔委托,但实际上没有产生任何持仓变化,因此严格来说,这一轮做 T 还没有真正开始。

第一笔委托可能出现的结果包括:

  • 成交;
  • 一直等待;
  • 主动撤单;
  • 到收盘仍未成交。

所以理解一轮做 T 时,需要先区分两个概念:

text
提交委托

完成交易

只有第一笔真正成交以后,才会进入下一步。

第一笔成交以后,才产生反向交易

假设第一笔买入委托成交:

text
1.000 买入 1000 份

如果这笔买入本来就是为了完成一轮做 T,那么它只是这一轮的第一步。

接下来需要等待一次方向相反的交易,把这一轮闭合。

例如预先设定的价差是 0.002 元,那么第一笔成交以后,可以继续挂出:

text
1.002 卖出 1000 份

如果第一笔是卖出,则方向正好相反:

text
1.002 卖出成交

1.000 买入委托

因此,第一笔成交以后,下一笔交易的方向通常是明确的:

text
买入成交
→ 下一笔是卖出

卖出成交
→ 下一笔是买入

这也是为什么反向委托比第一笔交易更容易规则化。

第一笔需要回答“为什么现在开始”,而反向委托更多是在回答:

第一笔已经成交以后,希望用多大的价差把这一轮完成。

第二笔也不一定成交

第一笔成交以后,即使立即提交反向委托,也并不代表一轮一定能够完成。

例如:

text
1.000 买入成交

挂 1.002 卖出

但之后价格不是上涨,而是继续下跌。

那么第二笔卖出委托可能一直无法成交。

反过来,如果:

text
1.002 卖出成交

挂 1.000 买回

之后价格继续上涨,也可能长时间无法买回。

因此:

text
第一笔成交

一轮做 T 已经完成

只有方向相反的第二笔也真正成交,才能算这一轮完整闭合。

一轮没有闭合时,仓位已经发生变化

第一笔没有成交时,持仓通常没有变化。

但第一笔一旦成交,情况就不同了。

如果是先买后卖:

text
买入成交

卖出未成交

那么结果是:

持仓增加。

如果是先卖后买:

text
卖出成交

买回未成交

那么结果是:

持仓减少。

所以一轮做 T 没有完成,并不是简单地“没有赚到这次价差”。

第一笔成交以后,账户状态已经发生了变化。

可以简单表示为:

text
先买后卖未闭合
→ 仓位增加

先卖后买未闭合
→ 仓位减少

这也是做 T 从简单价差交易逐渐进入仓位管理的地方。

如果买入以后长期无法卖出,就需要能够接受增加的这部分仓位。

如果卖出以后长期无法买回,也需要能够接受暂时减少的这部分仓位。

因此,做 T 不能只考虑“这一轮如果完成能赚多少”,还必须考虑:

如果这一轮没有完成,当前留下来的仓位是否可以接受。

真正困难的是第一笔

一轮交易中,两笔成交看起来地位相同,但实际上面对的问题并不一样。

第二笔通常可以建立在第一笔成交价格之上。

例如:

text
1.000 买入成交
→ 计划上涨 0.002 后卖出
→ 1.002 挂卖

或者:

text
1.002 卖出成交
→ 计划下跌 0.002 后买回
→ 1.000 挂买

但第一笔没有这样的天然参照物。

它需要回答:

  • 为什么是现在?
  • 为什么是这个价格?
  • 为什么选择买入,而不是卖出?
  • 当前市场是否还有足够的波动空间?

这些问题已经不只是交易执行问题,而会逐渐进入历史数据、统计概率、市场状态和交易信号。

因此,可以先用一个简化的方式理解:

text
第一笔
→ 更接近信号问题

第二笔
→ 更接近执行问题

这也是为什么“第一笔交易为什么最难”值得单独讨论。

从一轮做 T 开始,问题会逐渐变成交易工程

如果只看一轮,整个过程并不复杂。

但当这个过程每天重复很多次以后,很快就会出现更多问题:

  • 每一笔应该操作多少数量?
  • 第一笔成交后是否应该立即提交反向委托?
  • 一直不成交的委托什么时候撤掉?
  • 一天最多允许连续买入多少次?
  • 仓位增加到什么程度以后应该停止继续买入?
  • 仓位减少到什么程度以后应该停止继续卖出?
  • 自动下单时如何避免重复执行?
  • 怎样记录每一轮交易,方便后续验证和复盘?

这些问题已经超出了“一买一卖”本身。

做 T 的动作并不复杂,真正逐渐复杂的是:

怎样把每一轮交易放进一套长期、稳定、可控制的规则中执行。

这也是交易工程需要解决的问题。

一轮做 T,只是这套系统中最小的交易单元。

相关阅读

  • 为什么第一笔交易最难?
  • 一笔交易应该使用多少数量?
  • 为什么自动下单是一个工程问题?
  • 做 T 实验需要记录哪些数据?