用途:把三类经典西方技术分析整合为一个复合信号引擎,用于生成交易方向判断。
主要能力:趋势维度使用 EMA(12/26) 与 ADX(14) 判断方向与趋势强度;均值回归维度使用布林带(20,2) 与 RSI(14) 识别超买超卖;量价维度使用 OBV 与量比确认成交量参与度。
信号逻辑:采用三维投票机制。做多条件为趋势看涨、RSI 未超买、OBV 上升;做空条件为趋势看跌、RSI 未超卖、OBV 下降;信号混杂时观望。信号约定:1 为做多,-1 为做空,0 为观望。
实现细节:RSI 与 ADX 使用 Wilder EWM(ewm(alpha=1/period)),而非滚动均值;ADX 完整链路为 +DM/-DM → TR → +DI/-DI → DX → ADX;OBV = (volume * sign(close.diff())).cumsum()。
参数:所有参数均有默认值,可在实例化时覆盖,包括 ema_fast(12)、ema_slow(26)、adx_period(14)、adx_threshold(25.0)、bb_window(20)、bb_std(2.0)、rsi_period(14)、rsi_oversold(30)、rsi_overbought(70)、vol_ma_period(20)、obv_ma_period(20)。
依赖:pip install pandas numpy requests
限制:资料未提供具体使用步骤、回测结果、适用市场或资产类别、收费与平台信息,暂未提供。