From 81e84c3bb307e2a786d383fad7e14c0c2b4d897e Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 24 Dec 2025 18:09:28 +0800
Subject: [PATCH] feat(okxNewPrice): 添加MACD+MA复合交易策略实现

---
 src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategyMain.java |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategyMain.java b/src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategyMain.java
new file mode 100644
index 0000000..1d744dc
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategyMain.java
@@ -0,0 +1,38 @@
+package com.xcong.excoin.modules.okxNewPrice.indicator.macdAndMatrategy;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.List;
+
+public class MacdMaStrategyMain {
+    
+    public static void main(String[] args) {
+        System.out.println("启动MacdMaStrategy测试...");
+        
+        // 创建测试价格数据
+        List<BigDecimal> prices = generateTestPrices(200);
+        
+        // 创建策略实例
+        MacdMaStrategy strategy = new MacdMaStrategy();
+        
+        try {
+            // 执行策略
+            strategy.execute(prices);
+            System.out.println("策略执行成功!");
+        } catch (Exception e) {
+            System.err.println("策略执行失败:" + e.getMessage());
+            e.printStackTrace();
+        }
+        
+        System.out.println("测试完成");
+    }
+    
+    private static List<BigDecimal> generateTestPrices(int count) {
+        List<BigDecimal> prices = new ArrayList<>();
+        // 生成一个简单的上升趋势价格序列
+        for (int i = 1; i <= count; i++) {
+            prices.add(new BigDecimal("100.00").add(new BigDecimal(i * 0.1)));
+        }
+        return prices;
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.1