策略回测
把指标作为策略信号,接入回测引擎。
把 TA-Lib 的输入输出展开为可核验清单。
| 环节 | 类型 | 说明 |
|---|---|---|
| 输入 | numpy.ndarray | 开盘/最高/最低/收盘/成交量等行情数组 |
| 指标调用 | talib.XXX() | 150+ 指标函数与 61 形态函数 |
| 输出 | numpy.ndarray | 指标结果数组 |
| 集成 | pandas | 可转 DataFrame 或直接对 Series 计算 |
以下为常见的指标计算用法示意,具体函数与参数以官方文档为准。
import talib
import numpy as np
close = np.random.random(100) # 收盘价数组(示例)
# 计算 RSI 与 MACD
rsi = talib.RSI(close, timeperiod=14)
macd, macdsignal, macdhist = talib.MACD(close)
把指标作为策略信号,接入回测引擎。
在 pandas 数据处理流水线中批量计算指标。
把指标结果用于行情图表展示。
指标函数主要接收 numpy 数组,pandas Series 也可直接传入(底层转 numpy)。
把返回的 numpy 数组用 pandas.Series / DataFrame 包装即可,便于后续分析。
可以。EasyClaw 内置 stock-technical-mastery 技能,可一句话做技术指标分析,免写代码,详见对比页。