Administrator
2025-12-26 4c70b99382c01d707b41060c3c3b81d538f1c1db
refs
author Administrator <15274802129@163.com>
Friday, December 26, 2025 15:53 +0800
committer Administrator <15274802129@163.com>
Friday, December 26, 2025 15:53 +0800
commit4c70b99382c01d707b41060c3c3b81d538f1c1db
tree 2ed9242587bbdb819f984230ab352d4da5f702cb tree | zip | gz
parent 32331e187236646996590cecac7f23cf19272d7c view | diff
fix(indicator): 修复MACD指标计算和策略逻辑错误

- 修复MACD计算器中EMA索引计算错误,使用正确的偏移位置
- 简化多头开仓条件判断逻辑,移除复杂的金叉和突破检查
- 降低波动率最小阈值从0.5%到0.1%
- 移除Lombok注解依赖,手动实现getter方法
- 在波动率计算中添加零值检查,防止除零异常
- 更新测试用例中的价格数据生成逻辑
1 files deleted
5 files modified
11 files added
103 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/BearishSignalDetector.class diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/BullishSignalDetector.class diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/EMACalculator.class diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MACDCalculator.class diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MACDCalculator.java 7 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MACDResult.class diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MACDResult.java 20 ●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategy$PositionType.class diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategy$TradingOrder.class diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategy.class diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategy.java 29 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategyTest.class diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategyTest.java 10 ●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/PriceData.class diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/Volatility.class diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/Volatility.java 4 ●●●● diff | view | raw | blame | history
src/test/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategyTest.java 33 ●●●●● diff | view | raw | blame | history