
什么是T0母单
做量化交易,尤其是股票日内回转,你大概率听过“T0母单”这个词。很多散户一听就懵,以为是某种神秘代码。说白了,它就是一套自动帮你做T的底层订单管理程序。
A股是T+1,今天买的股票明天才能卖。但如果你手里已经有一笔底仓,就可以在当天先卖出底仓,再买回来同样数量的股票,或者先买入,再卖出底仓。这一卖一买,成本价就降了。T0母单就是把这个过程自动化,用程序盯盘,该卖就卖,该买就买。
母单和子单的关系
母单不是一笔具体的委托,它是一个策略容器。你设定好总仓位、目标利润、最大回撤,母单会拆分出一系列子单去交易所撮合。比如你持有10000股某股票,母单会监控盘口,当价格冲高时自动卖出500股,回落时再买回500股。这一组买卖就是一个T0回合。
期货里的T0更直接,因为期货本身是T+0,可以当天开平。但期货T0母单要处理保证金、逐笔盈亏、强制平仓线,逻辑比股票复杂。很多做股指期货的人用母单来管理多个账户的仓位,防止单账户超限。

T0母单怎么赚钱
核心就一句话:高抛低吸,赚取价差。假设你底仓成本10元,母单在10.2元卖出,10.1元买回,每股赚0.1元。10000股就是1000元。一天做几个回合,累积起来很可观。
期货T0母单更看重波动率。一个点波动对应固定金额,母单会计算开平仓的手续费和滑点。只有预期价差大于成本,才会触发。
# 简化的T0母单触发逻辑(伪代码)
# 假设底仓10000股,当前价10.2,昨日收盘10.0
base_position = 10000
current_price = 10.2
prev_close = 10.0
spread_target = 0.1 # 目标价差
cost_per_trade = 0.01 # 单边成本(手续费+滑点)
if current_price - prev_close > spread_target + 2 * cost_per_trade:
# 卖出部分底仓
sell_volume = 5000
place_order('sell', sell_volume, current_price)
# 记录待买回价格
buy_back_price = current_price - spread_target
股票T0母单的实战细节
不是所有股票都适合T0。流动性差、盘口价差大的股票,滑点会吃掉利润。母单通常选择日均成交额10亿以上、波动率适中的标的。
底仓多少也有讲究。底仓太少,T0收益覆盖不了固定成本;底仓太多,又怕隔夜风险。一般建议底仓不低于总资金的30%,但不超过70%。
母单还需要处理涨跌停、停牌、除权除息。比如股票突然涨停,母单卖出的子单可能成交不了,这时候要自动撤单并等待。
期货T0母单的特殊之处
期货T0母单要对接CTP接口,处理报单、撤单、成交回报。因为期货有杠杆,母单必须设置强制止损。比如账户权益低于维持保证金,母单要自动平仓。
期货T0的另一个关键是跨期套利。母单可以同时监控近月合约和远月合约,当价差偏离正常范围,自动开仓一腿、平仓另一腿。这种策略容量大,但需要低延迟的网络和高效的订单管理。
# 期货T0母单的止损逻辑(伪代码)
if account_equity < maintenance_margin:
# 强制平掉所有仓位
for position in positions:
close_position(position)
散户能用T0母单吗
能,但有门槛。券商的T0工具通常只对资产50万以上的客户开放,而且算法参数需要自己调。期货T0母单更复杂,需要编程能力对接API。
散户最容易犯的错是把T0母单当成印钞机。实际上,母单只是执行工具,策略逻辑才是核心。没有正期望值的策略,母单跑得再快也是亏。
另一个坑是过度优化。有人拿历史数据回测,把参数调到完美,实盘一跑就失效。T0母单的参数要留足容错空间,比如目标价差不要设得太窄,否则交易频率过高,手续费和滑点会吞噬利润。
怎么评估一个T0母单的好坏
看三个指标:日均交易回合数、单回合平均盈亏、最大回撤。好的母单,回合数稳定,单回合盈利能覆盖成本,回撤可控。
还要看滑点控制。实盘滑点如果远大于回测假设,说明母单的报单逻辑有问题。可能是用了市价单,或者对盘口深度估计不足。
期货T0母单还要看保证金占用率。资金利用率太高,遇到极端行情容易爆仓。
未来趋势
量化交易的门槛在降低,T0母单会越来越普及。但监管也在收紧,比如对日内回转交易的限制。股票T0母单可能面临更严的报备要求。期货T0母单则受益于品种扩容,比如新的股指期货和期权。
对于普通人,理解T0母单的逻辑比盲目使用更重要。你不需要自己写代码,但要知道它怎么赚钱、怎么亏钱。这样才能在实盘中做出正确决策。