Administrator
6 days ago f139af8e6313a1ca9cd1cc02477be32e78d206cb
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/RSI.java
@@ -14,6 +14,32 @@
 * 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
@@ -82,7 +108,7 @@
                    .setScale(8, RoundingMode.HALF_UP);
        }
        log.debug("RSI计算结果 - RSI({}): {}", period, rsi);
        log.info("RSI计算结果 - RSI({}): {}", period, rsi);
    }
    /**