src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MACDCalculator.java
@@ -75,9 +75,9 @@ // 创建价格数据对象 PriceData data = new PriceData(closePrices.get(closeIdx)); // 设置EMA(注意索引偏移计算) data.setEmaShort(emaShort.get(i + shortPeriod - 1)); data.setEmaLong(emaLong.get(i + longPeriod - 1)); // 设置EMA(修复索引计算,使用正确的偏移位置) data.setEmaShort(emaShort.get(closeIdx - shortPeriod + 1)); data.setEmaLong(emaLong.get(closeIdx - longPeriod + 1)); // 设置DIF、DEA和MACD柱状图 data.setDif(difValues.get(i)); @@ -103,3 +103,4 @@ return calculateMACD(closePrices, 12, 26, 9); } }