| | |
| | | * 1. 计算N天内的上涨幅度和下跌幅度 |
| | | * 2. 计算平均上涨幅度和平均下跌幅度 |
| | | * 3. RSI = 100 - (100 / (1 + (平均上涨幅度 / 平均下跌幅度))) |
| | | * |
| | | * 作用: |
| | | * 1. 衡量市场的相对强弱程度(0-100) |
| | | * 2. 超买信号:RSI>70表示市场超买,可能回调 |
| | | * 3. 超卖信号:RSI<30表示市场超卖,可能反弹 |
| | | * 4. 极端超买:RSI>80表示市场极度超买 |
| | | * 5. 极端超卖:RSI<20表示市场极度超卖 |
| | | * |
| | | * 价格参数类型: |
| | | * - 参数名称:prices |
| | | * - 参数类型:List<BigDecimal> |
| | | * - 参数说明:需要至少15个(默认周期+1)价格数据点用于计算 |
| | | * |
| | | * 推荐时间粒度及优缺点: |
| | | * 1. 1分钟(1m): |
| | | * - 优点:反应迅速,适合超短线交易 |
| | | * - 缺点:RSI波动剧烈,频繁进入超买超卖区域 |
| | | * 2. 5分钟(5m): |
| | | * - 优点:RSI波动相对稳定,适合短线交易 |
| | | * - 缺点:仍有一定虚假超买超卖信号 |
| | | * 3. 15分钟(15m): |
| | | * - 优点:超买超卖信号较为可靠,适合日内交易 |
| | | * - 缺点:反应速度较慢 |
| | | * 4. 1小时(1h)及以上: |
| | | * - 优点:超买超卖信号明确,适合中期交易 |
| | | * - 缺点:反应滞后,不适合短线交易 |
| | | */ |
| | | @Slf4j |
| | | @Getter |