SuperAPI AI 工具集

elliott-wave

通用与其它

查看项目

更新于 10-15 22:13

技能介绍

用途:基于经典艾略特波浪理论构建信号引擎,假设市场以分形波浪结构运行。推动浪为 5 浪(1-2-3-4-5),顺势;调整浪为 3 浪(A-B-C),逆势。

主要能力:通过 Zigzag 检测摆动点,匹配 5 浪推动与 3 浪调整结构,并用斐波那契比例验证。核心规则:浪 2 不能回撤超过浪 1 起点;浪 3 不能是最短的推动浪;浪 4 不能进入浪 1 价格区间。斐波那契关系:浪 2 回撤浪 1 的 0.5-0.618;浪 3 = 浪 1 × 1.618(最常见);浪 4 回撤浪 3 的 0.382;浪 5 ≈ 浪 1 长度。

信号逻辑:5 浪上涨完成 → 卖出(趋势顶部);ABC 回调完成 → 买入(调整结束);浪 3 进行中 → 顺势持有(不产生反转信号)。信号约定:1 = 做多,-1 = 做空,0 = 观望。

参数:swing_window 默认 10,摆动点检测的滚动窗口;fib_tolerance 默认 0.15,斐波那契比例容差;min_wave_bars 默认 5,每浪最少 K 线数。

依赖:pip install pandas numpy requests

限制:波浪理论高度主观,自动计数可能产生多种解释。本实现采用“最简单有效的单一解释”策略,宁可漏掉信号也不误分类。