算指标的库,和回放成交的引擎,不是同一件事
技术分析库(Technical Analysis Library,简称 TA-Lib)给定开高低收和成交量,输出均线、平滑异同移动平均线(MACD)、相对强弱指标(RSI)、真实波幅(ATR)和一批 K 线形态。回测引擎按时间逐根推进,检查这些数字变成规则后能不能成交。
选它,通常是因为速度、形态和接口
计算更快
底层用 C 实现。课堂用约两年日线重复计算 20 日均线 1000 次,测到大约快 40 倍。这是一次教学测量,不是对所有机器的保证。
形态更全
除了均线、MACD、RSI,还有约 61 种以 CDL 开头的蜡烛图形态。形态是左侧候选,不是已经走完的趋势确认。
数组进、数组出
不依赖某一家回测对象的内部结构。同一批特征可以画图,也可以在后续课程里送给模型。
金叉出现时,价格通常已经走了一段
右侧确认
MACD 金叉能过滤一部分噪声,但也意味着底部到信号之间,价格往往已经离开最低点。
左侧候选
锤子线、十字星更早提示多空争夺,也更容易在震荡和下跌中误报。
锤子线要分成候选、过滤、确认和执行
- 01
识别形态候选
实体较小,下影线明显长于实体,上影线很短。它只说明当天一度跌深后又被买回。
- 02
加上趋势过滤
例如收盘仍在 60 日均线之上。位置不对的形态,不应直接升级为交易信号。
- 03
选择是否次日确认
可要求次日收盘不再跌破锤子线低点。更慢,但能去掉一部分继续破位的候选。
- 04
次日执行并写退出
收盘确认后,下一可交易时点才考虑买入。退出可以是跌破形态低点,或触及 ATR 止损。
先知道这组数字在描述什么
均线
一段时间的平均持有成本。常见多头排列是 5 日高于 10 日、10 日高于 20 日、20 日高于 60 日。
动量
涨跌是在加速还是衰减。强趋势里,所谓超买可以持续很久。
波动
价格正常能走出多远。波动大的标的,止损应离入场价更远。
成交量
没有足够成交的漂亮下影线,只是形状相似,资金确认通常不可靠。
形态
K 线形状是否像某种争夺。单独形态在震荡里会大量误报。
统计
相关和标准差更适合做特征,不适合直接下单。
用 TA-Lib 算特征,用回测引擎检验规则
形态候选过滤实验
切换趋势、震荡和下跌样本,比较只认锤子线、叠加 60 日均线过滤,以及再等次日确认后的候选、成交和回撤。
收盘仍在 60 日均线之上,才把锤子线升级为可研究信号。
随堂自测
全部答对,才算掌握本课最重要的逻辑与边界。
本课总结
- 01TA-Lib 是技术分析计算库,不是交易建议系统。
- 02它通常更快、形态更多,并且以数组方式输出,方便后续研究。
- 03均线、MACD、RSI 多为右侧指标;K 线形态更靠近左侧候选。
- 04锤子线要经过过滤、确认、次日执行和退出规则,才能进入回测。
- 05用 TA-Lib 算特征,用回测引擎检验规则,不要互相替代。
完成这一课
不是看完就算学会。完成实验和自测,才说明你真正走过了这条推理链。
- 完成一次形态候选过滤实验
- 通过随堂自测
固定合成趋势、震荡与下跌路径,并植入可识别的锤子线。按收盘确认、次日执行、100 股整手和简化交易成本模拟。
固定教学样本只用于解释量化研究方法,不代表任何真实标的未来表现,也不构成投资建议。