Administrator
2025-12-29 24bd0399d73a2d48e50233326fca7d9526f06259
refs
author Administrator <15274802129@163.com>
Monday, December 29, 2025 14:15 +0800
committer Administrator <15274802129@163.com>
Monday, December 29, 2025 14:15 +0800
commit24bd0399d73a2d48e50233326fca7d9526f06259
tree c515f9f12cab083d78c55d6cd59e252525a7b94b tree | zip | gz
parent 6b5efcaafe57c8c7f0e9c7761d960be063dfd8a2 view | diff
refactor(trading): 重构MACD策略交易信号生成逻辑

- 添加OperationType枚举用于区分开仓和平仓操作
- 分离analyze方法为analyzeOpen和analyzeClose两个独立方法
- 移除类中的持仓状态字段(entryPrice和entryTime)
- 修改generateTradingOrder方法支持操作类型参数
- 调整MACD交叉条件判断逻辑,金叉和柱状线扩张需同时满足
- 调整死叉和柱状线收缩条件判断逻辑,两者需同时满足
- 删除测试类MacdMaStrategyTest
- 在WebSocket客户端中分别处理开仓和平仓信号
- 优化仓位通道就绪状态验证逻辑,仅在开仓时检查
1 files deleted
3 files modified
395 ■■■■ changed files
src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java 59 ●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategy.java 94 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategyTest.java 217 ●●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java 25 ●●●●● diff | view | raw | blame | history