Appearance
一轮做 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 实验需要记录哪些数据?