Administrator
2025-12-26 a9402bbb84f6a521822fc8beb32056d0b2d4201f
refs
author Administrator <15274802129@163.com>
Friday, December 26, 2025 18:08 +0800
committer Administrator <15274802129@163.com>
Friday, December 26, 2025 18:08 +0800
commita9402bbb84f6a521822fc8beb32056d0b2d4201f
tree 72eb409f630b5c001c86e6b233be4f230e0efc32 tree | zip | gz
parent 40cb1017c99fca2809fc1aaea4361b2bf0c6e4a2 view | diff
refactor(indicator): 重构MACD策略实现并优化交易逻辑

- 移除MACD策略中的持仓状态管理字段和相关方法
- 修改交易信号生成逻辑,去除平仓条件检查
- 更新EMA金叉和MACD柱状线条件判断逻辑
- 优化MACD死叉条件检查,移除价格跌破前低检查
- 简化MACD金叉和死叉的柱状线检查逻辑
- 移除止损止盈和反向信号检查相关方法
- 添加日志记录用于调试策略执行情况
- 重构WebSocket客户端中的交易执行逻辑
- 修改持仓数量获取和交易类型设置方式
- 调整测试类中的输出格式,移除持仓状态显示
11 files deleted
4 files modified
379 ■■■■ changed files
src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java 40 ●●●● diff | view | raw | blame | history
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 1 ●●●● 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/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 287 ●●●● 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 51 ●●●● 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