| | |
| | | // 计算MACD柱状图 |
| | | macdBar = dif.subtract(dea).multiply(new BigDecimal(2)).setScale(8, RoundingMode.HALF_UP); |
| | | |
| | | log.debug("MACD计算结果 - DIF: {}, DEA: {}, MACD柱状图: {}, 参数: fast={}, slow={}, signal={}", |
| | | log.info("MACD计算结果 - DIF: {}, DEA: {}, MACD柱状图: {}, 参数: fast={}, slow={}, signal={}", |
| | | dif, dea, macdBar, fastPeriod, slowPeriod, signalPeriod); |
| | | } |
| | | |
| | |
| | | signalPeriod = 5; |
| | | } |
| | | |
| | | log.debug("根据波动率{}调整MACD周期: fast={}, slow={}, signal={}", |
| | | log.info("根据波动率{}调整MACD周期: fast={}, slow={}, signal={}", |
| | | volatility, fastPeriod, slowPeriod, signalPeriod); |
| | | } |
| | | |